
另外,我创建了另外两个类:Son和Father,它们与相同的对象属性hasFather链接.这里的问题是我不允许为同一个对象属性创建多个域和范围.我真的想避免创建一个新的对象属性.还有其他解决方案吗?
解决方法 目前还不清楚问题是什么.您可以向对象属性添加多个域和范围,但解释是交集.这意味着,如果你说,例如,hasFather rdfs:domain SonhasFather rdfs:domain Animal
无论何时你有
X hasFather Y
你能够推断出来
X rdf:type SonX rdf:type Animal
这可能不是你想要的.
在我看来,你可以这样做:
>不要在hasFather上声明任何域或范围.没有必要这样做.您可以声明属性,然后在您认为合适时使用它.
如果您想要更多类型推断,那么您还可以添加两个子类公理:
Son SubClassOf(hasFather only Father)
Animal SubClassOf(hasFather only AnimalFather)
这些公理说,如果某事物是儿子而且它与物业的某些东西有关,那么这就是父亲的一个例子. Similiary,如果某个东西是动物并且与属性hasFather有关,那么某些东西就是AnimalFather的一个实例.
总结以上是内存溢出为你收集整理的rdf – objectProperty中的多个域和范围?全部内容,希望文章能够帮你解决rdf – objectProperty中的多个域和范围?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)