Rowlex: узел свойства не может содержать более одного описания объекта
При использовании 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. У вас есть предложение, как подходить к - весьма важной - информации о несвязанных классах / множественном наследовании?
Большое спасибо, Хиннерк
1 ответ
Хм - простите за это. Похоже, проблема на самом деле заключалась в том, что формат этой онтологии был OWL/XML. При использовании RDF/XML все работало нормально.