Search Mailing List Archives
[protege-owl] Loading an OWL / RDF database project
katja-bayer at gmx.de
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:
> 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
>>”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"
>>(http://protege.stanford.edu/plugins/owl/api/guide.html) 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 lists.stanford.edu
View this message in context: http://www.nabble.com/-protege-owl-Loading-an-OWL---RDF-database-project-tf2259380.html#a6280591
Sent from the Protege - OWL forum at Nabble.com.
More information about the protege-owl