OWL 온톨로지에서 어셈블리를 만들지 만 온톨로지를 구문 분석 할 때 형식이 선언되고 일부 값이 제공되는 "데이터 형식 속성"에서 오류 메시지가 발생합니다. 필자는 Protege v3.4를 사용하여 내 온톨로지를 작성했습니다.OWL 어셈블리 생성 문제 (OWLGrinder)
예를 들어 오류를 발생시키는 데이터 유형 속성 중 하나는 "언어"유형이며 "영어 & 패시"와 같은 값입니다.
<rdf:RDF xml:base="http://www.owl-ontologies.com/Ontology1243411901.owl"
xmlns="http://www.owl-ontologies.com/Ontology1243411901.owl#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:protege="http://protege.stanford.edu/plugins/owl/protege#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:swrl="http://www.w3.org/2003/11/swrl#"
xmlns:swrlb="http://www.w3.org/2003/11/swrlb#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:xsp="http://www.owl-ontologies.com/2005/08/07/xsp.owl#">
그리고 "언어"속성은 아래에 언급되어있다 : 참조는 추종에 의해, 다음과 같습니다 난 그냥 OWLGrinder 한 온톨로지를 추가
<owl:DatatypeProperty rdf:ID="language">
<rdfs:range>
<owl:DataRange>
<owl:oneOf rdf:parseType="Resource">
<rdf:rest rdf:parseType="Resource">
<rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
<rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Farsi</rdf:first>
</rdf:rest>
<rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string">English</rdf:first>
</owl:oneOf>
</owl:DataRange>
</rdfs:range>
<rdfs:domain>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Teacher"/>
<owl:Class rdf:about="#ClassOfCourse"/>
<owl:Class rdf:about="#LearningResource"/>
<owl:Class rdf:about="#Discussion"/>
<owl:Class rdf:about="#Student"/>
</owl:unionOf>
</owl:Class>
</rdfs:domain>
</owl:DatatypeProperty>
. 생성이 오류가 이루어진다 : 앞
Assembly generation failed.
OWL property 'http://www.owl-ontologies.com/Ontology1243411901.owl#language' has a range declaration that points to _:bnode10579059 but its definition is missing.
Are you missing an ontology which declares this class?
숫자 "_ : B 노드는"I의 "생성"버튼을 누를 때마다 변경한다. "Language"속성에서 값을 삭제하면 다음 DataType 속성과 관련된 또 다른 오류가 발생합니다. 즉, OWLGrinder에서 정의 된 일부 DataType 속성에 오류가 발생하고 있음을 의미합니다.
누군가이 오류를 처리하는 데 나를 안내 할 수 있는지 궁금합니다.
답변 해 주셔서 감사합니다. 문제는 모든 데이터 유형 범위에 대해 하나의 클래스를 작성하여 해결됩니다. – Ehsan