Leer Jena OntModel con Dependencias
Pregunta
Soy nuevo en el concepto de la ontología y Jena, así que no estoy seguro de que estoy frasear esto correctamente ..
Tengo que leer una serie de archivos búho conectados (por dependencias de espacio de nombres?) En un modelo de Jena en la memoria (OntModel?) Por lo que la inferencia se puede ejecutar. ¿Cómo hago esto? ¿El orden de los archivos importa? ¿Es necesario llamar a un método específico para "ejecutar el motor de inferencia"?
Solución
Esto es lo que hice. Parece que funciona
OntModel model = ModelFactory.createOntologyModel();
for (OwlFile referencedOntology: referencedOntologyList) {
model.getDocumentManager().addAltEntry( referencedOntology.getNamespace(), referencedOntology.getURI());
}
model.read(ontology.getURI());
El objeto OwlFile
contiene el URI en el archivo de la ontología, así como su espacio de nombres.
referencedOntologyList
contiene una lista de OwlFile
s referencia
ontology
es la OwlFile
que contiene la ontología principal.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow