Hi to all. I'm new to ontology development. I am curious with the following question: Which database technologies are used when developing an ontology?

Thanks in advance.

Edit: I' need to write some research on above topic and i don't know where to look. So to be more specific i am looking for database tools/technologies that are used in ontology development for example: rdb2rdf, mapping tools, and other things that can be used when developing ontology... maybe possible use of xml databases, or deductive databases in ontology development?

I'm new to this area. All i need to know is a list of technologies, and when i got that i can research further. Hope my question is more clearer now.

This question is marked "community wiki".

asked 07 Jan '13, 14:32

Pwner's gravatar image

accept rate: 0%

edited 08 Jan '13, 10:09

Hi Pwner, and welcome to answers.semanticweb.com. Please have a look at the FAQ and at this link for some helpful tips on how to best use this site: http://answers.semanticweb.com/questions/14494/welcome-to-answerssemanticwebcom

(07 Jan '13, 17:50) Jeen Broekstra ♦ Jeen%20Broekstra's gravatar image

Your question is rather broadly formulated. I'm tempted to answer "all of them are used", but of course that is not particularly helpful. Can you provide a bit more context about what you are interested in, to help direct what kind of answer would be useful to you? Use the 'edit' button (below your question) to update your question.

(07 Jan '13, 17:52) Jeen Broekstra ♦ Jeen%20Broekstra's gravatar image

I'm not immediately aware of any succesful use of XML or deductive databases in ontology development. In the majority of projects that I'm aware of, ontologies are either stored as simple files, or people use dedicated RDF database solutions (there are a plethora to choose from - Sesame, Jena, OWLIM, Virtuoso, dotNetRdf, 4store, Allegrograph, to name just a few. Look around on this site for more specific info about those tools, or just google them). Such solutions often offer better performance, plus they have things like support for SPARQL querying.

Regarding use of relational technology in ontology development, there are tools such as D2RQ which allow you to map the contents of a relational database to RDF. There is also a W3C standard for defining such mappings, called R2RML. Then, of course, there are tons of custom solutions - several triplestore products exist that use a relational database as the backend (e.g. USeekM, or Strabon to name just two), and the Protege ontology editing environment natively supports storage in a database.

These are just some random links that come to mind though. Whether any of these is relevant to you heavily depends on your use case, there is no "every ontology-based project uses this" tool or solution.


answered 08 Jan '13, 15:09

Jeen%20Broekstra's gravatar image

Jeen Broekstra ♦
accept rate: 37%

thank you very much! you helped me a lot

(08 Jan '13, 15:37) Pwner Pwner's gravatar image
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: 07 Jan '13, 14:32

Seen: 761 times

Last updated: 08 Jan '13, 15:37