【发布时间】:2015-03-26 10:49:44
【问题描述】:
比如说:
-Food(class
-Bread(instance of Food!
-Species(class
-Animal(class
- Horse(class
-Unicorn(instance
现在我需要能够设置 Bread -> eatableBy -> Horse。但是我不能对类进行对象属性断言。所以我可以将它设置为可食用并添加所有 Horse 实例,但我有很多实例,所以这有点多余。有人知道实现相同效果的有效方法吗?
例如如果我需要知道马可以吃什么,它也需要返回面包。如果我想知道独角兽可以吃的所有食物,它需要返回面包(因为它是马,所有马都吃面包)。如果我需要知道 Animal 的子类吃什么,它还必须返回 Bread。
【问题讨论】:
-
你不想让面包成为一门课有什么特别的原因吗?
-
嗯,它是一种特定类型的食物,并且具有数据属性和对象属性,这是一个类所没有的。
标签: rdf owl protege rdfs protege4