我在Protege中创建了一个简单的 OWL 本体来描述人际关系:
- 类:人,男人,女人
- 人是男人和女人的超类
- 男人和女人是脱节的
- 对象属性:hasChild
- 它的域和范围是 Person
- 个人: a (Man), b (Man) , c (Man) --- x (Woman), y (Woman), z (Woman)
- 断言:
- 一个 hasChild x
- 一个 hasChild y
- c有子a
现在我想查询所有孩子是独生女的人。我在 DL 查询选项卡中编写了这个查询:
Person and hasChild only Woman
但它不返回任何实例!或者对于只有两个孩子的人的简单查询
Person and hasChild exactly 2
这两个查询都没有返回任何实例,谁能告诉我有什么问题?
谢谢