[英]What is the difference between owl:equivalentClass and rdfs;subClassOf when making owl:Restrictions
我需要创建仅限于仅运送到意大利的物品的集合。
在我的问题的上下文中,我不完全理解owl:equivalentClass
和rdfs:subClassOf
之间的区别。
:deliversToItaly owl:equivalentClass [a owl:restriction;
owl:ownProperty ebay:shipsTo;
owl:allValuesFrom geo:Italy].
对比
:deliversToItaly rdfs:subClassOf [a owl:restriction;
owl:ownProperty ebay:shipsTo;
owl:allValuesFrom geo:Italy].
有人可以解释两者之间的区别,并可能在我提供的两个示例之间的上下文中解释它吗?
从语义上讲,您将 class 定义为 Primitive (subClassOf) 与 Defined (equivalentClass)。 主要区别在于一个或两个方向的推理。
原语 class 是单向的:
当您确信您拥有 class 成员资格的必要且充分的规则时,使用定义的 class - 否则 Primitive 仅用于必要的规则。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.