当使用 Rowlex OwlGrinder 从 OWL 文件生成程序集时,会显示上述错误消息。有问题的 OWL/XML 是例如:
<DisjointClasses>
<Class URI="&foaf;Document"/>
<Class URI="&foaf;Organization"/>
</DisjointClasses>
但在多个超类的情况下也会抛出相同的错误消息 - 例如:
<SubClassOf>
<Class URI="&foaf;Image"/>
<Class URI="&wordnet;Document"/>
</SubClassOf>
我非常愿意在一定程度上调整我的本体以与 OwlGrinder 兼容,但是上面的代码很高兴由 Protege 处理,所以我认为它是有效的 OWL。您对如何处理不相交类/多继承的 - 非常重要的 - 信息有什么建议吗?
非常感谢,欣纳克