2012-07-27 50 views
1

我無法理解OWL-LIST和RDF-LIST之間的區別。其次爲什麼OWL-DL爲什麼不支持由於OWL序列化而導致的RDF-LIST?以及如何我可以在OWL-DLOWL-LIST和RDF-LIST之間的區別

+1

OWL-LIST和RDF-LIST?我從來沒有聽說過這些名字。在RDF和OWL中有容器('rdf:Bag','rdf:Seq','rdf:Alt')和集合('rdf:List')。你能舉出一些你究竟在做什麼的例子嗎? – 2012-07-29 05:52:26

+0

基本上,我試圖通過OWL-DL本體論來模擬網絡防火牆規則,並且我試圖對這些規則的順序進行建模以推理其邏輯後果。以下是[鏈接](http://code.google.com/p/collections-ontology/wiki/OWLandOrdering),其中聲明「OWL不支持排序,但是基礎RDF詞彙表(rdf:List和rdf:nil)在OWL-DL中不可用「 – 2012-07-29 18:39:35

+1

您可以舉一個這樣的規則的例子,您目前如何在OWL中對它進行建模,以及您在對它們進行」排序「後究竟做了什麼? – 2012-07-30 00:41:44

回答

4

中創建OWL-LIST如評論中所述,我不認爲有任何標準的東西叫做OWL-LIST。有一個CO-ODE List Ontology如果您需要代表OWL列出了可能會感興趣的你:

說明

一組用來描述OWL列表模式的實體。 (見http://owl-workshop.man.ac.uk/acceptedLong/submission_12.pdf

也看看這些談論本體,Sequences in OWL。它們涉及爲什麼RDF列表詞彙表(rdf:List,rdf:first,rdf:rest)不能在OWL中使用的原因:由於RDF列表用於OWL的序列化,因此會出現三元組是否正在出現的情況作爲數據的一部分,或者作爲OWL編碼的一部分。

answer by Michael Schneider on answers.semanticweb.com也說明了這個問題:

如果外OWL 2 DL,也有很多危險從RDF不能安全地獲取到本地OWL 2的語法。例如,當RDF列表被用作普通實體而不是用於OWL構造的參數列表時,例如,如果用於「:me:traveledCountries(阿根廷白俄羅斯中國)」之類的東西。在反向RDF映射中,對於這樣的結構沒有任何翻譯規則。