Je construis un ensemble de mon ontologie OWL, mais quand l'ontologie de l'analyse, il génère un message d'erreur à « propriétés » de type de données où un type est déclaré et certaines valeurs sont données. J'ai écrit mon ontologie en utilisant Protege v3.4. Par exemple, une des propriétés de type de données qui génère une erreur est "Language" avec le type "string" et des valeurs comme "English & Farsi". Les références sont énumérées ci-dessous, faite par protege:Assemblée OWL Génération problème (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#">
Et la propriété « Langue » est mentionné ci-dessous:
<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>
-je ajouter une ontologie à OWLGrinder. Cette erreur a été commise lors de la génération:
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?
Le nombre devant « _: bnode » change chaque fois que j'appuie sur le bouton « Générer ». En supprimant les valeurs de la propriété "Language", une autre erreur se produit liée à la propriété DataType suivante. Cela signifie que chaque propriété DataType définie (et dont certaines valeurs lui sont spécifiées) génère une erreur dans OWLGrinder.
Je me demandais si quelqu'un pouvait me guider dans handeling cette erreur.
Merci beaucoup pour la réponse. Le problème est résolu en créant une classe pour chaque plage de types de données. – Ehsan