Comment puis-je obtenir une classe existante à partir d'une ontologie avec l'API OWL? Ceci est un fragment de mon ontologie:OWL: obtention d'une classe à partir d'une antologie existante
<owl:Class rdf:ID="StringDocu">
<owl:equivalentClass>
<owl:Restriction>
<owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<owl:onProperty rdf:resource="#hasContent"/>
</owl:Restriction>
</owl:equivalentClass>
<rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>String Docu</rdfs:label>
<rdfs:subClassOf rdf:resource="#Docu"/>
<owl:disjointWith rdf:resource="#URIDocu"/>
<rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>This class concerns a docu with the content specified as common text.</rdfs:comment>
</owl:Class>
Je commence par ce code:
String ontologyUri = "http://mysite.com/my_ontology.owl";
OWLOntologyManager manager = OWLManager.createOWLOntologyManager();
OWLOntology ontology = manager.createOntology(IRI.create(ontologyUri));
OWLDataFactory factory = manager.getOWLDataFactory();
et maintenant je veux récupérer la classe StringDocu
. Comment puis-je l'obtenir?
Salut WongiSeng, c'est beaucoup trop complexe - tout ce que je ferai, c'est de vous donner toutes les classes de l'ontologie en tant qu'ensemble. Vous pouvez obtenir une référence directe à la classe en connaissant son URI. –