Sommaire

Charger une ontologie d’un document ontologique (OWLOntologyDocumentSource)

Une méthode alternative de chargement d’une ontologie consiste à considérer l’ontologie en tant que document provenant d’une source quelconque. Ce type de chargement est réalisé en utilisant la méthode manager.loadOntologyFromOntologyDocument() du gestionnaire de document. OWLOntologyManager:loadOntologyFromOntologyDocument

images/04RI04.png

Figure 4.4 : Types de OWLOntologyDocumentSource pouvant OWLOntologyDocumentSource être chargés par le gestionnaire

Le diagramme UML de la figure 4.4 schématise les différents types de source documentaire, qu’ils StringDocumentSource StreamDocumentSourcesoient StreamDocumentSource, StringDocumentSource, IRIDocumentSource, IRIDocumentSource etc. Ils implémentent OWLOntologyDocumentSourcel’interface OWLOntologyDocumentSource. Le code ci-dessous présente un exemple d’utilisation de l’OWLOntologyDocumentSource de OWLOntologyDocumentSource type chaîne de caractères (StringDocumentSource). StringDocumentSource

String myFamilyStringOnto =  
  "@prefix : <http://java-ws.com/ontologie/myfamily#> . \n" + 
  "@prefix owl: <http://www.w3.org/2002/07/owl#> . \n" + 
  "@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
    \n" + 
  "@prefix xml: <http://www.w3.org/XML/1998/namespace> . \n" + 
  "@prefix xsd: <http://www.w3.org/2001/XMLSchema#> ...