Search Mailing List Archives

Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[protege-owl] Loading an OWL / RDF database project

Tania Tudorache tudorache at
Tue Sep 12 19:02:58 PDT 2006


This is true, it doesn't matter whether the ontology is stored in a file 
or in a database, the API used for accessing the ontology is the same.
You can get an OWLModel object by calling the

Project prj = Project.loadProjectFromFile(file, errors);
OWLModel owlModel = (OWLModel)prj.getKnowledgeBase();

You can call all Protege OWL API methods on the owlModel object. The above methods work both for file and database backend.

I hope this helps.


katja wrote:

>I'm trying to load an OWL / RDF database project using the Protege OWL API.
>I tried 
>”Project prj = Project.loadProjectFromFile(file, errors)” 
>as suggested earlier to get the pprj file, but I don't know how to modify
>the ontology using the prj object. Don’t I need an instance of OWLModel to
>modify the Ontology? Is it possible to use the OWLDatabaseModel Class to
>load, change and save the ontology in the database? In the "The Protégé-OWL
>API - Programmer's Guide"
>( it is said that
>while using the OWL Files mode (class JenaOWLModel) or the OWL Database mode
>(class OWLDatabaseModel) which "both operate on the same core interface
>OWLModel", the "programmer does not have to care whether the class is
>physically created in a database or only kept in memory", but it isn't said
>how to use the class OWLDatabaseModel. 
>Thanks a lot!

More information about the protege-owl mailing list