owl的is-a的弱点

由于  子类 is-a 父类 ;   实例 is-a父类。这两者的混淆导致了owl这种结构性知识表达的表达能力弱了一些。

 

比如某一个东西你很难决定把它作为一个类的子类或者实例。

 

如 花 和 桃花 。是把桃花作为花的一个子类还是实例?

桃花有自己的属性,比如颜色,所在的树,以后结什么果实。可以作为实例了。

但如果作为花的实例,但又有某一朵具体的桃花A是桃花的实例。

还有如动物和狮子,好多例子都把狮子作为动物的实例了。因为你可能需要定义狮子平均寿命是多少等所有狮子公共的属性。

 

如果是用于某一特定的应用可以根据自己的需要,作为类或实例都可以。

但是要建立一个世界的领域的统一的本体就难了,从这个角度看的话所有非具体的实物都应该作为类了。而且这些公共属性作为领域知识也应该放入本体中。并且是作为Class的属性,而不是实例的属性。

你可能感兴趣的:(Class)