我有一个包含以下类的本体:
" Property"," PropertyType"。 " PropertyType" class有两个子类" ReadableProperty"和#34; WritetableProperty"。
本体还包含一个对象属性" hasPropertyType"与域"属性"和范围" PropertyType"。
创建以下三元组在语义上是否正确(通过对象属性将类的个体链接到另一个类):
PREFIX exmp:<http://example.org/myontology.owl#>
INSERT DATA{
exmp:someindividual rdf:type exmp:Property, owl:NamedIndividual.
exmp:someindividual exmp:hasPropertyType exmp:WritetableProperty.
}
或者我应该链接&#34;属性&#34;类别为#34; WritetableProperty&#34;上课,而不是自己上课?
答案 0 :(得分:3)
截至http://www.w3.org/TR/owl-ref/#Property:
OWL区分两种主要类别的属性 本体构建器可能想要定义:
Object properties link individuals to individuals. Datatype properties link individuals to data values.
所以回答你的问题:第二个选项是正确的。
不要混淆在术语级别定义对象属性的Domain
和Range
,以及属性的实际断言。