全球专业中文经管百科,由121,994位网友共同编写而成,共计436,047个条目

OIL

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

OIL(Ontology Interchange Language/Ontology Inference Layer,本體交互語言)

目錄

什麼是OIL

  OIL是在Web上描述本體的語言。OIL的語義基於描述邏輯,語法建立在RDF上,OIL的設計目標是儘量與RDF應用結合。因此,大多數RDFS都是有效的OIL本體,能夠被RDF處理器所理解。與RDF不同的是,OIL具有良好的語義。

  作為語義Web的通用標記語言,OIL綜合了基於框架系統(Frame-based System)、描述邏輯(Description Logics)及Web標準(XML、RDF)3個方面的成果。具體地說,OIL使用了基於框架的語言中的建模原語來描述類(也稱為框架)和屬性(也稱為槽),繼承了DL的形式化語義和有效的推理機制,遵循XML和RDF的語法規則對信息進行標記。

OIL的層次結構[1]

  OIL的結構可分為4個層次:核心層(Core OIL)、標準層(Standard OIL)、實例層(Instance OIL)和重量級層(Heavy OIL),高層建立在低層上,在低層上增加功能。

  (1)核心層基本上與RDFS一致,因此,即使是簡單的RDFS處理系統,也能夠處理用OIL描述的信息,併在自身能力範圍內儘可能多地解釋這些信息的語義。

  (2)標準層在核心OIL層上增加了一系列的描述邏輯原語,是目前OIL工作的核心。主要目的是提供足夠的表達方式和易於理解的簡單模式,可以準確地指定語義和進行完整的推理。

  (3)實例層包含了具體個體的集成能力,可以對實例個體進行描述,是對標準層建模功能的擴展,它與標準有相同的Schema,可以直接使用RDF來描述具體的實例。

  (4)重量級層是一個未定義的層,主要用於在未來進行擴展,從而具有額外的表示和推理能力。

  OIL這種分層的方法使得具體應用可以用語言預定子集來管理複雜的OIL,同時,也使得OIL可以滿足不同層次應用的需要。由於每增加一層都是在原有的層次的基礎上增加一些新的功能,這樣,僅能處理低層次語言的處理程式也能對用高層次語言描述的信息做出一定程度的理解。同樣,由於OIL的層次關係是逐層遞增的,層次與層次之間存在一定的交互性,因此,複雜的高級應用仍然可以理解用簡單層次語言所描述的信息。

OIL的主要內容[1]

  OIL是在RDFS的基礎上建立起來的,它對RDFS的語義表示能力又做了進一步擴展。在OIL中,有兩種基本類:原語類和定義類。原語類是普通的RDF類;定義類為成員提供必要的和充分的條件,定義類要求使用類表達式,布爾表達式是類和槽限定的布爾組合。OIL提供的標準布爾操作包括oil:AND、oil:OR和oil:NOT。

  槽限定用於限制類的實例必須是滿足某些範圍限制的屬性域實例。槽限定主要包括值限定、值類型、勢限定、屬性限定、類限定等。值限定oil:HasValue表明槽是特定類表達式的一個成員,必須至少有一個值;值類型限定oil:ValueType表明槽的所有值必須是特定類表達式成員;勢限定oil:MaxCardinality和oil:MinCardinality表明對於特定槽至多(或至少)存在的實例值;屬性限定oil:hasProperty用來指出限定應用的屬性;類限定oil:hasClass用於指明限定的類表示。

  OIL使用RDF結構對槽進行定義,如rdfs:subclassOf、rdfs:domain和rdfs:range。此外,OIL還增加了屬性和類來對槽進行更精確的定義。例如,如果屬性是oil:inverseRelationOf,則說明兩個屬性是可逆關係;如果屬性是oil:TransitiveRelation的實例,則屬性是傳遞的;如果屬性是oil:symmetricRelation的子類,則它是對稱關係。

  除了定義類和槽外,OIL還可以使用標準元屬性、輸入機制和規則庫。標準元屬性集合基於都柏林核心集,包括本體的名稱、本體的作者等。輸入機制使用XML命名空間。規則庫則試圖為本體提供公理和全局限制,但OIL目前還未對此做出明確的定義。OIL以描述邏輯為基礎,所以,如果兩個本體在定義中使用相同的術語集,就可以自動得出包含關係來合併這兩個本體。此外,OIL的豐富模型結構允許進行一致性檢查,為構建高質量本體提供了方便。但由於實例化可引起語義網上的邏輯不一致,且難以進行控制,目前OIL還沒有提供處理這種不一致的方法。

OIL的目的及需求[2]

  • 盡最大可能與現有的W3C標準兼容,比如XML和RDF。
  • 讓語義感不強的處理器能夠解釋儘可能多的內容。
  • 為大型用戶社區提供被證明實用的建模基元。
  • 儘量增強表達能力,使其能夠為各種不同類型本體建模。
  • 提供一種形式化語義(如數學般地精確描述每一個要表達的含義),從而幫助機器對這種語義進行解讀。
  • 提供合理、全面且有效的推理服務,如果需要,可以適當限制語言的表達能力。

  以上這些設計目標引發了下麵3點需求

  • OIL對於人類來說必須高度直觀。有了成功的基於框架和以對象為主的建模範例,本體應該在人的視覺和感觀上有一個類似於框架的表現形式。
  • OIL必須有一個定義良好的形式化語義,並具有成熟的推理屬性,從而保證其完整性、正確性和高效性。
  • OIL必須恰當地與現有Web語言(比如XML和RDF)鏈接,以保證其互操作性。

參考文獻

  1. 1.0 1.1 李廣建編著.Web信息系統導論.高等教育出版社,2008
  2. (英)John Davies,(奧)Dieter Fensel,(荷)Frank van Harmelen著.邁向語義網:基於本體的知識管理.機械工業出版社,2006
本條目對我有幫助0
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目投訴舉報

本条目由以下用户参与贡献

KAER,连晓雾,方小莉.

評論(共0條)

提示:評論內容為網友針對條目"OIL"展開的討論,與本站觀點立場無關。

發表評論請文明上網,理性發言並遵守有關規定。

打开APP

以上内容根据网友推荐自动排序生成

官方社群
下载APP

闽公网安备 35020302032707号