Ich baue eine Assembly von meiner OWL-Ontologie, aber beim Parsen von Ontologie, wird eine Fehlermeldung bei "datype properties" ausgelöst, wo ein Typ deklariert wird und einige Werte angegeben werden. Ich habe meine Ontologie mit Protege v3.4 geschrieben.OWL Assembly Generierung Problem (OWLGrinder)
Zum Beispiel ist eine der Datentypeigenschaften, die Fehler auslöst, "Sprache" mit dem Typ "Zeichenfolge" und Werte wie "Englisch & Farsi". Die Referenzen sind unten aufgeführt, hergestellt von Protege:
<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#">
Und die „Sprache“ Eigenschaft wird im Folgenden aufgeführt sind:
<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>
ich nur eine Ontologie OWLGrinder hinzuzufügen. Dieser Fehler gemacht wird bei der Generierung:
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?
Die Zahl vor „_: bnode“ ändert sich jedes Mal, wenn ich die Schaltfläche „Generieren“ drücken. Durch Löschen der Werte aus der Eigenschaft "Language" tritt ein weiterer Fehler in Bezug auf die nächste Eigenschaft DataType auf. Das bedeutet, dass jede DataType-Eigenschaft, die definiert ist (und einige Werte angegeben haben), in OWLGrinder einen Fehler macht.
Ich fragte mich, ob jemand mich in der Behandlung dieses Fehlers führen könnte.
Vielen Dank für die Antwort. Das Problem wird gelöst, indem für jeden Datentypbereich eine Klasse erstellt wird. – Ehsan