Как ограничить значения OWL ObjectProperty с помощью SKOS Concepts из определенной ConceptScheme? - PullRequest
0 голосов
/ 26 сентября 2019

Мне нужно выразить тот факт, что допустимые значения 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.Это правильный путь?

...