2009-02-16 18 views
1

Je suis nouveau au concept de l'ontologie et Jena, donc je ne suis pas sûr que je suis phrasé cela correctement ..Jena OntModel avec dépendances

Je dois lire une série de fichiers de hibou connectés (par dépendances de l'espace de noms?) dans un modèle Iena en mémoire (OntModel?) afin que l'inférence puisse être exécutée. Comment puis-je faire cela? L'ordre des fichiers est-il important? Dois-je appeler une méthode spécifique pour "exécuter le moteur d'inférence"?

Répondre

2

C'est ce que j'ai fait. Il semble fonctionner

OntModel model = ModelFactory.createOntologyModel(); 
    for (OwlFile referencedOntology: referencedOntologyList) { 
     model.getDocumentManager().addAltEntry(referencedOntology.getNamespace(), referencedOntology.getURI()); 
    } 
    model.read(ontology.getURI()); 

L'objet OwlFile contient l'URI dans le fichier de l'ontologie ainsi que son espace de noms.

referencedOntologyList contient une liste de OwlFile s

ontology référencé est le OwlFile contenant l'ontologie principale.