【发布时间】:2020-08-27 17:29:17
【问题描述】:
我在 Protégé 5 中使用 OWL/XML 语法制作了一个本体。我已经包括了一个类 Cerveza 和另一个类 Color。在颜色下,我有 3 个子类:Claro(苍白)、Medio(中等)和 Oscuro(深色):
我创建了一个名为 EBC xsd:int 的数据属性,其域是 Cerveza 类:
所以我对 Claro 课程进行了限制,使其最多拥有 12 个 EBC 学位:
然后我创建一个名为 kk 的个体并断言属性 EBC=10:
我启动了推理器 Pellet,它推断,由于 kk 具有 EBC,kk 必须属于 Cerveza 类。但我期待以某种方式推断 kk 属于 Class Color / Subclass claro。
这个设计有什么问题?
【问题讨论】:
-
说“最大 12 EBC 度”与“最大 12 度”是有区别的 - 你在本体中做错了
EBC max 12 int意味着“最大 12 EBC 度”,但是你的数据KK EBC 10表示“KK 的 EBC 值为 12”