Роулекс:Узел свойств не может содержать более одного описания объекта

StackOverflow https://stackoverflow.com/questions/1361306

  •  20-09-2019
  •  | 
  •  

Вопрос

при использовании 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.Есть ли у вас предложение, как подойти к - весьма важной - информации о непересекающихся классах / множественном наследовании?

Большое тебе спасибо, Хиннерк

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top