|
From: Joachim K. <joa...@go...> - 2009-12-07 19:29:22
|
Hi Chowdary, Sorry for the late reply. Regarding your first question: there is currently no generated jar-file included. The project repository include two ant-build-files in order to build the project and also create the jar-files. Therefore use ant (ant.apache.org) and execute "ant build" on the command line. 2: The java-doc will be also created during the build process. There will be a folder "javadoc" including all necessary html-files. There are also examples included in the source code explaining how to use OWLDB. 3: OWLDB make use of the OWL-API (http://owlapi.sourceforge.net/) and represents a database-backend for this api. Thus you can use the querying and reasoning functionality of the owl-api in order to access your ontology stored via the owldb in your database. OWLDB uses an hibernate-mapping that allows to map the ontology represented by the owlapi in a database. Here we tried to optimise the mapping regarding the general requirements of owl. The resulting schema is very specific. Reusing projects with already existing database schemas and transfering their data to an ontology means to map the data between both worlds. That could be done either by a programm focused on database transformations or by a programm reading your existing database and transfering it to owlapi objects. Subsequently it would be automatically stored in a database based on the owldb functionality. As an alternative you can also use D2R2 (http://www4.wiwiss.fu-berlin.de/bizer/d2rq/) in order to map your existing db-schema to an ontology, dump it as rdf-ontology and use owldb as database-backend for this ontology. Best, Joachim > ------------------------------------------------------------------------ > Subject: > A question on OWLDB > From: > Chowdary DVRM <dvr...@gm...> > Date: > Fri, 4 Dec 2009 11:22:48 -0500 > To: > owl...@li... > > To: > owl...@li... > > Hi, > I am trying to use OWLDB in my project and I have a few questions > which I request you to help me with. > > 1. I don't see a jar file of the distribution in the svn. Where can I > find it ? > 2. Where can I find the javadoc for the api ? > 3. I would like to know how the ontology(TBox and ABox) stored in a > realational DB like MySQL can be queried and loaded into a reasoner > like Pellet using owldb(may be going through owldb's api doc might > help). In my project, the ontology schema and the existing database > schema are a little different(with many overlappings) and I would like > to query my database first to populate the ontology and load it into a > reasoner for inferencing and store the entailments back into the > database. So, basically, I guess I am trying to replicate what you > have done with OWLdB. It would be great if you can comment on such > situations where I don't want to stick to a database automatically > generated from an ontology schema which is what I guess owl db does. > > Thanks&Regards, > Chowdary Davuluri, > M.S. in CS&E, > The Ohio State University. |