Rowlex : 속성 노드는 둘 이상의 엔티티 설명을 포함 할 수 없습니다.

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

  •  20-09-2019
  •  | 
  •  

문제

Rowlex Owlgrinder를 사용하여 올빼미 파일에서 어셈블리를 생성 할 때 위의 오류 메시지가 표시됩니다. 올빼미/XML의 불쾌한 부분은 예를 들어 다음과 같습니다.

<DisjointClasses>
      <Class URI="&foaf;Document"/>
      <Class URI="&foaf;Organization"/>
</DisjointClasses>

그러나 여러 슈퍼 클래스의 경우에도 동일한 오류 메시지가 발생합니다.

<SubClassOf>
    <Class URI="&foaf;Image"/>
    <Class URI="&wordnet;Document"/>
</SubClassOf>

나는 Owlgrinder와 호환되도록 특정 확장으로 내 온톨로지를 지원하려고하지만, 위의 코드는 Protege에 의해 행복하게 처리되므로 유효한 올빼미라고 가정합니다. 분리 계급/다중 상속의 정보에 접근하는 방법에 대한 제안이 있습니까?

감사합니다, Hinnerk

도움이 되었습니까?

해결책

흠 - 죄송합니다. 문제는 실제로 온톨로지의 파일 형식이 올빼미/XML 인 것 같습니다. RDF/XML을 사용할 때는 문제가 제대로 작동했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top