2015-12-02 32 views
0

我一直在努力研究使rdf模式與Web本體語言兼容,但我仍然是新的,仍然混雜起來。任何幫助,這是高度讚賞。 我需要知道是否有任何我應該從rdfs中刪除或省略,以使其與貓頭鷹兼容。我們如何使RDF模式與OWL兼容?

回答

1

據我所知,幾乎每個RDFS類表達式和屬性層次結構在OWL中都是有效的。

異常是rdfs:Resource和rdf:Property的容器和用法。

編輯: 從OWL 2 specs

2.3語義

的OWL 2結構的說明文件定義OWL 2個本體的抽象結構,但它沒有定義它們的含義。直接語義[OWL 2直接語義]和基於RDF的語義[OWL 2基於RDF的語義]爲OWL 2本體賦予意義提供了兩種替代方法,其中一個對應定理提供了兩者之間的聯繫。 reasoners和其他工具使用這兩種語義,例如,以回答類一致性,包含和實例檢索查詢。

所以你需要首先知道什麼語義適合你的應用程序。 RDF語義完全包含在OWL 2 FULL中,所以如果你需要/所有的RDF結構,你將不得不處理OWL 2 FULL,這意味着你可以使用的任何reasoners將是不完整的。

然而,最常見的情況是隻需要OWL 2 DL或更簡單的配置文件;這對使用的RDF構造提出了限制。

如前所述,RDFS中的子類公理與OWL兼容;子屬性公理也是如此。限制是:所有類和屬性都需要聲明;屬性可以聲明爲對象,數據或註釋屬性,但不能有兩種類型。

對於RDF爲中心的視圖,看到這篇博客文章:http://www.epimorphics.com/web/wiki/owl-2-rdf-vocabularies

+1

夫婦挑剔的:首先,列表和集合在RDF(或OWL同樣的事情 - 所以我不知道爲什麼你」 d說他們會在那裏失效) - 你的意思是_containers_而不是集合?第二:它是'rdfs:Resource'。 –

+0

所以沒有從rdfs中刪除? – Rola

+0

@JeenBroekstra是的,你是對的。我的手機上輸入回覆不好。 – Ignazio