I'd like to use OWLIM as a storage and query backend for an application written using the OWL API (v 3.4.5). I can push data one way through the application OWL API --> sesame --> OWLIM, using an ontology change listener and org.protege.owl.rdf.api.OwlTripleStore adapter, but when I restart the application I want to be able to load the data stored in OWLIM so that it is visible from the OWL api.

I've experimented with parts of the owlapi-rio (4.0.0) package but can't figure out how to do it and ideally I am looking for a solution that works for the 3.4.5 owl api.

asked 20 Nov '14, 09:24

rchallen's gravatar image

accept rate: 0%


After restarting your application, you can query GraphDB (OWLIM) either by the using Sesame API or by executing SPARQL queries against the SPARQL endpoint it provides. Maybe you need some kind of a 'bridge' between the OWL and Sesame APIs.

The idea to export your data from GraphDB into some RDF serialization format and then re-import it using the OWL API looks feasible for a start.

It will be interesting for us to investigate further into your issue. Can you send us some code examples on how you push the data from OWL API to Sesame and then to GraphDB.


answered 26 Nov '14, 08:42

Venelin%20Kotsev's gravatar image

Venelin Kotsev
accept rate: 20%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported



Asked: 20 Nov '14, 09:24

Seen: 3,857 times

Last updated: 16 Mar, 00:41

powered by BitNami OSQA