OWL-S是一種用來描述Web服務屬性和功能的OWL本體規范,它使用一系列基本的類和屬性來描述服務,提供了一個可共享的框架。在OWL-S中,描述服務的基本信息有三類本體:ServiceProfile、ServiceModel和ServiceGrounding。
ServiceProfile:類似于服務的黃頁,描述了服務查詢代理用來判斷服務是否滿足它要求的一組屬性信息,如服務提供的功能、輸入輸出、執行的前提條件、執行的后果等。
ServiceModel:描述了服務的過程模型(使用服務時所涉及的控制流和數據流)。它描述了服務是如何工作的,和ServiceGrounding配合用于服務的自動組合和執行。
ServiceGrounding:將過程模型的描述和WSDL中東通訊協議及消息聯系起來。描述了如何訪問一個服務。
具體來說,OWL-S基于PDDL(一種用于描述規劃領域問題的規范語言),將Web服務看成是AI中的動作或行為,用參數、前提和結果等來描述一個服務,同時輸入和輸出也作為知識型的前提和結果。在服務組合規劃時,需要將這些表示編譯成合適的動作形式化描述(例如狀態演算。)然而,對于服務組合的支持,OWL-S仍有不足。如,OWL語言基于描述邏輯,在表達一般規則方面有局限性,不能很好地表示用戶的偏好和約束。
----基于語義Web的服務自動組合技術的研究
Resource Description Framework,資源描述框架,是W3C在XML的基礎上推薦的一種標準,用于表示任何的資源信息。RDF提出了一個簡單的模型用來表示任意類型的數據。這個數據類型由節點和節點之間帶有標記的連接弧所組成。節點用來表示Web上的資源,弧用來表示這些資源的屬性。因此,這個數據模型可以方便的描述對象(或者資源)以及它們之間關系。RDF的數據模型實質上是一種二元關系的表達,由于任何復雜的關系都可以分解為多個簡單的二元關系,因此RDF的數據模型可以作為其他任何復雜關系模型的基礎模型。W3C推薦以RDF標準來解決XML的語義局限。
與XML中的標記(tags)類似,RDF中的屬性(properties)集也是沒有任何限制的。也就是說存在同義詞現象和一詞多意現象。RDF的模型不具備解決這兩個問題的能力,而RDF Schema雖然可以為RDF資源的的屬性和類型提供詞匯表,但是基于RDF的數據語義描述仍然可能存在語義沖突。為了消解語義沖突,我們在描述數據語義的時候可以通過引用Ontology的相關技術,對語義描述結果作進一步的約束。幸運的是,RDF(Schema)在提供了簡單的機器可理解語義模型的同時,為領域化的Ontology語言(OIL,OWL)提供了建?;A,并使得基于RDF的應用可以方便地與這些Ontology語言所生成的Ontology進行合并。RDF的這一特性使得基于RDF的語義描述結果具備了可以和更多的領域知識進行交互的能力,也使基于XML和RDF的Web數據描述具備了良好的生命力。
OWL全稱Web Ontology Language,是W3C推薦的語義互聯網中本體描述語言的標準。它是從歐美一些研究機構的一種結合性的描述語言DAML+OIL發展起來的,其中DAML來自美國的提案DAML-ONT,OIL來自歐洲的一種本體描述語言。
針對不同的需求OWL有三個子語言,描述列表如下:
子語言
|
描述
|
例子
|
OWL Lite
|
用于提供給那些只需要一個分類層次和簡單的屬性約束的用戶。
|
支持基數(cardinality),只允許基數為0或1。
|
OWL DL
|
支持那些需要在推理系統上進行最大程度表達的用戶,這里的推理系統能夠保證計算完全性(computational
completeness,即所有地結論都能夠保證被計算出來)和可決定性(decidability,即所有的計算都在有限的時間內完成)。它包括了OWL語言的所有約束,但是可以被僅僅置于特定的約束下。
|
當一個類可以是多個類的一個子類時,它被約束不能是另外一個類的實例。
|
OWL Full
|
支持那些需要在沒有計算保證的語法自由的RDF上進行最大程度表達的用戶。它允許在一個Ontology在預定義的(RDF、OWL)詞匯表上增加詞匯,從而任何推理軟件均不能支持OWL FULL的所有feature。
|
一個類可以被同時表達為許多個體的一個集合以及這個集合中的一個個體。
|
posted on 2008-01-14 11:20
matthew 閱讀(548)
評論(0) 編輯 收藏 所屬分類:
閱讀筆記