如何通过特定ConceptScheme中的SKOS Concepts约束OWL ObjectProperty值?

问题描述 投票:0回答:1

我需要表达一个事实,即本体中的ObjectProperty的允许值由来自特定SKOS ConceptScheme的Concepts“控制”。

有可能吗?以及如何写呢?

owl skos
1个回答
0
投票

这里是一个例子:

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。这是正确的方法吗?

© www.soinside.com 2019 - 2024. All rights reserved.