I am working on an application dealing mainly with public health indicators. The related concepts and knowledge are kept in an OWL ontology. There will also be eventually a (potentially important) number of numerical facts (e.g. indicator for X has value Y), which will grow over time, as more data gets crunched and added to the application. Given that querying this system will imply manipulating concepts (from the ontology), but also (numerical) facts, I am wondering what could be (in broad terms) an ideal data model/storage architecture for it.

I've been contemplating for instance an hybrid architecture where the facts would be stored in a separate SQL database (i.e. using a pure relational model, not a RDF-over-relational one), and for which the querying would be decomposed in two phases: the second (SQL) being derived (or guided) from concepts retrieved from the first (ontology).

As I read however about robust triple stores being able to handle massive amounts of data (billion+ triples), it suggests that I could also try to keep my facts in an RDF store (perhaps implemented with a relational DB). This would have the benefit I suppose of offering a more unified query interface (as I could query simultaneously in the the schema and fact stores using a same API or query engine, instead of mixing SQL in the process as with my hybrid approach). On the other hand, I guess I'd also lose the data crunching capabilities of a relational DB (assuming a triple store is not optimized for operations like aggregation, reduction, etc.) which might be useful in my context.

As a final piece of information, I have already invested some energy in beginning to learn the Jena framework, so I'd appreciate if the suggestions could take it into account.

asked 12 Apr '13, 15:58

cjauvin's gravatar image

accept rate: 0%

edited 13 Apr '13, 11:52


If the knowledge and facts are not tightly coupled by nature, keeping them in same RDF store but different named graphs might be a solution. This approach makes querying easier both seperated and united data.

(21 Apr '13, 06:52) sumutcan sumutcan's gravatar image
Be the first one to answer this question!
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: 12 Apr '13, 15:58

Seen: 581 times

Last updated: 30 May '13, 04:43