Rowlex: узел свойства не может содержать более одного описания объекта - PullRequest
1 голос
/ 01 сентября 2009

при использовании 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 Ответ

2 голосов
/ 01 сентября 2009

Хм - простите за это. Похоже, что проблема на самом деле заключалась в том, что формат этой онтологии был OWL / XML. При использовании RDF / XML все работало нормально.

...