Мне нужно выразить тот факт, что допустимые значения ObjectProperty в моей онтологии "контролируются" Концепциями из определенной SKOS ConceptScheme.
РЕДАКТИРОВАТЬ:
Вот пример:
ex:colours rdf:type skos:ConceptScheme ;
skos:hasTopConcept ex:teal ;
skos:hasTopConcept ex:green .
ex:teal rdf:type skos:Concept ;
skos:inScheme ex:colours ;
skos:topConceptOf ex:colours .
ex:green rdf:type skos:Concept ;
skos:inScheme ex:colours ;
skos:topConceptOf ex:colours .
ex:P_has_colour rdf:type owl:ObjectProperty ;
rdfs:domain ex:ColoredStuff ;
rdfs:range ??? .
Я хочу выразить тот факт, что значения ObjectProperty ex:P_has_colour
должны быть Concept из ex: colors SKOS ConceptScheme.Я думаю, что могу добавить к каждому концепту SKOS тип, который обозначает цвет (что-то вроде ex:teal rdf:type ex:ColourConcept ;
), и установить диапазон моего свойства: ex:P_has_colour rdfs:range ex:ColourConcept
.Это правильный путь?