我想在本体中引用外部skos词汇表。 更确切地说,如果可能的话,我希望声明属性的范围是skos:现有skos词汇表中定义的概念之一。
我认为其中一个问题是,在猫头鹰中,一个skos:概念是一个人,而不是一个阶级。
我试过这样的事情,但这并不令人信服:
myproperty
a owl:ObjectProperty ;
rdfs:range _:x0 .
_:x0 rdf:type owl:Restriction ;
owl:onProperty skos:inScheme ;
owl:hasValue theskosconceptscheme .
如果有可能,我该如何正确地做到这一点?
由于
答案 0 :(得分:3)
实际上,object property range axiom in OWL用于推断作为具有声明的rdfs:range
的对象属性对象的个体的类成员资格。因此,它将对象属性与类相关联。 SKOS的概念和方案是个人。因此,无法将具体的SKOS概念,方案或集合指定为OWL1中rdfs:range
的{{1}}。但是,这可以在OWL2中实现,作为允许punning的少数情况之一。