【发布时间】:2019-12-01 15:43:25
【问题描述】:
我正在尝试定义两个反向对象属性。
对象属性为:
hasChildhasParent
很明显如果JOHN hasParent ANNA,那么ANNA hasChild JOHN。
这似乎是通过使用 Protege 的InverseOf 来完成的,但是如果我们假设ANNA is Happy,
下面的 DL 查询:
hasChild only Happy
也返回JOHN。推理者解释说hasChild is inverseOf hasParent。
有人可以帮我清理一下吗?提前致谢!
【问题讨论】:
-
仅根据您的描述,这看起来不正确。您能否详细介绍一下您的本体中的内容?
-
我想知道为什么在开放世界假设下应该返回任何东西。我试图用给定的公理重现它,DL Query 选项卡中没有返回任何内容。你的本体中肯定还有其他我们不知道的公理......
标签: artificial-intelligence owl ontology protege protege4