專利名稱::基于xml向量圖形技術(shù)的電子文件與窗體在線簽核方法
技術(shù)領(lǐng)域:
:本發(fā)明一種基于XML向量圖形技術(shù)的電子文件與窗體在線簽核方法,是利用符合XML國際標(biāo)準(zhǔn)的格式呈現(xiàn)電子文件與窗體,并且搭配腳本語言或其它程序語言所開發(fā)的程序,實現(xiàn)電子文件或窗體在線簽核作業(yè),此項技術(shù)可以應(yīng)用于無紙式辦公室自動化。
背景技術(shù):
:「電子文件與窗體在線簽核」技術(shù)容許以數(shù)字內(nèi)容為主體的電子檔案,經(jīng)由網(wǎng)內(nèi)網(wǎng)絡(luò)(Intranet)或因特網(wǎng)(internet)傳遞給指定的收件者,并且依據(jù)收件者的使用權(quán)限,容許其利用各種輸入工具(例如鍵盤、鼠標(biāo)、平板計算機(jī)電子筆或其它輸入裝置)執(zhí)行傳閱(Circulation)、編輯(Editing)、修訂(modification)、批示(Approval)等作業(yè)。電子文件在線簽核技術(shù)可以實現(xiàn)無紙式辦公室自動化(paperlessofficeautomation)的目標(biāo),大幅提升文書作業(yè)效率,降低整體成本,以及提高信息再利用的程度。電子文件與窗體在線簽核的關(guān)鍵核心技術(shù)之一在于表達(dá)電子文件與窗體數(shù)字內(nèi)容的電子檔案格式,以及該種檔案格式所能提供方便性、功能性、效能性、安全性與整合性的潛力。傳統(tǒng)上,電子文件與窗體在線簽核所采用的檔案格式是以位圖形(rasterimages),例如TIFF檔案格式,呈現(xiàn)電子文件或窗體內(nèi)容,容許使用者在點陣影像檔案上面加上文字、線條、曲線、圖形等批注(annotations)以表達(dá)對電子文件的意見(comments)。以位圖形呈現(xiàn)的電子文件與窗體最大的缺點在于檔案太大,以及文件內(nèi)容無法再利用。一般來說,點陣影像的檔案大小是同樣內(nèi)容的文本文件的數(shù)倍至數(shù)十倍。因此在檔案網(wǎng)絡(luò)傳輸以及儲存上,會消耗過多的系統(tǒng)資源(CPU資源、頻寬、儲存空間)。而經(jīng)過點陣化處理的文字已經(jīng)失去文字的意義,因此電子文件與窗體內(nèi)容無法進(jìn)行搜尋以及匯出至其它系統(tǒng),例如知識管理系統(tǒng),進(jìn)行再利用處理。其它呈現(xiàn)電子文件與窗體以及支持在線簽核的方式包括微軟的RFT(RichTextFormat)檔案格式、Adobe的PDF(PortableDocumentFormat)檔案格式、以及動態(tài)HTML(DynamicHyperTextMarkupLanguage)等。這些方式主要的缺點是無法支持一些在線簽核作業(yè)時所需要的功能,或者在支持這些功能時無法以類似人們在處理實體紙本文件時的習(xí)慣方式操作。例如手寫批示、便利貼、文字新增刪除、追蹤修訂、清稿(請參閱「實施方式」內(nèi)容說明)。
發(fā)明內(nèi)容本發(fā)明主要目的,是在提供一種基于XML向量圖形技術(shù)的電子文件與窗體在線簽核的方法,是以一種符合XML(eXtensibleMarkupLanguage)國際標(biāo)準(zhǔn)的檔案格式呈現(xiàn)以數(shù)字內(nèi)容為主體的電子文件或電子窗體,并且內(nèi)含或連結(jié)以腳本語言或其它程序語言撰寫的程序,應(yīng)用在電子文件在線簽核的領(lǐng)域,使企業(yè)組織內(nèi)的使用者,能夠在電子文件或窗體上,依據(jù)其編輯權(quán)限執(zhí)行創(chuàng)文、填表、修訂、刪除、插入文字、插入會辦意見、批示、清稿、檢視追蹤修訂信息等作業(yè),并且結(jié)合數(shù)字憑證(Digitalcertificates)的電子簽章以及加解密作業(yè),實現(xiàn)電子文件的不可否認(rèn)性、不可竄改性、以及文書保密的要求。依上述目的,本發(fā)明基于XML向量圖形技術(shù)的電子文件與窗體在線簽核的方法之實施內(nèi)容,是應(yīng)用于具有一部以上的電子數(shù)據(jù)處理裝置的辦公室局域網(wǎng)絡(luò)及廣域網(wǎng)絡(luò),其方法包含下列步驟(1)產(chǎn)生電子檔案「內(nèi)容層」由一組代表電子文件或窗體內(nèi)容的數(shù)據(jù),轉(zhuǎn)換為符合XML標(biāo)準(zhǔn)格式的電子文件或窗體內(nèi)容層(contentlayer),其中包括呈現(xiàn)電子文件或窗體的樣式(表格格式、框線、線條、分頁、段落、排版)與內(nèi)容(文字、圖案、語音、動畫);(2)產(chǎn)生電子檔案「簽核層」針對前述內(nèi)容層的每一頁產(chǎn)生一個對應(yīng)于該頁,且符合XML標(biāo)準(zhǔn)的簽核層,簽核層的作用類似將一張透明紙?zhí)自趦?nèi)容層文件頁面,容許簽核人員在簽核層執(zhí)行簽核作業(yè),卻不會影響內(nèi)容層的呈現(xiàn);(3)插入執(zhí)行簽核作業(yè)所需要的程序在前述由內(nèi)容層與簽核層所構(gòu)成的XML電子檔案中,以包含(Include)或者連結(jié)(link)方式,插入執(zhí)行在線簽核作業(yè)所需要的函數(shù)或程序,并可視需要予以進(jìn)行數(shù)字簽章(digitalsignature)、加密(encryption)、或者壓縮(compression);(4)透過因特網(wǎng)或網(wǎng)內(nèi)網(wǎng)絡(luò)傳輸給其它簽核人員執(zhí)行傳閱(Circulation)、編輯(Editing)、修訂(modification)、批示(Approval)等作業(yè)。圖1為本發(fā)明XML向量圖形應(yīng)用在電子文件或窗體在線簽核的流程示意圖;圖2為本發(fā)明XML向量圖形應(yīng)用在電子文件或窗體在線簽核方法示意圖。具體實施例方式本方法是將需要實施在線簽核作業(yè)的電子文件或窗體內(nèi)容轉(zhuǎn)換為符合XML標(biāo)準(zhǔn)的電子檔案,該電子檔案包括內(nèi)容層、簽核層、以及支持在線簽核作業(yè)的函數(shù)或者程序。內(nèi)容層是由以XML的元素(elements)所組成的群組元素,用來表達(dá)與呈現(xiàn)電子文件與窗體的格式與內(nèi)容,包括表格格式、框線、線條、分頁、段落、排版)與內(nèi)容(文字、圖案、語音、動畫)。簽核層也是由XML元素所組成的群組元素,每一個簽核層子元素對應(yīng)一個內(nèi)容層的分頁,以半透明方式呈現(xiàn)。函數(shù)或者程序代碼是透過讀取與改變前述XML元素的屬性(attributes)或者新增或刪除XML元素,達(dá)到支持包括下列在線簽核作業(yè)的目的1.瀏覽與換頁(navigate)通過由改變內(nèi)容層與簽核層元素是否顯示(display)屬性達(dá)到瀏覽與換頁功能。2.新增文字通過由程序讀取簽核人員在內(nèi)容層以鼠標(biāo)點選位置坐標(biāo)以及輸入的文字,在內(nèi)容層新增一個XML文字元素,并且以紙本簽核慣用的斜線插入方式呈現(xiàn)新增文字的內(nèi)容與插入點。3.刪除文字通過由程序讀取簽核人員在執(zhí)行刪除文字作業(yè)時,以鼠標(biāo)或者鍵盤等輸入工具點選(click)、鼠標(biāo)移動(mouseover)、按鍵(keypress)所觸及的文字元素,將其文字裝飾模式(text-decoration)屬性改變刪除線(strike-through)。4.便利貼在簽核層新增一個表達(dá)便利貼的群組對象,包括底圖、文字內(nèi)容、張貼者姓名、張貼時間等文字或圖形XML元素,該群組元素的透明度(opacity)屬性設(shè)為半透明狀態(tài),使得便利貼的呈現(xiàn)不會影響背景內(nèi)容層的呈現(xiàn)。便利貼群組元素并可透過內(nèi)容成員坐標(biāo)位置的改變達(dá)到移動便利貼位置的效果。并且透過便利貼是否呈現(xiàn)屬性的改變達(dá)到移除或者復(fù)原的作業(yè)效果。5.手寫批示簽核人員執(zhí)行手寫批示程序時,簽核層啟動mousedown、mousemove、mouseup等事件,并且讀取鼠標(biāo)或者其它輸入工具移動時的坐標(biāo)變化,并且在簽核層新增一個路徑(path)元素,將鼠標(biāo)坐標(biāo)的變化轉(zhuǎn)換為路徑軌跡屬性值,以達(dá)成手寫批示作業(yè)要求。手寫批示除了可以讓一些不習(xí)慣計算機(jī)鍵盤操作的人員仍可以手寫方式處理參與電子文件在線簽核作業(yè)之外,尚可保留簽核人員的筆跡批示意見,較能符合人類習(xí)慣的文書批閱方式。6.加注意見加注意見是指由簽核人員在電子文件或窗體上加上自己針對文件或窗體內(nèi)容的意見。加注意見的實施方式類似前述的便利貼,其不同點在于加注意見所產(chǎn)生的元素是不可移除,也不可移動的。7.蓋章在文件或窗體上蓋章以示負(fù)責(zé)是紙本文件簽核的習(xí)慣。在電子文件與窗體在線簽核中,蓋章作業(yè)是讓簽核人員仍能以其熟悉的作業(yè)方式執(zhí)行在線簽核作業(yè),而且也能達(dá)到「以示負(fù)責(zé)」的效果。在簽核人員執(zhí)行蓋章作業(yè)時,程序會透過網(wǎng)絡(luò)讀取簽核人員預(yù)先儲存在服務(wù)器端,表示章戳的圖形檔案。然后在簽核人員以鼠標(biāo)點選的坐標(biāo)位置插入一個圖形元素。如果簽核人員有數(shù)字憑證(digitalcertificate),程序亦可讀取該員私鑰(privatekey),針對該員簽核作業(yè)所影響內(nèi)容層或簽核層的XML元素進(jìn)行XML簽章(XMLSignature),以達(dá)到電子文件或窗體在線簽核不可否認(rèn)性要求。8.追蹤修訂在執(zhí)行前述所有作業(yè)時,所有新增或變更屬性的XML元素都會由程序新增一個表示簽核人員、簽核時間、簽核作業(yè)內(nèi)容的子元素。這些新增的子元素顯示屬性都是不顯示(display=none),當(dāng)簽核人員執(zhí)行追蹤修訂作業(yè)時,該員可以將鼠標(biāo)移動到經(jīng)過修改的元素位置,例如新增文字、刪除線文字、便利貼、蓋章,程序通過由改變這些修改過的元素的追蹤修訂子元素的顯示屬性(display=y(tǒng)es)將追蹤修訂信息呈現(xiàn)給簽核人員瀏覽。9.清稿所謂清稿作業(yè)是指當(dāng)電子文件或窗體內(nèi)容經(jīng)過修改,例如新增或刪除文字,而要將新增或刪除的文字正式轉(zhuǎn)換為新的版本時所使用的作業(yè)。在前述的新增文字作業(yè)時新增的文字是以「斜線插入」方式,刪除文字是以刪除線方式呈現(xiàn)。清稿作業(yè)程序就是將新增文字插入到段落內(nèi),將有刪除線的文字移除。10.版本調(diào)閱經(jīng)過清稿作業(yè)的電子文件或窗體通常會有版本調(diào)閱的作業(yè)需求,換句話說,就是負(fù)責(zé)人員想要檢視清稿前的版本。因此每次執(zhí)行清稿作業(yè)時,程序會復(fù)制一個清稿前的電子文件或窗體的電子檔案,再進(jìn)行清稿作業(yè)。而版本調(diào)閱就是讀取與呈現(xiàn)先前的電子檔案。另外一種方式是在清稿作業(yè)時將清稿時會影響(新增、刪除、改變屬性)的XML元素復(fù)制,并且將其顯示屬性設(shè)為不顯示(display=none),在執(zhí)行版本調(diào)閱時將這些元素的顯示屬性設(shè)為顯示(display=y(tǒng)es)。將XML應(yīng)用在電子文件或窗體在線簽核的流程,請參閱圖1所示,本發(fā)明將每一份電子文件或窗體由一個XML檔案表達(dá),電子文件或窗體內(nèi)的章節(jié)、段落、行、字、圖形、欄框、批注等內(nèi)容項目,均以一組XML元素表達(dá)。同時在XML電子文件或窗體內(nèi)增加一組屬性,表示該文件或窗體目前編輯狀態(tài)(例如創(chuàng)文、會辦、核稿、只讀檢視),歷史流程、追蹤修訂信息、以及其它權(quán)限控管信息。并且依據(jù)編輯狀態(tài)賦予一組程序或函數(shù),使得使用者在下載文件時即處于電子文件或窗體被授權(quán)的編輯狀態(tài),并且可以執(zhí)行其被授權(quán)的編輯作業(yè)。將XML應(yīng)用在電子文件或窗體在線簽核的方法,請參閱圖2所示,電子文件或窗體創(chuàng)文者使用一種文件或窗體內(nèi)容編輯裝置,輸入電子文件或窗體分段落或字段文字內(nèi)容,完成后透過網(wǎng)絡(luò)傳輸將文件信息傳送至XML電子文件或窗體產(chǎn)生裝置,產(chǎn)生XML電子文件或窗體。產(chǎn)生的XML電子文件或窗體可以視使用者需求同時產(chǎn)生代表電子文件或窗體識別的條形碼、代表創(chuàng)文者身分職位的職官章圖像、以及表示機(jī)密、傳輸或處理速別、防偽、或其它意義的水印,一并納入XML電子文件或窗體內(nèi)。當(dāng)XML電子文件或窗體要由某一簽核人員下載作業(yè)時,XML電子文件或窗體編輯權(quán)限控管裝置依據(jù)該員的編輯權(quán)限(例如會辦、核稿、只讀檢視、清稿),自動將執(zhí)行編輯作業(yè)功能的程序或函數(shù)函數(shù)并入XML電子文件或窗體(當(dāng)作XML電子文件或窗體的一個元素)內(nèi)一并下載至XML電子文件或窗體編輯檢視裝置。由簽核人員檢視電子文件或窗體內(nèi)容以及執(zhí)行編輯工作。由于該電子文件內(nèi)僅包含該員所授權(quán)執(zhí)行的函數(shù),因此該員無法執(zhí)行越權(quán)編輯作業(yè)。簽核完畢的電子文件或窗體再透過網(wǎng)絡(luò)傳輸將文件信息傳送至XML電子文件或窗體編輯權(quán)限控管裝置,準(zhǔn)備下一個步驟的簽核人員處理。整個簽核流程一直持續(xù)到電子文件或窗體經(jīng)過批示核可結(jié)束后,傳送給XML電子文件或窗體后處理裝置。該裝置提供電子文件或窗體信息內(nèi)容的輸出至諸如索引系統(tǒng)、知識管理系統(tǒng)、檔案管理系統(tǒng)等其它裝置。使用XML技術(shù)實現(xiàn)電子文件或窗體在線簽核的主要優(yōu)點包括下列七點(1)根基于開放的國際標(biāo)準(zhǔn),可達(dá)到最高整合度需求XML是由國際標(biāo)準(zhǔn)組織制定的規(guī)范,所有信息均以XML規(guī)范制定與表達(dá)。因此電子文件或窗體的整合(信息輸出入以及再利用)完全沒有障礙與困難。(2)檔案小,占用網(wǎng)絡(luò)資源較少,傳輸效率佳XML是一種向量式圖形,所有元素都是以文字表達(dá),因此在電子文件或窗體的表達(dá)方面,檔案遠(yuǎn)較點陣式圖形小,甚至比以文字模式為主的電子文件還要小。(3)放大不失真XML電子文件或窗體在無限放大時,其內(nèi)容完全不失真。相對地,位圖檔案放大時,會出現(xiàn)鋸齒狀,失去原來樣式。(4)信息不流失XML電子文件或窗體內(nèi)的所有文字信息均可透過XML檔案的處理達(dá)到輸出的目的,因此電子文件或窗體信息可以直接復(fù)制到其它應(yīng)用程序,或者輸出到數(shù)據(jù)庫或者知識管理系統(tǒng)內(nèi)再利用。相對地,點陣檔案的文字內(nèi)容已經(jīng)被轉(zhuǎn)換為點陣,失去文字的特性,無法再利用。(5)可支持鍵盤輸入與手寫輸入XML電子文件或窗體可以因應(yīng)使用者習(xí)慣與偏好,通過由鍵盤輸入,或者以平板計算機(jī)、蒙恬筆、光筆觸控屏幕等手寫輸入。使用者手寫輸入可以選擇轉(zhuǎn)換為文字、保留手寫筆跡、或者兩者皆要等方式儲存在XML電子文件內(nèi)。(6)可整合其它檔案類型的影像檔案XML電子文件或窗體可以將符合國際標(biāo)準(zhǔn)或者通用的業(yè)界標(biāo)準(zhǔn)圖像檔案(例如JPEG、GIF、PNG)納入其中,當(dāng)作一個元素。因此可以將電子文件常用的官章、條形碼、水印等圖像整合在XML電子文件或窗體內(nèi)。(7)圖層結(jié)構(gòu),可改變圖層順序與透明度整個XML電子文件在結(jié)構(gòu)上是一個類似畫布(Canvas)的容器,每一個元素或者一組組合的元素都是一個在畫布上的圖層。圖層的順序是依照各元素在XML電子文件或窗體內(nèi)出現(xiàn)的順序而定。開發(fā)者可以透過程序或函數(shù)改變各元素的位置,因此而改變各圖層的順序。此外,也可以借著改變元素(圖層)的透明度(Opacity)讓多各圖層的內(nèi)容同時顯示(例如半透明的便利貼)。權(quán)利要求1.一種基于XML向量圖形技術(shù)的電子文件與窗體在線簽核方法,其特征在于,是包含應(yīng)用于具有一部以上之電子數(shù)據(jù)處理裝置的網(wǎng)絡(luò),其方法包含下列步驟(1)由一組文件內(nèi)容信息建立一份XML向量圖形電子文件或窗體,透過網(wǎng)絡(luò)通訊方式傳輸至XML向量圖形電子文件或窗體編輯權(quán)限處理裝置;(2)依據(jù)下載XML向量圖形電子文件或窗體檔案使用者的文件編輯權(quán)限,由XML向量圖形電子文件或窗體編輯權(quán)限處理裝置將對應(yīng)于該使用者作業(yè)權(quán)限的函數(shù)或程序模塊寫入XML向量圖形電子文件或窗體內(nèi),透過網(wǎng)絡(luò)通訊方式傳送給該使用者;(3)使用者通過由輸入裝置執(zhí)行函數(shù)或程序模塊,輸入修訂意見信息,并寫入XML向量圖形電子文件或窗體內(nèi),透過網(wǎng)絡(luò)通訊方式傳輸至XML向量圖形電子文件或窗體編輯權(quán)限處理裝置;(4)XML向量圖形電子文件或窗體簽核完畢后,由XML向量圖形電子文件或窗體后處理裝置輸出文件內(nèi)容信息。2.如權(quán)利要求1所述的XML向量圖形技術(shù)的電子文件與窗體在線簽核方法,其特征在于,所述該電子數(shù)據(jù)處理裝置包含為個人計算機(jī)、筆記型計算機(jī),平板計算機(jī)及服務(wù)器計算機(jī)設(shè)備。3.如權(quán)利要求1所述的XML向量圖形技術(shù)的電子文件與窗體在線簽核方法,其特征在于,所述該網(wǎng)絡(luò)包含辦公室局域網(wǎng)絡(luò)及廣域網(wǎng)絡(luò)。4.如權(quán)利要求1所述的XML向量圖形技術(shù)的電子文件與窗體在線簽核方法,其特征在于,所述該XML向量圖形電子文件與窗體是指依據(jù)XML相關(guān)標(biāo)準(zhǔn),包括SVG與XAML,所建立的電子文件或窗體。5.如權(quán)利要求1所述的XML向量圖形技術(shù)的電子文件與窗體在線簽核方法,其特征在于,所述步驟(2)與步驟(3)所指函數(shù)或程序模塊是以腳本語言或其它程序語言所開發(fā),可容許使用者執(zhí)行XML向量圖形電子文件或窗體文字內(nèi)容新增、刪除、插入文字段落、貼入或移除便利貼、檢視追蹤修訂、手寫批示、清稿、版本調(diào)閱、復(fù)制、插入管理性信息、存盤、輸出、網(wǎng)絡(luò)傳送等簽核與管理作業(yè)。6.如權(quán)利要求1所述的XML向量圖形技術(shù)的電子文件與窗體在線簽核方法,其特征在于,所述步驟(3)之輸入裝置包含鍵盤、鼠標(biāo)、平板計算機(jī)光筆及筆觸屏幕等。7.如權(quán)利要求1所述的XML向量圖形技術(shù)的電子文件與窗體在線簽核方法,其特征在于,所述步驟(4)所指XML電子文件或窗體后處理裝置是指一種可讀取與輸出XML電子文件或窗體內(nèi)容以及管理信息、改變編輯狀態(tài)為只讀狀態(tài)、可提供只讀XML電子文件或窗體調(diào)閱的電子數(shù)據(jù)處理裝置。全文摘要本發(fā)明一種基于XML向量圖形技術(shù)的電子文件與窗體在線簽核方法,是以一種符合XML(eXtensibleMarkupLanguage)國際標(biāo)準(zhǔn)的檔案格式呈現(xiàn)以數(shù)字內(nèi)容(digitalcontents)為主體的電子文件或電子窗體,并且以內(nèi)含(include)或連結(jié)(link)方式加入以腳本語言(Scriptinglanguages)或其它程序語言撰寫的程序,以實現(xiàn)電子文件或窗體在線簽核相關(guān)作業(yè)。文檔編號G06Q10/00GK1967575SQ20051011516公開日2007年5月23日申請日期2005年11月14日優(yōu)先權(quán)日2005年11月14日發(fā)明者邵新中申請人:英福達(dá)科技股份有限公司