Je me demande comment, à partir d'une ontologie utilisant le framework Iéna, charger un modèle dans lequel je retrouverai la même sémantique définie dans l'ontologie. J'ai trouvé à propos Jean ontology API donnant la possibilité de travailler sur des modèles d'ontologie, classes, etc.Comment charger un modèle en mémoire basé sur une ontologie en utilisant le framework Jena?
Ensuite, donner l'exemple suivant:
<owl:Class rdf:ID="DigitalCamera">
<rdf:type owl:ObjectProperty />
</owl:Class>
Il est possible de faire:
Resource r = myModel.getResource(myNS + "DigitalCamera");
OntClass cls = (OntClass) r.as(OntClass.class);
Cependant, je cherche à obtenir mes mains directement sur la classe/instances DigitalCamera et ne pas passer par OntClass ou Resource comme suit:
DigitalCamera camera = new DigitalCamera();
Ensuite, lorsque je cherchais une certaine propriété de cette caméra, je pouvais y accéder directement et rester concentré sur la sémantique des données comme une DSL. Est-ce que Jena propose ce type de framework dédié (généré?) Représentant n'importe quelle ontologie?
Merci