小编Ale*_*lex的帖子

Protege 恰好 1 个基数 OWL 限制不会引发不一致

我想我快要疯了!我已经遵循了 Owl 和 Protege 的各种教程,但仍然无法找出答案。用例很简单。我定义了一个名为 \xe2\x80\x98Person\xe2\x80\x99 的类。我定义了一个名为 hasFirstName 的数据属性。我已向 Person 添加了 \xe2\x80\x98subclass of \xe2\x80\x99 限制,如下所示:\xe2\x80\x98hasFirstName 恰好是 1 个字符串\xe2\x80\x99。我还添加了一个名为 Alex 的 Person 类型的个人,但没有添加 hasFirstName 属性。我希望推理机会抱怨,因为我指定了基数 1,并断言 Alex 是一个人,但没有将属性值添加到 Alex 个人,但推理机不会抱怨。但是,如果我添加两个语句,例如 hasFirstName \xe2\x80\x98Alex\xe2\x80\x99 和 hasFirstName \xe2\x80\x98John\xe2\x80\x99 那么我会收到抱怨。我做错了什么?任何帮助将不胜感激,谢谢。

\n

owl cardinality restrictions protege

3
推荐指数
1
解决办法
2017
查看次数

标签 统计

cardinality ×1

owl ×1

protege ×1

restrictions ×1