說到物化,最明顯的解決方案是RDF的具體化,但似乎OWL2有它自己的詞彙表,我想明白爲什麼。讓我們舉個例子:如果我有以下的數據集(這是我們所使用的數據集的一小集,它使用OWL):貓頭鷹reification與rdf reification
@prefix : <http://purl.bdrc.io/ontology/core/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
bdr:T123 a :Topic ;
rdfs:seeAlso bdr:T1129 .
我可以具體化,並與RDF註釋seeAlso聲明是這樣的:
_:b0 a rdf:Statement ;
rdf:subject bdr:T123 ;
rdf:predicate rdfs:seeAlso ;
rdf:object bdr:T1129 ;
rdfs:label "reification 1" .
_:b1 a owl:Axiom ;
owl:subject bdr:T123 ;
owl:predicate rdfs:seeAlso ;
owl:object bdr:T1129 ;
rdfs:label "reification 2" .
第一個問題:我的理解是貓頭鷹:主語,謂語,賓語被棄用,是這樣嗎?
的另一種方式具體化和註釋與OWL三重似乎是:
_:b2 a owl:Axiom ;
owl:annotatedSource bdr:T123 ;
owl:annotatedProperty rdfs:seeAlso ;
owl:annotatedTarget bdr:T1129 ;
rdfs:label "reification 3" .
(這就是所使用的門生例如),但我不明白的RDF物化+註釋和之間的區別OWL reification +註解...... OWL方式是告訴推理者不要考慮推理的一種方式嗎?其他的區別是什麼?
感謝您的答案,這是很清楚! –