设置属性的域和范围

时间:2015-05-30 17:07:40

标签: rdf semantics owl ontology

我的SSN本体中有两个类(即观察和传感器)和一个对象属性(即observeBy)。所以,所需的场景是这样的: enter image description here 保护中的观察类如下: enter image description here

observedBy 属性显示为: enter image description here

现在的问题是,我是否需要指定observeBy属性的Domain和Range,因为这两个字段都是空的,如第三张图所示。但是,在查看图2中的观察类时,我发现它与语句相关联,并且#em>观察到只有传感器&#34; 和&#34; o bserved只有1个传感器< / EM>&#34 ;.通过这些陈述,我推断我不需要提及observeBy属性的域和范围。在这种情况下,我是对的。

1 个答案:

答案 0 :(得分:3)

您没有,但这取决于您希望如何为知识库建模。基数约束(图中的observedBy exactly 1 Sensor)看起来像Observation类上的限制集,如:

:Observation rdfs:subClassOf 
   [ a owl:Restriction;
     owl:onProperty :observedBy;
     owl:minCardinality 1;
     owl:maxCardinality 1 ]

设置domain的rdfs rangeobservedBy,您实质上会限制该属性的使用,这可能是您想要做的事情。