通过对象 属性 将个人链接到 class?

Linking an individual through an object property to a class?

我有一个 ontology 包含以下 classes:

"Property"、"PropertyType"。 "PropertyType" class 有两个子 classes "ReadableProperty" 和 "WritetableProperty".

ontology 还包含一个对象 属性 "hasPropertyType",域为 "Property",范围为 "PropertyType"。

创建以下三元组在语义上是否正确(link一个class的个体通过一个对象属性到另一个class):

PREFIX exmp:<http://example.org/myontology.owl#>

INSERT DATA{
    exmp:someindividual rdf:type exmp:Property, owl:NamedIndividual.
    exmp:someindividual exmp:hasPropertyType exmp:WritetableProperty.
}

?

或者我应该 link "Property" class 的个人给 "WritetableProperty" class 的个人,而不是 class 它自己?

截至 http://www.w3.org/TR/owl-ref/#Property

OWL distinguishes between two main categories of properties that an ontology builder may want to define:

Object properties link individuals to individuals.
Datatype properties link individuals to data values.

所以回答你的问题:第二个选项是正确的。

不要混淆在术语级别上定义对象属性的 DomainRange,以及 属性.

的实际断言