Creating OWLOntology and PrefixManager Instances using the OWLAPI - protegeproject/swrlapi GitHub Wiki

The OWLAPI provides a Java API for interacting with an OWL ontology. The primary class it provides for interacting with an OWL ontology is called OWLOntology. It also provides a DefaultPrefixManager class for managing the prefixed in an ontology. The API provides a variety of mechanisms for creating instances of these two classes.

The following is an example of creating instances of these classes from a file-based OWL ontology.

  File oFile = new File("/ont/Ont1.owl");
  OWLOntologyManager ontologyManager = OWLManager.createOWLOntologyManager();
  OWLOntology ontology = ontologyManager.loadOntologyFromOntologyDocument(oFile);
  DefaultPrefixManager prefixManager = new DefaultPrefixManager();
  OWLDocumentFormat format 
    = ontology.getOWLOntologyManager().getOntologyFormat(ontology);
  
  if (format.isPrefixOWLOntologyFormat())
    prefixManager.copyPrefixesFrom(format.asPrefixOWLOntologyFormat().getPrefixName2PrefixMap());
  

More information on how the OWLAPI can be used to create instances of the classes can be found here.

⚠️ **GitHub.com Fallback** ⚠️