2015-08-10 1 views
0

У меня есть онтология, которая содержит следующие классы:Связать личность с помощью свойства объекта в классе?

"Property", "PropertyType". Класс «PropertyType» имеет два подкласса «ReadableProperty» и «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. 
} 

?

Или мне нужно связать личность класса «Свойство» с человеком класса «WritetableProperty», а не с классом?

ответ

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 свойств объектов на терминологическом уровне с фактическим утверждением свойства.