说到物化,最明显的解决方案是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方式是告诉推理者不要考虑推理的一种方式吗?其他的区别是什么?
感谢您的答案,这是很清楚! –