Lire Jena OntModel avec dépendances
Question
Je suis nouveau au concept de l'ontologie et Jena, donc je ne suis pas sûr que je suis phrasé cela correctement ..
Je dois lire une série de fichiers de hibou connectés (par les dépendances d'espace de noms?) Dans une mémoire modèle Jena (OntModel?) Si l'inférence peut être exécuté. Comment puis-je faire cela? Est-ce que l'ordre des fichiers d'importance? Ai-je besoin d'appeler une méthode spécifique pour « faire tourner le moteur d'inférence »?
La solution
est ce que je faisais. 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 référencés
ontology
est le OwlFile
contenant l'ontologie principale.