我需要表达一个事实,即本体中的ObjectProperty的允许值由来自特定SKOS ConceptScheme的Concepts“控制”。
有可能吗?以及如何写呢?
这里是一个例子:
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 ??? .
我想表达一个事实,即ex:P_has_colour
ObjectProperty的值必须是ex:colours SKOS ConceptScheme中的Concept。我想我可以为每个SKOS概念添加一个表示颜色的类型(类似于ex:teal rdf:type ex:ColourConcept ;
),并设置我的属性范围:ex:P_has_colour rdfs:range ex:ColourConcept
。这是正确的方法吗?