專利名稱:用于在語義數(shù)據(jù)與微件的運(yùn)行之間建立聯(lián)系的方法
技術(shù)領(lǐng)域:
如本說明書的標(biāo)題所表達(dá)的,本發(fā)明涉及如下的一種方法該方法用于在源自語義信息源的語義數(shù)據(jù)與運(yùn)行至少一個(gè)微件之間自動(dòng)建立聯(lián)系,其中語義信息源是網(wǎng)頁、桌面或移動(dòng)網(wǎng)絡(luò),使用從所述信息源獲得的數(shù)據(jù)作為所述微件的運(yùn)行參數(shù)來運(yùn)行至少一個(gè)微件。所述發(fā)明的應(yīng)用領(lǐng)域是電信。
背景技術(shù):
微件通常是可視部分特別重要的簡(jiǎn)單且專用的組件,其通過互聯(lián)網(wǎng)分配并且在容器(container)中運(yùn)行。
存在不同的方法,可以將這些方法分類如下 容器在個(gè)人計(jì)算機(jī)(PC)本身中運(yùn)行的桌面微件, 容器在網(wǎng)絡(luò)服務(wù)器中運(yùn)行的網(wǎng)絡(luò)微件, 容器在移動(dòng)設(shè)備中運(yùn)行的移動(dòng)微件。在不考慮容器的類型的情況下,支持微件的技術(shù)基礎(chǔ)與用于創(chuàng)建網(wǎng)頁(HTML、CSS和Javascript)的技術(shù)基礎(chǔ)相同,從而利于開發(fā)以及用戶的快速接受。功能僅會(huì)落在在客戶側(cè),或者可以借助于用于不同平臺(tái)的異步Javascript(AJAX)或Apis Javascript來使用服務(wù)器側(cè)的服務(wù)。例如,一些典型的微件是 顯示地點(diǎn)的天氣預(yù)報(bào)的微件,該微件在容器中運(yùn)行但接收來自外部源的數(shù)據(jù), 顯示產(chǎn)品價(jià)格的銷售微件, 貨幣兌換微件, 顯示信息源的評(píng)論或新聞的微件。因此,一般地,可以說使用服務(wù)創(chuàng)建微件是容易的。不使用服務(wù)器的微件的示例可以是 顯示時(shí)間的微件, 存儲(chǔ)并顯示待定任務(wù)的列表的微件。每個(gè)平臺(tái)以不同方式負(fù)責(zé)權(quán)限、安全、分配、轉(zhuǎn)出(roll out)和國際化這些方面,并且雖然存在由W3C提出的標(biāo)準(zhǔn)化倡議,但是它仍在開發(fā)中。無論網(wǎng)頁是靜態(tài)的還是動(dòng)態(tài)的并且不管網(wǎng)頁所基于的技術(shù)如何,網(wǎng)頁通常針對(duì)終端用戶。雖然該特征有利于外觀(這有助于用戶理解信息),但是機(jī)器很難理解。例如,互聯(lián)網(wǎng)網(wǎng)頁包含電話號(hào)碼的事實(shí)不足以使計(jì)算機(jī)理解其是電話號(hào)碼。對(duì)于計(jì)算機(jī)而言,其只是一連串?dāng)?shù)字,以致于計(jì)算機(jī)僅在所述數(shù)字以語義的方式輸入的情況才會(huì)知道其是電話號(hào)碼??紤]到這一點(diǎn),術(shù)語語義網(wǎng)(Semantic Web)需要一組目的是表示與網(wǎng)頁有關(guān)的概念的含義的技術(shù)。這些技術(shù)中的一些技術(shù)如下 資源描述框架(RDF),具有主語-謂詞-賓語(三元組)形式的關(guān)于網(wǎng)絡(luò)資源的語句的萬維網(wǎng)聯(lián)盟(W3C)標(biāo)準(zhǔn), 屬性資源描述框架(RDFa),為一組XHTML擴(kuò)展的W3C標(biāo)準(zhǔn)。映射被定義成使得可以提取RDF三元組。 從語言的方言中采擷資源描述(GRDDL)是下述W3C推薦標(biāo)準(zhǔn)其使得用戶能夠借助于可擴(kuò)展樣式表語言轉(zhuǎn)換(XSLT)技術(shù)在具有可擴(kuò)展標(biāo)記語言(XML)和具有可擴(kuò)展超文本標(biāo)記語言(XHTML)的文件中使用RDF。 微格式是使用按照類別(諸如,聯(lián)系信息、社會(huì)關(guān)系或地址)的特定名稱來將語義含義添加到網(wǎng)頁的簡(jiǎn)單方式。盡管對(duì)這些技術(shù)進(jìn)行了標(biāo)準(zhǔn)化,但這些技術(shù)在實(shí)踐中未廣泛使用,從而使得回到機(jī)器不理解網(wǎng)頁之初。在這些情況下,為了結(jié)構(gòu)化用戶下載的網(wǎng)頁的信息、借助于標(biāo)記來向每頁都增加 元信息的目的,出現(xiàn)了其他倡議。這樣的工具中的一些示例如下 Annotea是用于AMAYA網(wǎng)頁編輯器的基于網(wǎng)絡(luò)標(biāo)記的W3C倡議; 為了看到并創(chuàng)建與網(wǎng)頁相關(guān)聯(lián)的標(biāo)記(諸如,那些由W3C Annotea項(xiàng)目所定義的標(biāo)記)所設(shè)計(jì)的Annozilla。該構(gòu)思是使用用于標(biāo)識(shí)文件的被標(biāo)記的區(qū)域的XPointer (或者使用至少XPointer作為構(gòu)造)來將標(biāo)記(諸如,RDF的標(biāo)記)存儲(chǔ)在服務(wù)器中; 語義網(wǎng)標(biāo)記系統(tǒng),其是作為語義網(wǎng)項(xiàng)目的一部分而由數(shù)據(jù)和知識(shí)工程(DAKE)組開發(fā)的。語義網(wǎng)標(biāo)記系統(tǒng)可以公開地存儲(chǔ)在服務(wù)器中,以使任何用戶都可以在特定的網(wǎng)頁上共享其評(píng)論; 網(wǎng)格(trellis),用戶不僅能夠標(biāo)記信息本身,并且用戶也將能夠標(biāo)記其本身之間的關(guān)系; Solvent,用于執(zhí)行數(shù)據(jù)提取添加元數(shù)據(jù)的Firefox擴(kuò)展。當(dāng)用戶想將微件與網(wǎng)頁相關(guān)聯(lián),可以實(shí)施可以為了選擇網(wǎng)頁的將要用作運(yùn)行參數(shù)的部分而使用的不同策略。內(nèi)容選擇準(zhǔn)則的非排他性示例利用網(wǎng)頁上的位置、網(wǎng)頁的格式、內(nèi)容的準(zhǔn)確標(biāo)識(shí)或者考慮網(wǎng)頁的語義信息,而不管該信息是可事先得到的還是通過語義標(biāo)記技術(shù)來檢索的。然而,現(xiàn)有的解決方案仍然存在問題。通常,在微件運(yùn)行時(shí)配置微件是不可能的,容器支持由微件發(fā)送的接收事件也不常見。此外,除了在語義微件的情況下之外,這些實(shí)例化參數(shù)或事件通訊在平臺(tái)上運(yùn)行時(shí)一般不利用語義信息的存在。然而,在運(yùn)行時(shí)將網(wǎng)頁的語義內(nèi)容用作用于鏈接網(wǎng)頁和微件的參數(shù)的源的情況不存在。由于這些原因,現(xiàn)在不能基于網(wǎng)頁的信息自動(dòng)運(yùn)行微件,這是因?yàn)閷?duì)于能夠看到具有所有網(wǎng)頁的該信息的微件的用戶而言,每次加載所述網(wǎng)頁時(shí),用戶必須手動(dòng)配置該微件。此外,通常的解決方案沒有考慮網(wǎng)頁的語義,對(duì)運(yùn)行的微件的選擇以其剛性為特征,并且集成在設(shè)計(jì)時(shí)靜態(tài)地完成。在諸如網(wǎng)絡(luò)應(yīng)用環(huán)境的環(huán)境中,會(huì)期望更大的靈活性用戶可能會(huì)感興趣的許多微件或相同的信息能夠在不同時(shí)間存在。還可以在運(yùn)行微件的社會(huì)空間方面存在靈活性限制不同用戶組會(huì)對(duì)相同的微件感興趣。Intel 最近開發(fā)出一個(gè)稱為Intel Mash Maker的平臺(tái),該平臺(tái)涉及根據(jù)來自網(wǎng)頁的數(shù)據(jù)運(yùn)行微件的主體。與本文所述的提議的主要區(qū)別在于,該平臺(tái)不使用存在于網(wǎng)頁中或微件的參數(shù)化中的語義信息,這不允許真正地自動(dòng)化網(wǎng)頁的數(shù)據(jù)與微件之間的連接。Paggr 正在開發(fā)用于運(yùn)行語義微件的平臺(tái),但語義連接是在微件之間執(zhí)行而不是利用網(wǎng)頁的語義信息來執(zhí)行。W3C正標(biāo)準(zhǔn)化平臺(tái)為了創(chuàng)建微件所使用的配置屬性,但同樣不考慮語義字段。Apple 擁有關(guān)于微件和設(shè)備的專利(W0 2008/086060 A2),但該專利關(guān)注于使用設(shè)備的觸摸感應(yīng)能力而不是語義能力來集成。Apple⑧還開發(fā)了關(guān)于以用戶為中心的微件的專利(WO 2009/012319A2),其中,運(yùn)行的微件依賴于開發(fā)的用戶模型,從而能夠隨著用戶模型的狀態(tài)變化來更新微件的狀
態(tài)。與本發(fā)明的主要區(qū)別是在于用戶模型和微件都不使用網(wǎng)頁的語義(與之前相同的情況)。此外,該模型觀點(diǎn)僅是個(gè)人的,而無需在不同用戶之間傳遞采擷信息。
發(fā)明內(nèi)容
將微件包括在網(wǎng)頁中將允許在微件運(yùn)行的同時(shí)顯示與所述網(wǎng)頁的數(shù)據(jù)相關(guān)的信息。考慮到可用性,方便的是,網(wǎng)頁的內(nèi)容與運(yùn)行微件之間的連接不涉及用戶動(dòng)作,以使得可以快速且高效地包括微件。為了符合該目的,需要在這些微件運(yùn)行時(shí)可以配置這些微件并且可以很容易地從網(wǎng)頁檢索這些微件的參數(shù),為此,最簡(jiǎn)單的方法是通過使用語義數(shù)據(jù)。通過所述方法,克服了上述局限,以使得可以通過基于網(wǎng)頁內(nèi)容運(yùn)行微件來自動(dòng)集成各種應(yīng)用而無需用戶干預(yù)。另一方面,模型允許在運(yùn)行時(shí)間集成應(yīng)用,從而提供相當(dāng)大的靈活性,這是因?yàn)槊總€(gè)用戶都針對(duì)相同的語義信息來決定使不同的微件運(yùn)行而無需進(jìn)行任何修改。還考慮到一組用戶可能有類似的運(yùn)行偏好。必須預(yù)先定制能夠即時(shí)接收事件并且可以修改微件的行為的微件目錄,以使得可以添加、修改或刪除來自目錄中的微件的數(shù)據(jù),在該微件目錄中,微件的特征在于可參數(shù)化。還將存在選自網(wǎng)頁、桌面和移動(dòng)網(wǎng)絡(luò)的語義信息源??梢詫⑦@些參數(shù)標(biāo)識(shí)為概念,為此,可以建立網(wǎng)頁的內(nèi)容與微件的參數(shù)之間的聯(lián)系。微件與網(wǎng)頁的信息相關(guān)聯(lián)的時(shí)刻可以變化,例如可以在網(wǎng)頁的內(nèi)容被標(biāo)識(shí)為參數(shù)時(shí)建立關(guān)聯(lián),接收這些參數(shù)作為輸入的微件被選為優(yōu)選的微件。另一個(gè)示例是在運(yùn)行時(shí)間選擇微件。另一選項(xiàng)是基于用戶組偏好來進(jìn)行選擇。一旦標(biāo)識(shí)網(wǎng)頁的將用作參數(shù)的內(nèi)容以及一旦還標(biāo)識(shí)將要使用的微件,就可以以定制方式存儲(chǔ)信息或者可以建立用于將信息傳播到另一個(gè)用戶或用戶組的策略。因此,每個(gè)網(wǎng)頁的相關(guān)信息、信息如何與目錄中的微件鏈接以及信息如何分配給其余用戶都存儲(chǔ)在儲(chǔ)存庫中。在這些情況下,當(dāng)用戶加載具有標(biāo)記的網(wǎng)頁時(shí),該用戶可以從存儲(chǔ)器中檢索網(wǎng)頁的元數(shù)據(jù),并且可以使用網(wǎng)頁中的概念的特定值作為輸入?yún)?shù)來提出對(duì)微件的直接請(qǐng)求。因此,本文中所述的方法在語義數(shù)據(jù)與通過將該數(shù)據(jù)作為輸入?yún)?shù)來運(yùn)行微件之間自動(dòng)建立聯(lián)系,其特征在于,所述方法包含以下階段-選擇源的從中獲得微件的輸入?yún)?shù)的部分,-從目錄中選擇至少一個(gè)微件,
-選擇共享從選擇源的部分所獲得的、來自用戶或用戶組的信息的模式,-借助于之前的所述選擇來建立微件的配置,-將與信息源相關(guān)的信息存儲(chǔ)在存儲(chǔ)器空間中,-從所述存儲(chǔ)器空間中檢索與信息源相關(guān)的信息,-從網(wǎng)頁的已被選擇的部分中提取有用信息,-使用配置信息來提取所獲得的輸入?yún)?shù),-利用所述輸入?yún)?shù)運(yùn)行微件。此外,選擇微件的階段又包括以下步驟
-根據(jù)從網(wǎng)頁獲得的有用信息來過濾微件目錄,-用戶從過濾階段得到的微件當(dāng)中選擇感興趣的微件。當(dāng)信息源不包含語義信息時(shí),該方法在選擇源的部分的階段之前包括附加階段,該附加階段包括根據(jù)選自下述準(zhǔn)則中的準(zhǔn)則,借助于利用語義數(shù)據(jù)標(biāo)識(shí)所述源的數(shù)據(jù)來對(duì)所述源的數(shù)據(jù)進(jìn)行結(jié)構(gòu)化 源的數(shù)據(jù)的全局位置, 源的數(shù)據(jù)的相對(duì)位置,以及 源的數(shù)據(jù)的格式,從而生成從中直接獲得微件的輸入?yún)?shù)的元信息結(jié)構(gòu)。在上述方法中提取有用信息的階段期間,當(dāng)微件在網(wǎng)頁中運(yùn)行時(shí),使用該網(wǎng)頁的語義信息來提取被用作微件的輸入?yún)?shù)的有用信息。同樣,當(dāng)微件在語義桌面中運(yùn)行時(shí),使用該桌面的語義信息來提取被用作微件的輸入?yún)?shù)的有用信息。當(dāng)微件在語義移動(dòng)網(wǎng)絡(luò)中運(yùn)行時(shí),使用該網(wǎng)絡(luò)的語義信息來提取被用作微件的輸入?yún)?shù)的有用信息。在選擇共享從源中提取的有用信息的模式和所選擇的微件的階段中,以選自以下方式中的方式來進(jìn)行所述選擇 將信息建立為個(gè)人信息,使得不是任何用戶都能夠訪問該信息。 將信息建立為組信息,使得不屬于該組的用戶不能訪問該信息。 將信息建立為全局信息,使得任何用戶都能夠訪問該信息。本發(fā)明已經(jīng)考慮了以下所述的一系列可能的情況I.沒有語義信息的網(wǎng)頁。如果網(wǎng)頁不包含語義信息,則第一步驟是必要的,所述步驟包括用戶結(jié)構(gòu)化網(wǎng)頁的數(shù)據(jù),即,用戶基于網(wǎng)頁的數(shù)據(jù)的全局或相對(duì)位置或網(wǎng)頁的數(shù)據(jù)的格式,利用語義數(shù)據(jù)來標(biāo)識(shí)網(wǎng)頁的數(shù)據(jù)。一旦網(wǎng)頁被結(jié)構(gòu)化,該語義信息就允許用戶過濾目錄中的微件以隨后運(yùn)行并獲得用于將網(wǎng)頁與語義微件連接的參數(shù)的值。元信息存儲(chǔ)在存儲(chǔ)器中,使得元信息可以下次被同一網(wǎng)頁使用。存儲(chǔ)器可以是文件、關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)、存儲(chǔ)云或允許存儲(chǔ)和檢索所述元信息的任何其他技術(shù)。當(dāng)用戶加載網(wǎng)頁時(shí),由于元信息結(jié)構(gòu),可以獲得網(wǎng)頁的語義以過濾使這樣的數(shù)據(jù)作為輸入變量的微件。一旦選擇了要使用的微件,就直接從元信息結(jié)構(gòu)中獲得用于運(yùn)行該微件的值。2.采用RDFa技術(shù)的網(wǎng)頁。該情況與情況I類似,但是網(wǎng)頁使用RDFa技術(shù)而包含語義信息,所以雖然可以結(jié)構(gòu)化網(wǎng)頁,但并不是必須的。該信息幫助用戶過濾目錄中的微件以隨后運(yùn)行并獲得用于將網(wǎng)頁與語義微件連接的參數(shù)的值。當(dāng)用戶加載網(wǎng)頁時(shí),由于RDFa數(shù)據(jù)的語義信息,可以過濾使這樣的數(shù)據(jù)作為輸入變量的微件。一旦微件被選用,就直接從RDFa數(shù)據(jù)中獲得用于運(yùn)行該微件的值。 3.采用GRDDL技術(shù)的網(wǎng)頁。如在情況I中一樣,但如果網(wǎng)頁使用GRDDL而包含語義信息,則盡管可以結(jié)構(gòu)化網(wǎng)頁,但不是必須的。該信息幫助用戶過濾目錄中的微件以隨后運(yùn)行并獲得用于將網(wǎng)頁與語義微件連接的參數(shù)的值。當(dāng)用戶加載網(wǎng)頁時(shí),由于根據(jù)GRDDL提取的語義信息,可以過濾使這樣的數(shù)據(jù)作為輸入變量的微件。一旦微件被選用,就從根據(jù)GRDDL提取的數(shù)據(jù)中獲得用于運(yùn)行該微件的值。 4.采用微格式的網(wǎng)頁。如在情況I中一樣,當(dāng)網(wǎng)頁使用微格式而包含語義信息時(shí),雖然可以結(jié)構(gòu)化網(wǎng)頁但并不是必須的。該信息幫助用戶過濾目錄中的微件以隨后運(yùn)行并獲得用于將網(wǎng)頁與語義微件連接的參數(shù)的值。當(dāng)用戶加載網(wǎng)頁時(shí),由于微格式的語義信息,可以過濾使這樣的數(shù)據(jù)作為輸入變量的微件。一旦微件被選用,就直接從微格式數(shù)據(jù)獲得用于運(yùn)行該微件的值。5.采用其他語義技術(shù)的網(wǎng)頁。如在情況I中一樣,當(dāng)網(wǎng)頁使用其他語義技術(shù)而包含語義信息時(shí),雖然可以結(jié)構(gòu)化網(wǎng)頁但并不是必須的。該信息幫助用戶過濾目錄中的微件以隨后運(yùn)行,并獲得用于將網(wǎng)頁與語義微件連接的參數(shù)的值。當(dāng)用戶加載網(wǎng)頁時(shí),由于網(wǎng)頁的語義信息,可以過濾使這樣的數(shù)據(jù)作為輸入變量的微件。一旦微件被選用,就直接從網(wǎng)頁語義數(shù)據(jù)中獲得用于運(yùn)行該微件的值。6.語義桌面。如果桌面允許結(jié)構(gòu)化桌面的數(shù)據(jù)或在桌面中運(yùn)行的應(yīng)用,則其語義信息允許用戶過濾目錄中的微件以隨后運(yùn)行并獲得用于將應(yīng)用與微件連接的參數(shù)的值。當(dāng)用戶使用桌面或這些應(yīng)用中的一部分時(shí),如果它們具有語義信息,則可以過濾使這樣的數(shù)據(jù)作為輸入變量的微件。一旦微件被選用,就直接從桌面或應(yīng)用的語義數(shù)據(jù)中獲得用于運(yùn)行該微件的值。7.語義移動(dòng)網(wǎng)絡(luò)。如果移動(dòng)設(shè)備允許結(jié)構(gòu)化移動(dòng)數(shù)據(jù)或在該移動(dòng)設(shè)備中運(yùn)行的應(yīng)用,則其語義信息幫助用戶過濾目錄中的微件以隨后運(yùn)行并獲得用于將應(yīng)用與微件連接的參數(shù)的值。當(dāng)用戶使用移動(dòng)設(shè)備或這些應(yīng)用中的一部分時(shí),如果它們具有語義信息,則可以過濾使這樣的數(shù)據(jù)作為輸入變量的微件。一旦微件被選用,就直接從移動(dòng)設(shè)備的應(yīng)用的語義數(shù)據(jù)中獲得用于運(yùn)行該微件的值。8.在結(jié)構(gòu)化數(shù)據(jù)時(shí)的微件關(guān)聯(lián)。如在情況I至7中一樣,當(dāng)用戶看到資源的數(shù)據(jù)結(jié)構(gòu)時(shí),根據(jù)語義數(shù)據(jù)的量,可以應(yīng)用與可用的語義數(shù)據(jù)中的全部或部分適配的一些或許多微件。為了促進(jìn)可用性,應(yīng)該可以選擇應(yīng)用于該資源的優(yōu)選微件。
當(dāng)用戶訪問所述資源幾次時(shí),知道了用于優(yōu)選應(yīng)用的微件,所以該微件將是要呈現(xiàn)的第一選項(xiàng)。9.在訪問咨源時(shí)的微件關(guān)聯(lián)。如在情況I至7中一樣,當(dāng)用戶訪問具有數(shù)據(jù)結(jié)構(gòu)的資源(其不具有優(yōu)選微件)或者用戶對(duì)優(yōu)選微件不感興趣時(shí),應(yīng)該可以根據(jù)可用數(shù)據(jù)的結(jié)構(gòu)來選擇要顯示的其他微件。必須存儲(chǔ)該信息,以便用戶下次訪問資源。10.基于用戶組偏好的微件關(guān)聯(lián)。如在情況I至7中一樣,當(dāng)用戶訪問具有數(shù)據(jù)結(jié)構(gòu)的資源(其不具有優(yōu)選微件)或者用戶對(duì)優(yōu)選微件不感興趣時(shí),應(yīng)該可以基于不同用戶組的優(yōu)選微件來選擇要顯示的其他微件。 11.個(gè)人信息微件。如在情況I至10中一樣,當(dāng)用戶建立感興趣的數(shù)據(jù)結(jié)構(gòu)時(shí),應(yīng)該可以建立諸如個(gè)人數(shù)據(jù)的數(shù)據(jù),以使得其他人不能訪問該數(shù)據(jù)結(jié)構(gòu)。同樣,當(dāng)用戶建立與優(yōu)選微件的關(guān)聯(lián)時(shí),應(yīng)該可以建立諸如個(gè)人數(shù)據(jù)的數(shù)據(jù),以使得其他人不能訪問該信息。12.組信息微件。如在情況I至10中一樣,當(dāng)用戶建立感興趣的數(shù)據(jù)結(jié)構(gòu)時(shí),應(yīng)該可以將所述數(shù)據(jù)建立為組數(shù)據(jù),使得僅來自特定用戶組的人可以訪問該數(shù)據(jù)結(jié)構(gòu)。同樣,當(dāng)用戶建立與優(yōu)選微件的關(guān)聯(lián)時(shí),應(yīng)該可以建立諸如組數(shù)據(jù)的數(shù)據(jù),使得僅來自用戶組的人可以訪問該信息。13.社會(huì)信息微件。如在情況I至10中一樣,當(dāng)用戶建立感興趣的數(shù)據(jù)結(jié)構(gòu)時(shí),應(yīng)該可以建立諸如全局?jǐn)?shù)據(jù)的數(shù)據(jù),以使得每個(gè)人都可以訪問該數(shù)據(jù)結(jié)構(gòu)。同樣,當(dāng)用戶建立與優(yōu)選微件的關(guān)聯(lián)時(shí),應(yīng)該可以建立諸如全局?jǐn)?shù)據(jù)的數(shù)據(jù),因此,每個(gè)人都可以訪問該信息。以下闡述本發(fā)明相對(duì)于現(xiàn)有技術(shù)的優(yōu)點(diǎn)。已基于重新使用可視化組件(微件)創(chuàng)建在用于集成現(xiàn)有應(yīng)用和網(wǎng)頁的服務(wù)的領(lǐng)域中的新方法。解決了現(xiàn)有技術(shù)方案的局限性的該方法的主要特征是靈活、易于使用且完全解稱(completely decoupled)的用于集成功能的方案。從用戶的角度來集成功能是一種靈活的方式,這是因?yàn)橄嗤恼Z義信息可以與不同的微件一起使用并且被不同的用戶使用,而且,由于可以管理微件目錄,因此,可以在由于特殊需要而要求的情況下添加或刪除新的微件。由于該方法的主要步驟是基于語義,因此容易使用 由于借助于語義來過濾要選擇的微件,因此管理員易于使用; 由于直接根據(jù)潛在語義自動(dòng)獲得用于運(yùn)行微件的值而無需任何用戶交互,因此公共用戶易于使用。該方法是完全解耦對(duì)功能的集成的方式,這是因?yàn)樵摲椒ɑ谂渲眠x項(xiàng),并且用戶可以在運(yùn)行時(shí)間決定在哪里以及如何使用集成,這與在開發(fā)或?qū)嵤┢陂g所執(zhí)行的現(xiàn)有集成策略相比是更加靈活的方法。
圖I示出了微件的典型生命周期圖。
圖2示出了將微件與用戶相關(guān)聯(lián)的過程的圖。圖3示出了針對(duì)已有一個(gè)或幾個(gè)關(guān)聯(lián)微件的用戶的運(yùn)行過程圖。
具體實(shí)施例方式下面參考圖中使用的附圖標(biāo)記來給出對(duì)本發(fā)明的實(shí)施例的說明性且非限制描述。要開發(fā)新的功能并且這些新的功能必須在多個(gè)應(yīng)用中是可訪問的,而且另外,客戶端的數(shù)據(jù)必須是可訪問的。所述功能被使用相同的輸入數(shù)據(jù)(例如,電話號(hào)碼)的每個(gè)系統(tǒng)調(diào)用。目前,給出的解決方案是每個(gè)系統(tǒng)執(zhí)行相同的功能(n次),因此,開發(fā)成本以系統(tǒng)數(shù)量倍增并且維護(hù)成本增加功能的集成是靜態(tài)的。 相反,通過使用所提出的模型,只需將一定版本的功能實(shí)現(xiàn)為微件并且語義標(biāo)記要使用的每個(gè)系統(tǒng)的字段。系統(tǒng)保持不變?cè)谒芯W(wǎng)頁中自動(dòng)執(zhí)行新功能的集成。圖I示出了微件的典型生命周期,該周期包括搜索階段(2)、安裝階段(3)、配置階段(4)和運(yùn)行階段(5)。搜索階段包括借助于在包括微件目錄(7)的存儲(chǔ)器中進(jìn)行搜索或者借助于其他技術(shù)(諸如,直接鏈接到微件)來定位要使用的微件(I)。安裝階段包括初始化容器(6)中的微件,這涉及將客戶端代碼下載到容器中以便隨時(shí)可使用客戶端代碼。配置階段包括配置該微件。該階段是可選的并且包括修改所述微件的行為。運(yùn)行階段包括運(yùn)行該微件。上述這些階段借助于人機(jī)界面(8)來運(yùn)行。圖2示出了將微件與用戶相關(guān)聯(lián)的過程的圖。情況可以描述如下作為集成元素,訪問每個(gè)應(yīng)用的用戶識(shí)別語義信息源(20)中的由被轉(zhuǎn)換成(21)結(jié)構(gòu)化數(shù)據(jù)(22)(在這個(gè)情況下是電話號(hào)碼)的感興趣數(shù)據(jù)所表示的部分,并且從目錄(24)中獲得輸入?yún)?shù)是該字段的微件(23)。然后,一起選擇新的感興趣微件(客戶端數(shù)據(jù))與將使用該微件(25)的用戶
(26),并且最后,將數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器(27)中以供稍后使用(28A,28B, 28C)。圖3示出了針對(duì)已經(jīng)有一個(gè)或幾個(gè)關(guān)聯(lián)微件的用戶的運(yùn)行過程的圖。當(dāng)用戶(30)進(jìn)入應(yīng)用時(shí),借助于存儲(chǔ)在存儲(chǔ)器(32)中的數(shù)據(jù)并且借助于語義信息源(36)的語義信息來檢測(cè)(31)和(39)網(wǎng)頁具有與該用戶相關(guān)聯(lián)的微件,并且可以通過結(jié)構(gòu)化數(shù)據(jù)(34)識(shí)別哪個(gè)是電話,因此,微件(35 )自動(dòng)運(yùn)行(37 )和(38 )。該成本低,并且假設(shè)系統(tǒng)之間缺乏依賴性,則不存在維護(hù)成本。另一種考慮的可能情況是前述示例的延續(xù),其中,替代單個(gè)微件,可以包括具有獨(dú)立且可參數(shù)化的功能的微件生態(tài)系統(tǒng)。因此,在現(xiàn)有應(yīng)用(或在與所期望的一樣多的應(yīng)用中),可以靈活地添加功能,其中,每個(gè)用戶根據(jù)需要進(jìn)行配置,無需開發(fā)應(yīng)用而僅需語義標(biāo)記。
權(quán)利要求
1.一種用于在語義數(shù)據(jù)與運(yùn)行微件之間自動(dòng)建立聯(lián)系的方法,其中使用所述語義數(shù)據(jù)作為所述微件的運(yùn)行輸入?yún)?shù)來運(yùn)行所述微件,預(yù)先提供具有即時(shí)接收事件的能力和具有修改所述微件的行為的能力的可參數(shù)化微件目錄,并且還提供選自網(wǎng)頁、桌面和移動(dòng)網(wǎng)絡(luò)的語義信息源,其特征在于,所述方法包括以下階段 -選擇所述源的從中獲得所述微件的輸入?yún)?shù)的部分; -從所述目錄中選擇至少一個(gè)微件; -選擇共享從選擇所述源的所述部分獲得的、選自用戶或用戶組的信息的模式; -借助于之前的所述選擇建立所述微件的配置; -將與所述信息源相關(guān)的信息存儲(chǔ)在存儲(chǔ)器空間中; -從所述存儲(chǔ)器空間中檢索與所述信息源相關(guān)的信息; -從所述網(wǎng)頁的已被選擇的部分中提取有用信息; -使用配置信息來提取所獲得的輸入?yún)?shù);以及 -利用所述輸入?yún)?shù)運(yùn)行所述微件。
2.根據(jù)權(quán)利要求I所述的用于在語義數(shù)據(jù)與運(yùn)行微件之間自動(dòng)建立聯(lián)系的方法,其特征在于,所述選擇微件的階段包括以下階段 -根據(jù)從所述網(wǎng)頁獲得的所述有用信息來過濾所述微件目錄;以及 -所述用戶從所述過濾階段得到的所述微件當(dāng)中選擇感興趣的微件。
3.根據(jù)權(quán)利要求I所述的用于在語義數(shù)據(jù)與運(yùn)行微件之間自動(dòng)建立聯(lián)系的方法,其特征在于,當(dāng)所述網(wǎng)頁不包含語義信息時(shí),所述方法在所述選擇所述網(wǎng)頁的部分的階段之前包括附加階段,所述附加階段包括根據(jù)選自下述準(zhǔn)則中的準(zhǔn)則,借助于利用所述語義數(shù)據(jù)識(shí)別所述網(wǎng)頁的數(shù)據(jù)來對(duì)所述網(wǎng)頁的數(shù)據(jù)進(jìn)行結(jié)構(gòu)化 所述網(wǎng)頁的數(shù)據(jù)的全局位置, 所述網(wǎng)頁的數(shù)據(jù)的相對(duì)位置, 所述網(wǎng)頁的數(shù)據(jù)的格式, 以生成從中直接獲得所述微件的輸入?yún)?shù)的元信息結(jié)構(gòu)。
4.根據(jù)權(quán)利要求I所述的用于在語義數(shù)據(jù)與運(yùn)行微件之間自動(dòng)建立聯(lián)系的方法,其特征在于,在所述提取有用信息的階段,當(dāng)所述微件在網(wǎng)頁中運(yùn)行時(shí),使用所述網(wǎng)頁的語義信息來提取被用作所述微件的輸入?yún)?shù)的所述有用信息。
5.根據(jù)權(quán)利要求I所述的用于在語義數(shù)據(jù)與運(yùn)行微件之間自動(dòng)建立聯(lián)系的方法,其特征在于,在所述提取有用信息的階段,當(dāng)所述微件在語義桌面中運(yùn)行時(shí),使用所述桌面的語義信息來提取被用作所述微件的輸入?yún)?shù)的所述有用信息。
6.根據(jù)權(quán)利要求I所述的用于在語義數(shù)據(jù)與運(yùn)行微件之間自動(dòng)建立聯(lián)系的方法,其特征在于,在所述提取有用信息的階段,當(dāng)所述微件在語義移動(dòng)網(wǎng)絡(luò)中運(yùn)行時(shí),使用所述網(wǎng)絡(luò)的語義信息來提取被用作所述微件的輸入?yún)?shù)的所述有用信息。
7.根據(jù)權(quán)利要求I所述的用于在語義數(shù)據(jù)與運(yùn)行微件之間自動(dòng)建立聯(lián)系的方法,其特征在于,在選擇共享從所述源中提取的有用信息的模式和所選擇的微件的階段中,所述選擇以選自下述方式中的方式來進(jìn)行 將所述信息建立為個(gè)人信息,使得不是任何用戶都能夠訪問所述信息; 將所述信息建立為組信息,使得不屬于該組的用戶不能訪問所述信息; 將所述信息建立為全局信息,使得任何用戶都能 夠訪問所述信息。
全文摘要
本發(fā)明涉及一種用于在信息源的語義數(shù)據(jù)與微件的運(yùn)行之間自動(dòng)建立聯(lián)系的方法,其中使用所述數(shù)據(jù)作為輸入數(shù)據(jù)來運(yùn)行微件。該方法包括一方面,通過選擇信息源的將要用作微件的輸入?yún)?shù)的部分來建立配置,利用所述參數(shù)識(shí)別哪些微件將運(yùn)行并選擇用于共享所述信息的模式;另一方面,使用該配置信息來運(yùn)行具有上述參數(shù)的微件。因此,通過根據(jù)網(wǎng)站的內(nèi)容運(yùn)行微件來自動(dòng)集成各種應(yīng)用而無需來自用戶的動(dòng)作,從而使得可以在運(yùn)行時(shí)間期間集成應(yīng)用。
文檔編號(hào)G06F17/30GK102770860SQ200980163396
公開日2012年11月7日 申請(qǐng)日期2009年12月30日 優(yōu)先權(quán)日2009年12月30日
發(fā)明者佩德羅·喬斯·奧爾特加巴拉多, 哈維爾·馬丁內(nèi)斯埃利塞吉, 愛德華多·比略斯拉達(dá)德拉托雷 申請(qǐng)人:西班牙電信公司