Sommaire

Imprimer le contenu d’une ontologie

Le contenu de l’ontologie qui est en mémoire pendant l’exécution du programme peut être présenté à l’utilisateur sous les différents formats syntaxiques RDF/XML, Manchester, Turtle, Functionnal et XML/Ontology. Chacun de ces formats est représenté par une classe dérivée de la classe OWLOntologyFormat. OWLOntologyFormat

images/04RI03.png

Figure 4.3 : Diagramme UML des différents formats syntaxiques d’OWL

La OWLOntologyManager:saveOntologyméthode manager.saveOntology() correspondant à la signature, présentée plus bas, nécessite trois paramètres.

void saveOntology(OWLOntology ontology, OWLOntologyFormat 
    ontologyFormat, OWLOntologyDocumentTarget documentTarget)  
    throws OWLOntologyStorageException;

Le paramètre ontology référence l’ontologie source à traiter. Le paramètre ontologyFormat référence le format de présentation de l’ontologie, alors que le troisième paramètre documentTarget référence le document ontologique cible résultant du formatage de l’ontologie source.

Soit l’ontologie families.owl chargée en mémoire par le code Java suivant :

OWLOntologyManager manager =
    OWLManager.createOWLOntologyManager(); 
String FAMILIES_LOCALE = JAVAWS_RACINE + 
    "com.java-ws.ontologie/WebContent/families.owl";  ...