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

katja katja-bayer at
Wed Sep 13 00:46:40 PDT 2006

I tried this code, but using  

OWLModel owlModel = (OWLModel)prj.getKnowledgeBase();,

I'm getting a ClassCastException
What am I doing wrong?


Tania Tudorache wrote:
> Katja,
> 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.
> Tania
> katja wrote:
>>I'm trying to load an OWL / RDF database project using the Protege OWL
>>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
>>API - Programmer's Guide"
>>( it is said that
>>while using the OWL Files mode (class JenaOWLModel) or the OWL Database
>>(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
>>how to use the class OWLDatabaseModel. 
>>Thanks a lot!
> _______________________________________________
> protege-owl mailing list
> protege-owl at

View this message in context:
Sent from the Protege - OWL forum at

More information about the protege-owl mailing list