0

快速提问 我有几个兄弟类,其中包括子类现在我想做的是将子类连接到两个不同的兄弟类,这可能吗?我也希望它显示在 owlviz 中。

例子

兄弟类:规则目标

子类:收集

所以我希望子类收集在两个兄弟类中都具有特色或连接。因为该软件确实让我在每个兄弟类中键入相同的名称。

谢谢

4

1 回答 1

0

我不太明白这个问题。您可以直接从 Protege 用户界面断言 collect 是规则和目标的子类这一事实。

  1. 确保您的所有类都存在于您的 isA 层次结构中
  2. 选择班级收藏
  3. 在 Protege 4 中,单击类描述窗口中“超类”部分旁边的小“+”图标
  4. 将“规则”断言为超类
  5. 重复并断言“目标”作为超类。

现在“收集”是“规则”和“目标”的子类。

顺便说一句,在本体中具有多个断言继承通常不被认为是好的做法。对于大型本体而言,这可能成为维护的噩梦。如果您只需要一个小的实用解决方案来解决问题,那么可以。

你的本体的可视化也可以通过 Protege 完成——你需要首先安装 Graphviz 并将 Protege 指向你系统上的 graphviz 可执行文件的位置。

希望这可以帮助!

于 2011-01-11T16:17:45.860 回答