蘋果的成長(zhǎng)日記

          我還是個(gè)青蘋果呀!

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            57 隨筆 :: 0 文章 :: 74 評(píng)論 :: 0 Trackbacks

          語義萬維網(wǎng)服務(wù)的自動(dòng)發(fā)現(xiàn)- -

              原文地址:http://meta.blogchina.com/812188.html                                  

          我感興趣的問題實(shí)際上就是Ontology based metadata services for information retrieval. 實(shí)際上是開發(fā)一個(gè)或一組智能代理,利用Semantic Web services架構(gòu)解決異構(gòu)系統(tǒng)的情報(bào)檢索互操作問題。前提條件是一定的Semantic Web services架構(gòu)。首先必須對(duì)這個(gè)概念解釋清楚。這是個(gè)很熱門的話題了實(shí)際上,一篇經(jīng)典的文章見(2001年的文章,稍早一些,還沒有DAML-S):http://www.daml.org/services/ieee01-KSL.pdf,一個(gè)作者是越南人,第三作者是個(gè)中國(guó)留學(xué)生,都很年輕啊!

          以下主要來自(Katia Sycara, Massimo Paolucci, Anupriya Ankolekar, Naveen Srinivasan, "Automated discovery, interaction and composition of Semantic Web services"

          Web services 利用自主的代理在分布的環(huán)境中實(shí)現(xiàn)自動(dòng)的"按需"服務(wù),Semantic Web提供服務(wù)描述和服務(wù)接口的語義支持,目前這方面的標(biāo)準(zhǔn)正在逐步建立起來,然而多個(gè)Web service之間的協(xié)調(diào)和語義一致性是一個(gè)關(guān)鍵問題,目前BPEL4WS WSCI在這方面作了一些探索,然而最可能的途徑是通過DAML-S提供解決框架。


          組合多個(gè)Web services可以分為三方面的問題:

          1. "計(jì)劃"Web服務(wù)之間的交互以及其提供的功能如何整合;
          2. "發(fā)現(xiàn)"Web服務(wù)實(shí)現(xiàn)的的任務(wù);
          3. 對(duì)Web服務(wù)之間的"交互"進(jìn)行有效的管理。

          這三個(gè)方面是交織在一起的,計(jì)劃決定了如何去發(fā)現(xiàn)Web服務(wù)的類型,卻依賴于Web服務(wù)的實(shí)現(xiàn)。同樣,Web服務(wù)的交互過程依賴于計(jì)劃的實(shí)施,計(jì)劃本身又依賴于對(duì)交互的需求。

          揭示一個(gè)Web服務(wù),系統(tǒng)必須提供對(duì)于Web服務(wù)所能實(shí)現(xiàn)功能和能力的描述機(jī)制,并且能夠識(shí)別和比較不同Web服務(wù)的功能和能力的異同。另一個(gè)挑戰(zhàn)是系統(tǒng)還必須支持對(duì)不同Web服務(wù)的交互的支持。

          也就是說需要從語義和語法兩個(gè)方面提供互操作性,而不是僅僅是目前考慮的重點(diǎn)——從語法上制定協(xié)議標(biāo)準(zhǔn)(例如SOAPWSDL,利用XSD展現(xiàn)消息數(shù)據(jù)的結(jié)構(gòu))。語法的互操作性僅僅提供了消息交換的結(jié)構(gòu),沒有提供消息內(nèi)容的解釋。UDDI僅僅是關(guān)于Web服務(wù)的信息庫,并不包含Web服務(wù)能力的揭示。WSCIBPEL4WS描述了多個(gè)Web服務(wù)可以組合在一起成為一個(gè)更復(fù)雜的Web服務(wù),但是其重點(diǎn)放在語法的規(guī)定上,因此并不支持自動(dòng)的Web服務(wù)的組合。

          語義互操作因此成為Web服務(wù)協(xié)同組合的關(guān)鍵問題。它必須:

          1. 表達(dá)和支持Web服務(wù)的任務(wù)實(shí)現(xiàn)(例如網(wǎng)上賣書或者信用卡認(rèn)證等),以便通過對(duì)于Web服務(wù)功能清楚的描述和廣告而實(shí)現(xiàn)自動(dòng)發(fā)現(xiàn);
          2. 表達(dá)和支持業(yè)務(wù)關(guān)系和規(guī)則(Business relations and rules);
          3. 表達(dá)和支持消息排序(message ordering);
          4. 理解消息的語義;
          5. 表達(dá)和支持使用特定Web服務(wù)的前提條件以及激活服務(wù)的效果;
          6. 允許Web服務(wù)組合成為更為復(fù)雜的服務(wù)。

          Web服務(wù)可以直接在語義Web基礎(chǔ)上直接建立,后者為Web提供了內(nèi)容語義,能夠被代理或者其他服務(wù)獲取,代理能夠通過嚴(yán)格定義的語義內(nèi)容和規(guī)則進(jìn)行推理,由本體提供的概念模型能夠很好地解釋Web網(wǎng)頁的內(nèi)容。從這一點(diǎn)來看,語義WebWeb服務(wù)提供了其所需得的語義互操作的基礎(chǔ),提供了形式化的語言和本體,用以支持服務(wù)描述、消息內(nèi)容的理解、業(yè)務(wù)規(guī)則,并提供了不同本體之間的聯(lián)系。語義WebWeb服務(wù)互相促進(jìn):前者使Web成為一個(gè)龐大的機(jī)讀數(shù)據(jù)庫,后者提供機(jī)器自動(dòng)使用這些數(shù)據(jù)的工具。

          由此可以認(rèn)為,"語義Web服務(wù)"是語義元數(shù)據(jù)、本體、形式化工具和Web服務(wù)架構(gòu)的集成,是基于良好定義的語言進(jìn)行語義描述的Web服務(wù)(A Semantic Web service is a Web Service whose description is in a language that has well-defined semantics)

          因此,網(wǎng)絡(luò)計(jì)算的不確定性得到了最大程度的消除,Web服務(wù)的發(fā)現(xiàn)、選擇、組合、溝通、激活、監(jiān)測(cè)、管理、恢復(fù)和補(bǔ)償都得到了最大程度的自動(dòng)化和實(shí)現(xiàn)。特別低,語義Web服務(wù)依賴語義Web描述:

          1. 消息交換的內(nèi)容;
          2. 消息交換的順序;
          3. 消息交換的狀態(tài)變化。

          結(jié)果為不同服務(wù)的無縫互操作提供了基礎(chǔ)。

          利用語義Web描述Web服務(wù)有很多具體內(nèi)容,包括描述Web服務(wù)的許多附加屬性,例如服務(wù)質(zhì)量、安全性約束等,可能最重要的是在Web服務(wù)的運(yùn)行過程中的狀態(tài)描述,包括其輸入和前提條件,以及輸出和結(jié)果等,這些是對(duì)于其功能和能力描述所必需的。

          文章的第二部分討論了DAML-S對(duì)于發(fā)現(xiàn)和激活語義Web服務(wù)的作用,并進(jìn)一步討論了Web服務(wù)發(fā)現(xiàn)的不同方法和DAML-S處理模型的形式語義。第三部分集中討論DAML-S怎樣用于Web服務(wù)能力的發(fā)現(xiàn),怎樣在UDDI注冊(cè)系統(tǒng)的基礎(chǔ)上更進(jìn)一步。在第四部分介紹了DAML-S虛擬機(jī),主要用于第二部分介紹的"DAML-S處理模型"形式語義的處理。第五部分提供了DAML-S虛擬機(jī)運(yùn)行效果的評(píng)價(jià),我們可以看到其運(yùn)行并不頻繁。第六部分描述了一個(gè)具體的利用DAML-S組合服務(wù)的應(yīng)用。第七部分是結(jié)論。

          (語義Web服務(wù)圖示及說明)。

          服務(wù)描述一般包括三方面內(nèi)容:服務(wù)能力描述;非功能性靜態(tài)參數(shù)(元數(shù)據(jù));對(duì)該項(xiàng)服務(wù)負(fù)責(zé)的服務(wù)實(shí)體的描述。

          服務(wù)能力描述:對(duì)于符合一定前提條件的Web服務(wù)輸入產(chǎn)生一定的輸出(返回消息),以及其間的副產(chǎn)品。例如一個(gè)付費(fèi)新聞服務(wù)需要一個(gè)日期和信用卡帳號(hào)的輸入,然后判斷是否符合日期和信用卡的有效性以及信用卡沒有被過度使用(超出信用額度的透支)的前提條件,所產(chǎn)生的輸出是提交用戶一個(gè)滿足其日期請(qǐng)求的新聞網(wǎng)址,以及從信用卡中扣除相應(yīng)的服務(wù)費(fèi)用,其中可能會(huì)有非功能性靜態(tài)參數(shù)(元數(shù)據(jù))參與整個(gè)過程,例如對(duì)于新聞質(zhì)量、收費(fèi)標(biāo)準(zhǔn)以及新聞?lì)悇e的選者和控制等。

          處理過程和服務(wù)概要提供了描述Web服務(wù)的兩個(gè)方面:服務(wù)概要描述服務(wù)內(nèi)容和能力,而處理過程描述如何實(shí)現(xiàn)服務(wù)。例如AmazonWeb服務(wù)的概要描述了該網(wǎng)站的售書功能,而服務(wù)過程則必須詳細(xì)描述為了實(shí)現(xiàn)賣書的過程,請(qǐng)求者必須首先查到他所需要的書,提供支付信息,并提供發(fā)貨地址等。

          posted on 2005-06-29 14:52 蘋果 閱讀(1870) 評(píng)論(0)  編輯  收藏 所屬分類: Jena/RDF/OWL/語義網(wǎng)
          主站蜘蛛池模板: 仙居县| 雅江县| 航空| 沛县| 桐乡市| 成安县| 合作市| 永泰县| 曲麻莱县| 长沙市| 翁牛特旗| 怀宁县| 金门县| 德江县| 华坪县| 苍溪县| 泸西县| 美姑县| 新乡县| 成武县| 布尔津县| 霍州市| 扎囊县| 蒙阴县| 南开区| 合山市| 兴安盟| 澄迈县| 房产| 蒲江县| 响水县| 通渭县| 溧阳市| 正宁县| 乐陵市| 张家界市| 广元市| 三都| 江阴市| 巨野县| 郧西县|