Difference between revisions of "ImportUsingProtegeOWLAPI"

From Protege Wiki
Jump to: navigation, search
(moved content from old wiki to this new page on new wiki)
 
(categorizing page)
Line 26: Line 26:
 
...
 
...
 
</pre>
 
</pre>
 +
 +
[[Category:Protege Developer Documentation]]
 +
[[Category:Protege 3 Documentation]]
 +
[[Category:Protege-OWL Documentation]]

Revision as of 15:57, May 22, 2008

Question: How do I import an ontology using the Protege OWL API?


The following code snippet shows how to import ontologies programmatically:


JenaOWLModel owlModel = ProtegeOWL.createJenaOWLModel();

//if you want to use a custom prefix for the namespace of the imported ontology, uncomment the following line
//owlModel.getNamespaceManager().setPrefix(new URI("http://a.com/myOntologies.owl#"), "myPrefix");

//create the ImportHelper
ImportHelper importHelper = new ImportHelper((JenaOWLModel)owlModel);

//this is the URI from where your ontology is created 
URI importUri = URIUtilities.createURI("/tmp/importedOntology.owl");
//add the import (multiple imports can be added here)
importHelper.addImport(importUri);

try {
    //do the actual import
    importHelper.importOntologies(false);
} catch (Exception e) {		
    e.printStackTrace();
}
...