專利名稱:電子文檔版本化方法和使用基于可擴展標(biāo)識語言的版本號的更新文檔提供方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子文檔請求/提供方法,并且更為具體的說,涉及基于XML的電子文檔請求/提供方法。
背景技術(shù):
近年來,可擴展標(biāo)識語言(在下文中,稱為“XML”)廣泛地用于創(chuàng)建電子文檔。XML的使用在整個世界快速增加,并且政府和公共部門以及一般企業(yè)更多地引入XML。這些電子文檔通常是基于由每個組織規(guī)定的語法創(chuàng)建的。
通常以客戶/服務(wù)器結(jié)構(gòu)管理基于XML的電子文檔,在服務(wù)器中存儲文檔,并且根據(jù)用戶的請求提供所需電子文檔。這種客戶/服務(wù)器結(jié)構(gòu)如圖1所示。
圖1是請求/提供通常的基于XML的電子文檔的客戶/服務(wù)器結(jié)構(gòu)。如圖1所示,客戶是文檔請求者/用戶側(cè)而服務(wù)器是文檔提供者側(cè)。因此,如果請求和使用文檔的系統(tǒng)同時具有存儲和提供文檔的功能,則系統(tǒng)能夠根據(jù)它的角色同時用作客戶和服務(wù)器。
用于搜索XML文檔的語言包括XML詢問語言(XQL)和XQuery。這些搜索語言廣泛地用于搜索存儲在服務(wù)器的電子文檔庫中的XML文檔,并且以請求者需要的XML文檔的形式接受/提供結(jié)果。
但是,現(xiàn)有技術(shù)的XML電子文檔請求/提供方法和設(shè)備具有很多缺點。在現(xiàn)有技術(shù)的根據(jù)用戶的請求提供文檔的系統(tǒng)中,不存在僅通知文檔的修改或添加的內(nèi)容的單獨表示方法。但是,為了提供關(guān)于文檔的修改或添加的內(nèi)容的信息,現(xiàn)有技術(shù)的系統(tǒng)的缺點在于它必須發(fā)送包括最初發(fā)送的重復(fù)內(nèi)容(例如,未改變的內(nèi)容)的文檔的全部內(nèi)容。
在此完全包括上述參考,其中合適地教導(dǎo)另外的或替代的細(xì)節(jié)、特征和/或技術(shù)背景。
發(fā)明內(nèi)容
本發(fā)明的目的是至少解決上述問題和/或缺點并至少提供在下面所述的優(yōu)點。
本發(fā)明的另一目的是提供電子文檔版本化方法和/或使用版本號的基于XML的文檔更新傳輸方法,其基本上避免了因為現(xiàn)有技術(shù)的限制和缺點引起的一個或多個問題。
本發(fā)明的另一目的是提供增強關(guān)于XML的電子文檔傳輸方法的傳輸效率的電子文檔版本化方法。
本發(fā)明的另一目的是提供能夠逐步更新使用XML發(fā)送的電子文檔的電子文檔版本化方法。
本發(fā)明的另一目的是提供其中日期信息和具有結(jié)構(gòu)化的電子文檔的修改的結(jié)構(gòu)的時間信息的日期的至少一個用作版本值的電子文檔版本化方法。
本發(fā)明的另一目的是當(dāng)下級結(jié)構(gòu)的內(nèi)容由修訂或添加改變時,提供能夠改變下級結(jié)構(gòu)的版本值,且能夠在包括改變的下級結(jié)構(gòu)的相應(yīng)的上級結(jié)構(gòu)的版本值中反映何處發(fā)生這種改變的電子文檔版本化方法。
本發(fā)明的另一目的是提供能夠改變上級結(jié)構(gòu)的版本值使得上述結(jié)構(gòu)的版本值能夠確定改變了的一個或多個相應(yīng)的下級結(jié)構(gòu)的電子文檔版本化方法。
本發(fā)明的另一目的是提供基于XML的更新文檔提供方法,其中提供者通過使用版本值不發(fā)送文檔的整個內(nèi)容而是僅發(fā)送添加或改變的內(nèi)容。
本發(fā)明的另一目的是提供基于XML的更新文檔提供方法,其中當(dāng)再次使用標(biāo)識符信息時,關(guān)于電子文檔的標(biāo)識符信息能夠和版本值一起用于使用版本值區(qū)分電子文檔。
為整個或部分地至少實現(xiàn)上述目的和其它優(yōu)點和根據(jù)本發(fā)明的目的,如在這里具體地和廣泛地描述的,提供了一種用于版本化基于XML的電子文檔的方法,該電子文檔使用定義結(jié)構(gòu)化的電子文檔的結(jié)構(gòu)的語法來管理,該方法包括識別電子文檔的結(jié)構(gòu),以及使用何時電子文檔的結(jié)構(gòu)內(nèi)容被改變的日期信息作為版本值。
為進(jìn)一步整個或部分地至少實現(xiàn)上述目的和其它優(yōu)點和根據(jù)本發(fā)明,提供了一種用于版本化基于XML的電子文檔的方法,該電子文檔使用定義結(jié)構(gòu)化的電子文檔的結(jié)構(gòu)的語法來管理,該方法包括確定由語法定義的電子文檔的內(nèi)容,以及使用何時電子文檔的結(jié)構(gòu)內(nèi)容被改變的日期和時間信息作為版本值。
為進(jìn)一步整個或部分地至少實現(xiàn)上述目的和其它優(yōu)點和根據(jù)本發(fā)明,提供了一種用于版本化基于XML的電子文檔的方法,該電子文檔使用定義結(jié)構(gòu)化的電子文檔的結(jié)構(gòu)的語法來管理,該方法包括識別電子文檔的版本值,以及使用版本值作為條件請求電子文檔的更新的信息。
為進(jìn)一步整個或部分地至少實現(xiàn)上述目的和其它優(yōu)點和根據(jù)本發(fā)明,提供了一種用于版本化基于XML的電子文檔的方法,該電子文檔使用定義結(jié)構(gòu)化的電子文檔的結(jié)構(gòu)的語法管理,該方法包括識別電子文檔的版本值,其中該版本值確定電子文檔的改變的內(nèi)容的日期和時間信息的至少其中之一,還包括使用版本值作為條件提供電子文檔的更新的信息。
為進(jìn)一步整個或部分地至少實現(xiàn)上述目的和其它優(yōu)點和根據(jù)本發(fā)明,提供了一種使用基于XML的版本處理電子文檔的方法,該電子文檔使用定義結(jié)構(gòu)化的電子文檔的結(jié)構(gòu)的語法來管理,該方法包括提供用于電子文檔的標(biāo)識符,和提供用于電子文檔的版本值,在該電子文檔中日期信息和具有何時電子文檔的內(nèi)容被改變的時間信息的日期的至少其中之一用作相應(yīng)的電子文檔的版本值,其中該版本值被用于區(qū)分具有相同標(biāo)識符的兩個電子文檔。
本發(fā)明的其它優(yōu)點、目的和特征將在隨后的說明中部分地描述,經(jīng)過以下檢驗或從本發(fā)明的實踐中學(xué)習(xí),上述優(yōu)點、目的和特征對于本領(lǐng)域的普通技術(shù)人員來說是顯而易見的。本發(fā)明的目的和優(yōu)點可以如所附權(quán)利要求書中所特別指出的來實現(xiàn)和獲得。
通過參考下面附圖更詳細(xì)的描述本發(fā)明,其中相似的附圖標(biāo)記表示詳細(xì)的元素,在附圖中圖1是請求/提供基于XML的電子文檔的現(xiàn)有技術(shù)的客戶/服務(wù)器結(jié)構(gòu)的示意性視圖;圖2是示意性示出了創(chuàng)建基于XML的電子文檔的示例性方法的視圖;圖3是示意性示出根據(jù)本發(fā)明的用于版本化基于XML的電子文檔的方法的優(yōu)選實施例的視圖;
圖4是示意性示出根據(jù)本發(fā)明的用于版本化基于XML的電子文檔的方法的另一優(yōu)選實施例的視圖;圖5是示意性示出根據(jù)本發(fā)明的用于版本化基于XML的電子文檔的方法的再一優(yōu)選實施例的視圖;圖6是示出了由基于XML的電子文檔創(chuàng)建方法產(chǎn)生的廣播節(jié)目的示例性語法結(jié)構(gòu)的視圖,其中將根據(jù)本發(fā)明的電子文檔版本化方法應(yīng)用于該電子文檔創(chuàng)建方法;圖7是示出了由基于XML的電子文檔創(chuàng)建方法產(chǎn)生的廣播節(jié)目的語法的示例性DTD的視圖,其中將根據(jù)本發(fā)明的電子文檔版本化方法應(yīng)用于該電子文檔創(chuàng)建方法;圖8是示出了由基于XML的電子文檔創(chuàng)建方法產(chǎn)生的廣播節(jié)目的語法的示例性XML方案的視圖,其中將根據(jù)本發(fā)明的電子文檔版本化方法應(yīng)用于該電子文檔創(chuàng)建方法;圖9是示出了由基XML的電子文檔創(chuàng)建方法產(chǎn)生的示例性廣播節(jié)目電子文檔的視圖,其中將根據(jù)本發(fā)明的電子文檔版本化方法應(yīng)用于該電子文檔創(chuàng)建方法;圖10是示出了使用根據(jù)本發(fā)明的用于版本化基于XML的電子文檔的方法的優(yōu)選實施例的示例性當(dāng)前狀態(tài)節(jié)目電子文檔的視圖;圖11是示出了使用根據(jù)本發(fā)明的用于版本化基于XML的電子文檔的方法的另一優(yōu)選實施例的示例性當(dāng)前狀態(tài)節(jié)目電子文檔的視圖;圖12是示出了使用根據(jù)本發(fā)明的用于版本化基于XML的電子文檔的方法的再一優(yōu)選實施例的示例性當(dāng)前狀態(tài)節(jié)目電子文檔的視圖;圖13是示出了使用根據(jù)本發(fā)明的用于版本化基于XML的電子文檔的方法的優(yōu)選實施例,根據(jù)系統(tǒng)中的“請求1”提供的示例性更新電子文檔的視圖;圖14是示出了使用根據(jù)本發(fā)明的用于版本化基于XML的電子文檔的方法的另外的優(yōu)選實施例,根據(jù)系統(tǒng)中的“請求1”提供的示例性更新電子文檔的視圖;圖15是示出了使用根據(jù)本發(fā)明的用于版本化基于XML的電子文檔的方法的優(yōu)選實施例,根據(jù)系統(tǒng)中的“請求2”提供的示例性更新電子文檔的視圖;圖16是示出了使用根據(jù)本發(fā)明的用于版本化基于XML的電子文檔的方法的另外的優(yōu)選實施例,根據(jù)系統(tǒng)中的“請求2”提供的示例性更新電子文檔的視圖;圖17是示出了使用根據(jù)本發(fā)明的用于版本化基于XML的電子文檔的方法的優(yōu)選實施例,根據(jù)“請求2”以標(biāo)識符和系統(tǒng)提供的示例性更新電子文檔的視圖;圖18是示出了使用根據(jù)本發(fā)明的用于版本化基于XML的電子文檔的方法的優(yōu)選實施例,根據(jù)“請求2”以系統(tǒng)提供的示例性更新電子文檔的視圖。
具體實施例方式
下面將描述電子文檔版本化方法的實施例和使用根據(jù)本發(fā)明的基于XML的版本號的文檔提供方法的實施例。基于XML的電子文檔能夠使用文檔類型定義(DTD)或XML方案語言來定義語法。這些語法定義整個電子文檔的結(jié)構(gòu)和限制每個元素、命令的名稱和發(fā)生頻率,它是基本元素或可選元素,每個元素的屬性等。電子文檔變?yōu)橄鄬τ谟烧Z言創(chuàng)建的語法的有效文檔。根據(jù)本發(fā)明的實施例,分配給電子文檔的版本能夠?qū)?yīng)于元素、屬性等。
本發(fā)明的實施例公開了方法和設(shè)備,由此提供者能夠使用語法的規(guī)定的版本、元素/屬性值來根據(jù)時間管理文檔的更新信息。以及根據(jù)本發(fā)明的實施例,請求者還能夠在從儲存庫(repository)將所選文檔的規(guī)定的版本值提供給請求者之后請求文檔。請求者意在在版本值之后提供電子文檔,使得規(guī)定的版本值用作條件。
另外,電子文檔的標(biāo)識符在后來或在確定的時間周期之后重新使用。根據(jù)本發(fā)明的實施例能夠提供從新的或更新的文檔識別具有標(biāo)識符的先前文檔的方式。
標(biāo)識符信息可以是能夠識別特定文檔的僅有的標(biāo)識信息。但是,標(biāo)識符信息的范圍有限。因此,從第一或最小值開始優(yōu)選地順序使用標(biāo)識符信息。分配的標(biāo)識符值的壽命范圍(span)變?yōu)槠渲惺褂脴?biāo)識符范圍中的所有值(例如,到最后或最大的值)的周期。
在其中電子文檔的數(shù)目增加且因此標(biāo)識符信息用到它的范圍的最大值的情況下,使用分配給無效電子文檔的標(biāo)識符信息再次重復(fù)循環(huán)(例如,繼續(xù)重新使用標(biāo)識符信息)。換句話說,當(dāng)它到達(dá)標(biāo)識符循環(huán)周期時不再有效的標(biāo)識符值能夠再次用在新的文檔中。
這樣,因為諸如文檔管理等的原因,有必要區(qū)分具有相同標(biāo)識符值的舊的文檔和新的文檔。根據(jù)本發(fā)明的實施例,能夠通過版本值區(qū)分兩個這種文檔,例如,使用最新的修訂日期和時間信息。就是說,能夠通過一起使用最新的修訂日期/時間來區(qū)分兩個文檔。
基于XML的電子文檔請求/提供方法的實施例能夠應(yīng)用于(例如)包括請求被提供電子文檔的請求者、提供請求的電子文檔的提供者、以及連接在請求者和提供者之間的網(wǎng)絡(luò)的系統(tǒng)。而且,該方法可以應(yīng)用于在比如廣播節(jié)目提供系統(tǒng)的環(huán)境中僅提供部分基本信息,且之后根據(jù)用戶的需要或請求提供更新信息的系統(tǒng)。
下面描述版本化基于XML的電子文檔的三種方法。但是,本發(fā)明并不意在限制于此。圖2是示意性示出了創(chuàng)建基于XML的電子文檔的一般方法的視圖。如圖2所示,每個括號指示能夠轉(zhuǎn)換為上級結(jié)構(gòu)的多個下級結(jié)構(gòu)。為了考慮所有可能的情況,假定零(0)到無限大的結(jié)構(gòu)都是可能的。
根據(jù)本發(fā)明的用于版本化基于XML的電子文檔的方法的第一實施例使用添加或修訂文檔內(nèi)容的日期信息作為版本值。另外,包括具有時間信息的日期的值能夠用作版本值,但是,僅日期信息就足以用于版本值。圖3是示出了根據(jù)本發(fā)明用于版本化圖2使用的基于XML的電子文檔的方法的第一實施例的視圖。
在根據(jù)本發(fā)明的用于版本化基于XML的電子文檔的方法的第二實施例中,當(dāng)修訂下級結(jié)構(gòu)的版本值時,上級結(jié)構(gòu)的版本值改變?yōu)樵谙鄳?yīng)的下級結(jié)構(gòu)的版本值中最新的信息(例如,最近改變的)。在方法的第二實施例中,該版本值類似于用于版本化基于XML的電子文檔的方法的第一實施例。圖4是示意性示出了根據(jù)本發(fā)明的用于版本化圖2的基于XML的電子文檔的方法的第二實施例的視圖。如圖4所示,在下級結(jié)構(gòu)的版本值中的最新的值變?yōu)樯霞壗Y(jié)構(gòu)的版本值。
根據(jù)用于根據(jù)本發(fā)明版本化基于XML的電子文檔的方法的第三實施例,上級結(jié)構(gòu)的版本值指示哪個(例如,或者是否任意類型)下級結(jié)構(gòu)將被修訂或添加。根據(jù)第三版本化方法,如果存在多個下級結(jié)構(gòu),能夠使用版本值容易或直接地檢索改變的類型,由此減少檢索時間。在方法的第三實施例中,版本值類似于用于版本化基于XML的電子文檔的方法的第二實施例。圖5是示意性示出了根據(jù)本發(fā)明的用于版本化圖2的基于XML的電子文檔的方法的第三實施例的視圖。
例如,如圖5所示,下級結(jié)構(gòu)類型可以由使用比如十進(jìn)制或十六進(jìn)制的比特掩蔽值的比特掩蔽方法來表示。但是,本發(fā)明并不意在限于此,可以使用代替比特掩蔽值的其它版本值,而可被使用的其它版本值是足以提供基本信息,比如日期信息或具有時間信息的日期,識別可能的相應(yīng)的下級結(jié)構(gòu)。另外,提供者能夠使用根據(jù)方法的第三實施例的比特掩蔽用于內(nèi)部管理的目的,和當(dāng)提供者提供請求者文檔或請求的文檔更新時,能夠提供處理比特掩蔽信息之外的值作為版本值。
作為一個應(yīng)用示例,關(guān)于廣播節(jié)目的電子文檔的語法定義如下,并且下面描述基于XML的電子文檔版本化方法和電子文檔更新方法的應(yīng)用情況。圖6是示出了由基于XML的電子文檔創(chuàng)建方法創(chuàng)建的廣播節(jié)目的示例性語法結(jié)構(gòu)的視圖,其中將根據(jù)本發(fā)明的電子文檔版本化方法應(yīng)用于該電子文檔創(chuàng)建方法。
廣播節(jié)目可以具有諸如“版本”、“廣播內(nèi)容”和“廣播時間表”的信息。假定“廣播內(nèi)容”具有關(guān)于“版本”和“廣播內(nèi)容”的列表,且“廣播內(nèi)容”具有關(guān)于節(jié)目內(nèi)容,比如“版本”、“標(biāo)題”、指示節(jié)目的唯一的“節(jié)目標(biāo)識符”、提要等的信息。另外,假定“廣播時間表”具有關(guān)于“版本”和“廣播時間表”的列表,且“廣播時間表”具有關(guān)于廣播的信息,比如“版本”,指示節(jié)目的唯一的“節(jié)目標(biāo)識符”,“廣播公司”、“廣播時間”、“廣播持續(xù)時間”等。這些語法的方案如圖6所示。
可以如圖7和8所示創(chuàng)建示例性的廣播節(jié)目語法。圖7是示出了顯示由基于XML的電子文檔創(chuàng)建方法創(chuàng)建的廣播節(jié)目的語法的示例性DTD的視圖,其中將根據(jù)本發(fā)明的實施例的電子文檔版本化方法應(yīng)用于該電子文檔創(chuàng)建方法,且圖8是示出了顯示由基于XML的電子文檔創(chuàng)建方法產(chǎn)生的廣播節(jié)目電子文檔的語法的示例性XML方案的視圖,其中將根據(jù)本發(fā)明的實施例的電子文檔版本化方法應(yīng)用于該電子文檔創(chuàng)建方法。
版本值可以使用“日期時間”的類型,因為它使用日期信息。但是,根據(jù)版本化和提供的應(yīng)用,版本值可以以“字符串”、“整數(shù)”、“浮點數(shù)”等的類型來定義,并且之后能夠被類型轉(zhuǎn)換為其它使用的類型。在圖8中,“字符串”類型被用于根據(jù)本發(fā)明實施例的三個電子文檔版本化方法。
圖9、10、11和12示出了基本上根據(jù)這些語法創(chuàng)建的廣播節(jié)目文檔,并且示出了使用根據(jù)本發(fā)明的實施例的電子文檔版本化方法由基于XML的電子文檔創(chuàng)建方法創(chuàng)建的廣播節(jié)目電子文檔的實例。圖9是示出了示例性初始文檔結(jié)構(gòu)的視圖。圖10、11和12是示出了使用電子文檔版本化方法的三個實施例將圖9的文檔結(jié)構(gòu)分別修改為的當(dāng)前狀態(tài)文檔結(jié)構(gòu)的視圖。
假定,在接收圖9的節(jié)目信息之后,請求者通過使用圖9的版本值請求具有直到當(dāng)前請求行(line)的修改的內(nèi)容的節(jié)目信息。在上述情況中,請求者能夠使用版本值(“請求1”)請求所有更新信息,或者能夠僅請求用于特定結(jié)構(gòu)“廣播時間表”(“請求2”)的更新信息。在用于電子文檔版本化方法的三個實施例的每個情況中的這種請求信息條件如下“請求1”“版本”≥20020407“請求2”“廣播節(jié)目/多個廣播時間表/廣播時間表/版本”≥20020407如圖13、14、15和16所示,分別對于“請求1”和“請求2”,電子文檔儲存庫能夠根據(jù)描述的語法提供由用戶使用的具有更新的電子文檔的電子文檔應(yīng)用系統(tǒng)。
對于“請求1”,由電子文檔版本化方法的第一實施例提供的更新的電子文檔如圖13所示,并且由電子文檔版本化方法的第二和第三實施例提供的更新的電子文檔如圖14所示。在這時,因為在第三電子文檔版本化方法中的比特掩蔽(例如,修改的下級結(jié)構(gòu)選擇器)是提供者內(nèi)部具有的信息,通過電子文檔版本化方法的第二和第三實施例提供的電子文檔能夠變得彼此相同。
另外,對于“請求2”,通過電子文檔版本化方法的第一實施例提供的更新的電子文檔如圖15所示。由電子文檔版本化方法的第二和第三實施例提供的更新的電子文檔如圖16所示。
在其中兩個節(jié)目因為標(biāo)識符的短壽命長度在幾乎相同的時間共存的情況下,需要發(fā)送先前節(jié)目不再有效的信息。在這個情況下,通過提供無效文檔的版本值和標(biāo)識符值,請求者能夠區(qū)分來自使用先前版本值的文檔的具有同一標(biāo)識符值的無效文檔。因此,請求者能夠使用具有和先前文檔的標(biāo)識符值相等的標(biāo)識符值的新的文檔。
對于“請求2”,圖17和18示出了具有關(guān)于包括在元素<無效>中的不再有效的節(jié)目的信息的文檔的實例。圖17是示出了使用基于XML的電子文檔版本化方法的第一實施例根據(jù)系統(tǒng)中的“請求2”提供的更新電子文檔和根據(jù)本發(fā)明的標(biāo)識符的實例的視圖。圖18是示出了使用基于XML的電子文檔版本化方法的第二和第三實施例的根據(jù)系統(tǒng)中的“請求2”提供的更新電子文檔和根據(jù)本發(fā)明的標(biāo)識符的實例的視圖。
在表示具有不再有效的新添加的文檔的標(biāo)識符值“CNN-2002-0394”的先前文檔中,由版本值“20020110”表示先前的文檔,其對應(yīng)于比先前文檔的最新修改的日期更早(例如,更小)的日期或新的文檔的初始創(chuàng)建日期。因此,使得能夠區(qū)分先前文檔和具有相同標(biāo)識符值的新的文檔。
因此,在基于XML的電子文檔版本化方法和使用根據(jù)本發(fā)明實施例的版本的更新文檔提供方法中,僅提供文檔的內(nèi)容信息中的更新信息,并且在文檔中反映更新的信息,例如由請求者使用。因此,可能能夠逐漸更新文檔。另外,在其中重新使用標(biāo)識符的情況中,基于本發(fā)明的版本化方法的實施例的版本值能夠使得可以區(qū)分使用相同標(biāo)識符的新的文檔和先前的文檔。
如上所述,用于電子文檔提供/請求和傳輸?shù)姆椒ê驮O(shè)備的實施例具有多種優(yōu)點。根據(jù)基于XML的電子文檔版本化方法的實施例,提供者在提供者的關(guān)于結(jié)構(gòu)化的電子文檔的管理中使用修改的結(jié)構(gòu)的日期和時間信息作為版本值,使得能夠通過使用版本值有效地管理文檔。另外,根據(jù)基于XML的電子文檔版本化方法的實施例,當(dāng)下級結(jié)構(gòu)的版本值由任意修訂或添加而改變時,在上級結(jié)構(gòu)的版本值上反映下級結(jié)構(gòu)的改變的版本值。另外,可以通過版本值檢索修改或添加的下級結(jié)構(gòu)。而且根據(jù)電子文檔版本化方法和使用基于XML的版本號的更新文檔提供方法的實施例,因為提供者僅單獨發(fā)送應(yīng)該添加或修改的內(nèi)容,可以減少傳輸量且請求者能夠更新先前文檔的內(nèi)容(例如,僅修改的內(nèi)容)。另外,根據(jù)使用基于本發(fā)明的基于XML的版本值的文檔提供方法的實施例,當(dāng)重新使用標(biāo)識符時,可以使用版本值區(qū)分具有相同標(biāo)識符的新的電子文檔和先前文檔。
前面所述的實施例和優(yōu)點僅是示范性的,不構(gòu)成為對本發(fā)明的限制。本公開的內(nèi)容可應(yīng)用于其他類型的裝置。本發(fā)明的說明書是說明性的,并不限制權(quán)利要求書的范圍。對本領(lǐng)域的技術(shù)人員來說,許多替換、修改和變動都是顯而易見的。在權(quán)利要求書中,裝置加功能的句子意在包含在此所描述的實現(xiàn)所引用的功能的結(jié)構(gòu)。不僅是結(jié)構(gòu)的等效物,也包括等效的結(jié)構(gòu)。
權(quán)利要求
1.一種版本化基于XML的電子文檔的方法,使用定義結(jié)構(gòu)化的電子文檔的結(jié)構(gòu)的語法來管理電子文檔,該方法包括識別電子文檔的結(jié)構(gòu);以及使用何時電子文檔的結(jié)構(gòu)內(nèi)容被改變的日期信息作為版本值。
2.如權(quán)利要求1所述的方法,其中,當(dāng)相應(yīng)的電子文檔的下級結(jié)構(gòu)內(nèi)容被改變時,更新下級結(jié)構(gòu)的版本值并且在上級結(jié)構(gòu)的版本值中反映更新的版本值。
3.如權(quán)利要求2所述的方法,其中,該下級結(jié)構(gòu)的版本值的最大值用作上級結(jié)構(gòu)的版本值。
4.如權(quán)利要求3所述的方法,其中,該更新的下級結(jié)構(gòu)的類型包括在上級結(jié)構(gòu)的版本值中。
5.如權(quán)利要求4所述的方法,其中,該日期信息包括結(jié)構(gòu)內(nèi)容改變的時間。
6.如權(quán)利要求1所述的方法,其中,該結(jié)構(gòu)確定標(biāo)識符信息,并且其中當(dāng)標(biāo)識符信息對于兩個電子文檔相同時,該版本值區(qū)分所需的電子文檔。
7.如權(quán)利要求1所述的方法,其中,該日期信息包括結(jié)構(gòu)內(nèi)容改變的時間。
8.一種用于版本化基于XML的電子文檔的方法,使用定義結(jié)構(gòu)化的電子文檔的結(jié)構(gòu)的語法來管理電子文檔,該方法包括確定由語法定義的電子文檔的內(nèi)容;和使用何時電子文檔的結(jié)構(gòu)內(nèi)容被改變的日期和時間信息作為版本值。
9.如權(quán)利要求8所述的方法,其中,當(dāng)相應(yīng)的電子文檔的下級結(jié)構(gòu)內(nèi)容被改變時,更新下級結(jié)構(gòu)的版本值并且在上級結(jié)構(gòu)的版本值中反映更新的版本值。
10.如權(quán)利要求9所述的方法,其中,該下級結(jié)構(gòu)的版本值的最大值用作上級結(jié)構(gòu)的版本值。
11.如權(quán)利要求10所述的方法,其中,該更新的下級結(jié)構(gòu)的類型附加地包括在上級結(jié)構(gòu)的版本值中。
12.一種版本化基于XML的電子文檔的方法,使用定義結(jié)構(gòu)化的電子文檔的結(jié)構(gòu)的語法來管理電子文檔,該方法包括識別電子文檔的版本值;以及使用版本值作為條件請求電子文檔的更新的信息。
13.如權(quán)利要求12所述的方法,其中,該請求者請求具有更近的版本值的電子文檔的更新的信息。
14.如權(quán)利要求12所述的方法,其中,該請求電子文檔的更新的信息的步驟包括選擇電子文檔的下級結(jié)構(gòu)內(nèi)容;以及請求具有接下來的版本值的所選下級結(jié)構(gòu)的更新的信息。
15.一種版本化基于XML的電子文檔的方法,使用定義結(jié)構(gòu)化的電子文檔的結(jié)構(gòu)的語法來管理電子文檔,該方法包括識別電子文檔的版本值,其中版本值確定電子文檔的改變的內(nèi)容的日期和時間信息的至少其中之一;以及使用版本值作為條件提供電子文檔的更新的信息。
16.如權(quán)利要求15所述的方法,其中,該提供電子文檔的更新的信息的步驟包括確定電子文檔的所選內(nèi)容;以及提供具有比該版本值更遲的版本值的所選內(nèi)容的更新的信息。
17.如權(quán)利要求15所述的方法,其中,當(dāng)請求的電子文檔的版本值識別由請求者擁有的電子文檔的版本時,比較請求者提供的版本值,且僅提供請求的電子文檔的最近更新的信息。
18.如權(quán)利要求17所述的方法,其中,該提供的更新的信息僅更新能夠由標(biāo)識符識別的相應(yīng)的電子文檔。
19.如權(quán)利要求15所述的方法,其中,當(dāng)電子文檔的下級結(jié)構(gòu)內(nèi)容被改變時,更新下級結(jié)構(gòu)的版本值并且包括在上級結(jié)構(gòu)的版本值中。
20.如權(quán)利要求19所述的方法,其中,該下級結(jié)構(gòu)的版本值的最大值用作上級結(jié)構(gòu)的版本值。
21.如權(quán)利要求20所述的方法,其中,該更新的下級結(jié)構(gòu)的類型附加地反映在上級結(jié)構(gòu)的版本值中。
22.一種使用基于XML的版本處理電子文檔的方法,該電子文檔由使用定義結(jié)構(gòu)化的電子文檔的結(jié)構(gòu)的語法來管理,該方法包括提供電子文檔的標(biāo)識符;和提供電子文檔的版本值,在該電子文檔中日期信息和具有何時電子文檔的內(nèi)容改變的時間信息的日期的至少其中之一用作相應(yīng)的電子文檔的版本值,其中該版本值用于區(qū)分具有相同標(biāo)識符的兩個電子文檔。
23.如權(quán)利要求22所述的方法,其中,當(dāng)相應(yīng)的電子文檔的下級結(jié)構(gòu)內(nèi)容被改變時,更新下級結(jié)構(gòu)的版本值并且包括在上級結(jié)構(gòu)的版本值中。
24.如權(quán)利要求23所述的方法,其中,該下級結(jié)構(gòu)的版本值的最大值用作上級結(jié)構(gòu)的版本值。
25.如權(quán)利要求23所述的方法,其中,該更新的下級結(jié)構(gòu)的類型附加地反映在上級結(jié)構(gòu)的版本值中。
全文摘要
本發(fā)明公開了一種用于版本化基于XML的電子文檔的方法和設(shè)備以及用于提供基于XML的更新的電子文檔的方法和設(shè)備能夠使用版本值。管理的電子文檔能夠使用定義結(jié)構(gòu)化的電子文檔的結(jié)構(gòu)的語法。一個方法的特征在于將何時電子文檔的內(nèi)容改變的日期信息用作版本值。
文檔編號H04N7/00GK1711766SQ200380103233
公開日2005年12月21日 申請日期2003年11月5日 優(yōu)先權(quán)日2002年11月14日
發(fā)明者田惠晶, 尹慶老, 姜培根 申請人:Lg電子株式會社