專利名稱:使用分布更新事件的語(yǔ)義網(wǎng)數(shù)據(jù)選擇性跟蹤的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及語(yǔ)義網(wǎng)(web)技術(shù),更具體來(lái)說(shuō),涉及用于使用分布更新事件的語(yǔ)義web數(shù)據(jù)的選擇性跟蹤的方法和系統(tǒng)。本發(fā)明尤其涉及特別好地適合與資源描述框架(RDF)語(yǔ)言一起使用的這樣一種方法和系統(tǒng)。
背景技術(shù):
RDF是用于表示關(guān)于萬(wàn)維網(wǎng)上可用的資源的信息(尤其是元數(shù)據(jù))的一種語(yǔ)言。例如,RDF可以用于表示關(guān)于Web上的文檔的版權(quán)或許可信息或特定Web頁(yè)的作者和題目。RDF還可以用于表示關(guān)于萬(wàn)維網(wǎng)上可以識(shí)別的項(xiàng)目或事項(xiàng)的數(shù)據(jù)或元數(shù)據(jù),即使這些項(xiàng)目不能從Web直接檢索。后面這些項(xiàng)目的例子可以包括用于在在線購(gòu)物設(shè)施銷售的項(xiàng)目的、關(guān)于用戶的Web偏好的數(shù)據(jù)和諸如價(jià)格和可用性之類的信息。用于RDF的規(guī)范由萬(wàn)維網(wǎng)聯(lián)盟(consortium)建立。RDF規(guī)范還說(shuō)明如何序列化使用于web服務(wù)等(例如,RDF/XML)中的RDF數(shù)據(jù)。
RDF使用稱為統(tǒng)一資源標(biāo)識(shí)符或URI的標(biāo)識(shí)符,并且基于特定術(shù)語(yǔ)。RDF語(yǔ)句(statement)包括主語(yǔ)、謂語(yǔ)和賓語(yǔ)。主語(yǔ)標(biāo)識(shí)該語(yǔ)句有關(guān)的如人或Web頁(yè)的事物。謂語(yǔ)標(biāo)識(shí)該RDF語(yǔ)句的主語(yǔ)的屬性或特性,如稱謂(title)或所有者,而賓語(yǔ)標(biāo)識(shí)那個(gè)屬性或特性的值。例如,如果RDF語(yǔ)句有關(guān)寵物所有者,則主語(yǔ)可能是“所有者”,謂語(yǔ)可能是“姓名”,而賓語(yǔ)可能是“Joe”。這種格式在其它優(yōu)點(diǎn)當(dāng)中,允許RDF將語(yǔ)句表示為節(jié)點(diǎn)和弧線的圖。在該圖中,主語(yǔ)和賓語(yǔ)可以由例如橢圓、圓形或正方形或其某種組合表示,同時(shí)RDF語(yǔ)句的謂語(yǔ)可以由連接每個(gè)語(yǔ)句的主語(yǔ)和該語(yǔ)句的賓語(yǔ)的弧線或箭頭表示。
RDF的重要特征是它提供用于表示信息的共同框架。這允許這個(gè)信息在應(yīng)用間交換而不丟失信息的任何含義。因?yàn)樵摴餐蚣?,?yīng)用開發(fā)者可以利用共同工具和解析器的可用性來(lái)處理RDF信息。
若干RDF存儲(chǔ)系統(tǒng)建立在關(guān)系數(shù)據(jù)庫(kù)的頂上。傳統(tǒng)語(yǔ)義web的基礎(chǔ)設(shè)施傾向于假定所有數(shù)據(jù)對(duì)應(yīng)用代碼是本地的(可以立即訪問(wèn)),并且數(shù)據(jù)量使得應(yīng)用代碼可以對(duì)在整個(gè)RDF圖中發(fā)生的所有更新合理地處理各事件。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是使用分布更新事件選擇性跟蹤語(yǔ)義web數(shù)據(jù)。
本發(fā)明的另一個(gè)目的是使用應(yīng)用代碼指定要本地復(fù)制的語(yǔ)義web語(yǔ)句圖的子圖,并且接收子圖中關(guān)于僅僅那些語(yǔ)句的更新事件。
本發(fā)明的進(jìn)一步的目的是初始化用于保持語(yǔ)義web語(yǔ)句的子圖最新的跟蹤器。
這些和其它目的使用語(yǔ)義web數(shù)據(jù)的選擇性跟蹤的方法和系統(tǒng)達(dá)到。該方法包括如下步驟提供語(yǔ)義web語(yǔ)句集,標(biāo)識(shí)所述語(yǔ)義web語(yǔ)句集的一個(gè)或多個(gè)子集,以及在給定計(jì)算機(jī)系統(tǒng)上存儲(chǔ)所述一個(gè)或多個(gè)子集。建立一個(gè)或多個(gè)跟蹤器,每個(gè)所述跟蹤器與所述子集的相應(yīng)的一個(gè)相關(guān)聯(lián);以及當(dāng)更新被發(fā)布給所述集中的語(yǔ)義web語(yǔ)句時(shí),所述一個(gè)或多個(gè)跟蹤器用于標(biāo)識(shí)所述更新中的哪些是對(duì)所述一個(gè)或多個(gè)子集中的語(yǔ)義web語(yǔ)句的更新。每個(gè)跟蹤器最好能夠根據(jù)單個(gè)語(yǔ)句更新事件確定該語(yǔ)句是否在與所述每個(gè)跟蹤器相關(guān)聯(lián)的子集中。
本發(fā)明的優(yōu)選架構(gòu)允許應(yīng)用代碼為RDF指定分布應(yīng)用設(shè)計(jì)器(schemer),其被稱為與語(yǔ)句的特定集匹配的“跟蹤器”。為了有效地操作,這些跟蹤器最好能夠?qū)φZ(yǔ)句個(gè)別地選擇,即從單個(gè)語(yǔ)句更新事件確定該語(yǔ)句是否應(yīng)該包括在子圖中。因此,在語(yǔ)句更新事件中更新管理器包括的任何特殊信息(例如,冠名的圖或其它先見(providence)信息)可以由特殊的跟蹤器利用。
一旦跟蹤器已經(jīng)由應(yīng)用代碼初始化并傳遞給它的本地模型,則其子圖由同步的RDF查詢和異步的更新管理器事件的組合保持最新。這包括由于使它們合格/不合格的變化而正在從一個(gè)或多個(gè)跟蹤器被添加或移除的語(yǔ)句。
當(dāng)RDF查詢依靠本地模型運(yùn)行時(shí),只考慮與其激活的跟蹤器之一匹配的語(yǔ)句。如果應(yīng)用代碼希望查詢?nèi)諶DF圖,則它依靠服務(wù)器模型客戶機(jī)接口明確地運(yùn)行查詢。應(yīng)用代碼可以添加“瞬時(shí)”或只是本地的語(yǔ)句到本地模型,但是對(duì)全局圖的改變通過(guò)明確地更新管理器模型進(jìn)行。服務(wù)器模型和本地模型都可以基本上實(shí)現(xiàn)相同的接口,例如可以從國(guó)際商業(yè)機(jī)器公司得到的JenaRDF模型接口或語(yǔ)義工具包接口。
考慮到下面的參照指定和顯示了本發(fā)明的優(yōu)選實(shí)施例的附圖給出的詳細(xì)說(shuō)明,本發(fā)明進(jìn)一步的好處和優(yōu)點(diǎn)將變得顯然。
圖1顯示了可以用于實(shí)踐本發(fā)明的計(jì)算機(jī)系統(tǒng)。
圖2圖示了用于RDF語(yǔ)句的基本圖結(jié)構(gòu)。
圖3圖示了更大的具有多個(gè)RDF語(yǔ)句的圖。
圖4描述了圖3的所述圖的子圖。
圖5是圖1的計(jì)算機(jī)系統(tǒng)的客戶機(jī)的操作的概覽。
圖6顯示用于初始化跟蹤器對(duì)象的例程。
具體實(shí)施例方式
圖1圖示了可以用于實(shí)踐本發(fā)明的計(jì)算機(jī)系統(tǒng)10。具體來(lái)說(shuō),圖1顯示了服務(wù)器計(jì)算機(jī)12、客戶機(jī)計(jì)算機(jī)14和多個(gè)更新管理器16。系統(tǒng)10的設(shè)備由任何合適的網(wǎng)絡(luò)連接在一起。這個(gè)網(wǎng)絡(luò)最好可以是例如因特網(wǎng),但是還可以是內(nèi)聯(lián)網(wǎng)、局域網(wǎng)、廣域網(wǎng)或其它網(wǎng)絡(luò)。而且,正如本領(lǐng)域的普通技術(shù)人員將理解的,系統(tǒng)10可以包括另外的服務(wù)器、客戶機(jī)和其它圖1中未顯示的設(shè)備。
系統(tǒng)10中可以使用任何適合的服務(wù)器12,并且,例如該服務(wù)器可以是IBM RS/6000服務(wù)器。而且,該系統(tǒng)的客戶機(jī)14可以是例如個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、服務(wù)器、工作站、主機(jī)計(jì)算機(jī)或其它能夠在網(wǎng)絡(luò)上通信的設(shè)備。同樣地,系統(tǒng)10的設(shè)備可以使用多種適合的連接器或鏈路(如有線、光纖或無(wú)線通信鏈路)連接到網(wǎng)絡(luò)。
如上所述,在描述的例子中,系統(tǒng)10的設(shè)備可以通過(guò)因特網(wǎng)連接到一起,所述因特網(wǎng)是使用TCP/IP協(xié)議族互相通信的網(wǎng)絡(luò)和網(wǎng)關(guān)的全世界范圍的集合。在系統(tǒng)10的操作中,服務(wù)器12提供數(shù)據(jù)和應(yīng)用給客戶機(jī)。在其它功能中,服務(wù)器和客戶機(jī)存儲(chǔ)語(yǔ)義web語(yǔ)句,如RDF語(yǔ)句。因?yàn)檫@個(gè)原因,如圖1中描述的,服務(wù)器12稱為RDF存儲(chǔ)服務(wù)器,而客戶機(jī)14稱為RDF存儲(chǔ)客戶機(jī)。
系統(tǒng)10的更新管理器16用于分配更新給那些語(yǔ)義web語(yǔ)句。更新管理器根據(jù)由它們的客戶機(jī)提供的模式預(yù)定語(yǔ)句更新,并且傾聽所有交易完成消息。用于廣播更新事件的任何適合的過(guò)程和任何適合的更新管理器可以被使用于本發(fā)明的實(shí)踐中。例如,在________提交的共同未決申請(qǐng)no.(代理號(hào)POU920050061US1)“System And Method For Scalable Distribution Of SemanticWeb Update”中描述了用于廣播更新事件的適合的過(guò)程和適合的更新管理器,因此在此通過(guò)引用合并其全部公開內(nèi)容。在_______提交的共同未決申請(qǐng)no.(代理號(hào)POU920050059US1)“System And Method For Tracking And StoringSemantic Web Revision History”中還描述了適合的更新管理器,因此在此通過(guò)引用合并其全部公開內(nèi)容。
若干RDF存儲(chǔ)系統(tǒng)被建立在關(guān)系數(shù)據(jù)庫(kù)的頂上。例如,在________提交的共同未決申請(qǐng)no.(代理號(hào)POU920050098US1)“Method And System ForControlling Access to Semantic Web Statements”以及________提交的共同未決申請(qǐng)no.(代理號(hào)POU920050099US1)“Method And System For EfficientlyStoring Semantic Web Statements In A Relational Database”中公開適合的關(guān)系數(shù)據(jù)庫(kù),因此在此通過(guò)引用合并其全部公開內(nèi)容。
如上所述,RDF語(yǔ)句包括主語(yǔ)、謂語(yǔ)和賓語(yǔ)。主語(yǔ)標(biāo)識(shí)該語(yǔ)句有關(guān)的事物,謂語(yǔ)標(biāo)識(shí)該RDF語(yǔ)句的主語(yǔ)的屬性或特性,而賓語(yǔ)標(biāo)識(shí)該屬性或特性的值。這種格式允許RDF語(yǔ)句被表示為節(jié)點(diǎn)和弧線的圖,并且圖2圖示了RDF語(yǔ)句20的簡(jiǎn)單圖。在這張圖中,主語(yǔ)、賓語(yǔ)和謂語(yǔ)分別用22、24和26表示。
RDF語(yǔ)句可以更復(fù)雜,并且具體來(lái)說(shuō),可以與具有相同主語(yǔ)或相同賓語(yǔ)的幾個(gè)語(yǔ)句互連,并且圖3顯示了大的更復(fù)雜的RDF圖30。具體來(lái)說(shuō),圖30包括一系列RDF語(yǔ)句,包括主語(yǔ)S1-S13和賓語(yǔ)ob1-ob4。
傳統(tǒng)語(yǔ)義web基礎(chǔ)設(shè)施傾向于假定所有數(shù)據(jù)對(duì)應(yīng)用代碼是本地的(可以立即訪問(wèn)),并且該數(shù)據(jù)量使得應(yīng)用代碼可以對(duì)于在整個(gè)RDF圖中發(fā)生的所有更新合理地處理各事件。本發(fā)明提供這樣一種系統(tǒng),在該系統(tǒng)中應(yīng)用代碼可以指定要本地(在存儲(chǔ)器中或在本地?cái)?shù)據(jù)庫(kù)上)復(fù)制的子圖,并且接收僅僅關(guān)于那些語(yǔ)句的更新事件。
本發(fā)明的優(yōu)選架構(gòu)允許應(yīng)用代碼為RDF指定分布應(yīng)用設(shè)計(jì)器(schemer),稱為“跟蹤器”,它與語(yǔ)句的特定集合匹配。為了有效地操作,這些跟蹤器應(yīng)該能夠?qū)φZ(yǔ)句個(gè)別地選擇,即從單個(gè)語(yǔ)句更新事件確定該語(yǔ)句是否應(yīng)該包括在子圖中。因此,語(yǔ)句更新事件中更新管理器所包括的任何特殊信息(例如,被冠名的圖或其它先見(providence)信息)可以由特殊的跟蹤器利用。
一旦跟蹤器已經(jīng)由應(yīng)用代碼初始化并傳遞給其本地模型,則其子圖由同步的RDF查詢和異步的更新管理器事件的組合保持最新。這包括由于使它們合格/不合格的變化而正在從一個(gè)或多個(gè)跟蹤器添加或移除的語(yǔ)句。
當(dāng)RDF查詢依靠本地模型運(yùn)行時(shí),只考慮與其激活的跟蹤器之一匹配的語(yǔ)句。如果應(yīng)用代碼希望查詢?nèi)諶DF圖,則它依靠服務(wù)器模型客戶機(jī)接口明確地運(yùn)行查詢。該應(yīng)用代碼可以添加“瞬時(shí)”或僅僅本地的語(yǔ)句到本地模型,但是通過(guò)明確地更新管理器模型進(jìn)行全局圖的改變。
服務(wù)器模型和本地模型都可以基本上實(shí)現(xiàn)相同的接口,例如可以從國(guó)際商業(yè)機(jī)器公司得到的Jena RDF模型接口或語(yǔ)義工具包接口。
例如,存儲(chǔ)服務(wù)器可以包含圖3的大的RDF圖,并且跟蹤器對(duì)象可以用于指定哪些語(yǔ)句將被本地存儲(chǔ)/跟蹤。本地存儲(chǔ)包含只由所選擇的語(yǔ)句組成的子圖,例如在圖4的40所圖示的。具體來(lái)說(shuō),圖30包括主語(yǔ)S1、S2、S4、S5、S6、S7、S8、S9、S10、S12和S13,以及賓語(yǔ)ob1和ob2??勺⒁獾?,子圖的一些節(jié)點(diǎn)不再可到達(dá)。
圖5顯示了客戶機(jī)計(jì)算機(jī)14的操作的概覽。如這張圖中所說(shuō)明的,服務(wù)器模型提供對(duì)存儲(chǔ)服務(wù)器12的web服務(wù)調(diào)用,并且管理與更新管理器16的連接。每個(gè)本地模型維護(hù)來(lái)自服務(wù)器的跟蹤器指定的子圖的最新拷貝。每個(gè)跟蹤器對(duì)象指定本地模型中包括的RDF的區(qū)域。應(yīng)用代碼初始化跟蹤器,然后從本地模型讀取/鉤住(hook)事件,好像它是簡(jiǎn)單的內(nèi)存儲(chǔ)器模型。直接對(duì)服務(wù)器模型進(jìn)行寫。
圖6顯示了用于初始化跟蹤器的過(guò)程。在步驟62,跟蹤器提供事件匹配規(guī)范給更新管理器,并且例如JMS消息選擇器可以被用于做這件事。然后,在步驟64,本地模型通過(guò)服務(wù)器模型連接到更新管理器,并且本地模型開始接收異步更新。在步驟66,跟蹤器提供RDF查詢用于取回子圖的完整快照。接下來(lái),在步驟70,本地模型為該子圖的完整快照查詢服務(wù)器模型(并且以這種方式查詢存儲(chǔ)服務(wù)器),并且本地模型將數(shù)據(jù)與任何已經(jīng)接收到的更新合并。
如由步驟72表示的,例程然后等待更新,并且當(dāng)接收到更新時(shí),例程移到步驟74。在這個(gè)步驟,該更新被合并到本地子圖中,并且在應(yīng)用代碼上觸發(fā)(fire)相應(yīng)的更新事件。當(dāng)步驟74完成時(shí),例程返回到步驟72并且等待下一個(gè)更新。
本領(lǐng)域的技術(shù)人員會(huì)容易明白,本發(fā)明可以以硬件、軟件或硬件和軟件的組合實(shí)現(xiàn)。任何種類的計(jì)算機(jī)/服務(wù)器系統(tǒng)-或其它適合執(zhí)行這里說(shuō)明的方法的裝置是適合的。硬件和軟件的典型組合可以是具有計(jì)算機(jī)程序的通用計(jì)算機(jī)系統(tǒng),當(dāng)該程序被裝載并執(zhí)行時(shí),執(zhí)行在此說(shuō)明的各方法?;蛘?,可以利用專用計(jì)算機(jī),它包含用于執(zhí)行一個(gè)或多個(gè)本發(fā)明的功能任務(wù)的專門硬件。
本發(fā)明還可以在計(jì)算機(jī)程序產(chǎn)品中實(shí)現(xiàn),該產(chǎn)品包含能夠?qū)崿F(xiàn)在此描述的所述方法的所有各個(gè)特征,并且該產(chǎn)品在裝載到計(jì)算機(jī)系統(tǒng)中時(shí)能夠執(zhí)行這些方法。計(jì)算機(jī)程序、軟件程序、程序或軟件在目前環(huán)境中意味著一組指令的任何語(yǔ)言、代碼或符號(hào)的任何表達(dá),旨在使具有信息處理能力的系統(tǒng)直接或在下面任何一個(gè)或兩個(gè)之后執(zhí)行特定功能(a)轉(zhuǎn)換到另一種語(yǔ)言、代碼或符號(hào);和/或(b)以不同材料(material)形式重現(xiàn)。
盡管在此公開的發(fā)明被很好地計(jì)算以實(shí)現(xiàn)上述目的是顯然的,但是本領(lǐng)域的技術(shù)人員將理解可以設(shè)計(jì)大量的修改和實(shí)施例,并且權(quán)利要求旨在覆蓋落入本發(fā)明的真實(shí)精神和范圍內(nèi)的所有這樣的修改和實(shí)施例。
權(quán)利要求
1.一種語(yǔ)義網(wǎng)web數(shù)據(jù)選擇性跟蹤的方法,包括下列步驟提供語(yǔ)義web語(yǔ)句集;標(biāo)識(shí)所述語(yǔ)義web語(yǔ)句集的一個(gè)或多個(gè)子集;在給定計(jì)算機(jī)系統(tǒng)上存儲(chǔ)所述一個(gè)或多個(gè)子集;建立一個(gè)或多個(gè)跟蹤器,每個(gè)所述跟蹤器與所述子集的相應(yīng)之一相關(guān)聯(lián);發(fā)布對(duì)所述集中的語(yǔ)義web語(yǔ)句的更新;以及使用所述一個(gè)或多個(gè)跟蹤器標(biāo)識(shí)所述更新的哪些是對(duì)所述一個(gè)或多個(gè)子集中的語(yǔ)義web語(yǔ)句的更新。
2.根據(jù)權(quán)利要求1所述的方法,其中每個(gè)跟蹤器能夠根據(jù)單個(gè)語(yǔ)句更新事件確定所述語(yǔ)句是否在與所述每個(gè)跟蹤器相關(guān)聯(lián)的子集中。
3.根據(jù)權(quán)利要求1所述的方法,其中標(biāo)識(shí)所述語(yǔ)義web語(yǔ)句集的一個(gè)或多個(gè)子集的步驟包括使用所述給定計(jì)算機(jī)系統(tǒng)標(biāo)識(shí)所述一個(gè)或多個(gè)子集的步驟。
4.根據(jù)權(quán)利要求3所述的方法,其中建立一個(gè)或多個(gè)跟蹤器的步驟包括使用所述給定計(jì)算機(jī)系統(tǒng)建立所述一個(gè)或多個(gè)跟蹤器的步驟。
5.根據(jù)權(quán)利要求1所述的方法,其中所述提供步驟包括將所述語(yǔ)義web語(yǔ)句集表示為圖的步驟;以及標(biāo)識(shí)所述集的一個(gè)或多個(gè)子集的步驟包括標(biāo)識(shí)所述圖的子圖的步驟。
6.根據(jù)權(quán)利要求1所述的方法,其中給定計(jì)算機(jī)是客戶機(jī)計(jì)算機(jī);提供語(yǔ)義web語(yǔ)句集的步驟包括在服務(wù)器計(jì)算機(jī)上存儲(chǔ)所述語(yǔ)義web語(yǔ)句集的步驟;以及在給定計(jì)算機(jī)系統(tǒng)上存儲(chǔ)所述一個(gè)或多個(gè)子集的步驟包括所述客戶機(jī)計(jì)算機(jī)使用所述一個(gè)或多個(gè)跟蹤器從服務(wù)器計(jì)算機(jī)得到所述一個(gè)或多個(gè)子集的步驟。
7.一種用于語(yǔ)義網(wǎng)web數(shù)據(jù)的選擇性跟蹤的計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng)包括用于訪問(wèn)語(yǔ)義web語(yǔ)句集的裝置;用于接收所述語(yǔ)義web語(yǔ)句集的一個(gè)或多個(gè)子集的裝置;用于在所述計(jì)算機(jī)系統(tǒng)上存儲(chǔ)所述一個(gè)或多個(gè)子集的裝置;用于訪問(wèn)一個(gè)或多個(gè)跟蹤器的裝置,每個(gè)所述跟蹤器與所述子集的相應(yīng)一個(gè)相關(guān)聯(lián);用于接收對(duì)所述集中語(yǔ)義web語(yǔ)句的更新的裝置;以及用于使用所述一個(gè)或多個(gè)跟蹤器標(biāo)識(shí)所述更新的哪些是對(duì)所述一個(gè)或多個(gè)子集中的語(yǔ)義web語(yǔ)句的更新的裝置。
8.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中每個(gè)跟蹤器能夠根據(jù)單個(gè)語(yǔ)句更新事件,確定所述語(yǔ)句是否在與所述每個(gè)跟蹤器相關(guān)聯(lián)的子集中。
9.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中用于接收所述語(yǔ)義web語(yǔ)句集的所述一個(gè)或多個(gè)子集的裝置包括用于標(biāo)識(shí)所述一個(gè)或多個(gè)子集的裝置。
10.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)系統(tǒng),其中用于訪問(wèn)所述一個(gè)或多個(gè)跟蹤器的裝置包括用于建立所述一個(gè)或多個(gè)跟蹤器的裝置。
11.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中所述語(yǔ)義web語(yǔ)句集被表示為圖,并且用于接收所述集的所述一個(gè)或多個(gè)子集的裝置包括用于標(biāo)識(shí)所述圖的子圖的裝置。
12.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中計(jì)算機(jī)系統(tǒng)是客戶機(jī)計(jì)算機(jī),并且語(yǔ)義web語(yǔ)句存儲(chǔ)在分開的服務(wù)器計(jì)算機(jī)上;并且用于接收所述一個(gè)或多個(gè)子集的裝置包括用于使用所述一個(gè)或多個(gè)跟蹤器從服務(wù)器計(jì)算機(jī)得到所述一個(gè)或多個(gè)子集的裝置。
全文摘要
本發(fā)明公開了一種語(yǔ)義web數(shù)據(jù)的選擇性跟蹤的方法和系統(tǒng)。該方法包括步驟提供語(yǔ)義web語(yǔ)句集;標(biāo)識(shí)所述語(yǔ)義web語(yǔ)句集的一個(gè)或多個(gè)子集;以及在給定計(jì)算機(jī)系統(tǒng)上存儲(chǔ)所述一個(gè)或多個(gè)子集。建立一個(gè)或多個(gè)跟蹤器,每個(gè)所述跟蹤器與所述子集的相應(yīng)的一個(gè)相關(guān)聯(lián);并且當(dāng)發(fā)布對(duì)所述集中的語(yǔ)義web語(yǔ)句的更新時(shí),所述一個(gè)或多個(gè)跟蹤器用于標(biāo)識(shí)所述更新的哪些是對(duì)所述一個(gè)或多個(gè)子集中的語(yǔ)義web語(yǔ)句的更新。每個(gè)跟蹤器最好能夠根據(jù)單個(gè)語(yǔ)句更新事件確定該語(yǔ)句是否在與所述每個(gè)跟蹤器相關(guān)聯(lián)的子集中。
文檔編號(hào)G06F17/30GK101017501SQ20071000675
公開日2007年8月15日 申請(qǐng)日期2007年2月6日 優(yōu)先權(quán)日2006年2月6日
發(fā)明者克里斯托弗·R·文森特, 約瑟夫·P·貝茨 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司