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 все работало нормально.

Другие вопросы по тегам