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
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"; ...