Storing an OWL 2 Ontology in a Relational Database Structure

Authors

  • Henrihs Gorskis Riga Technical University (LV)
  • Arkady Borisov Riga Technical University (LV)

DOI:

https://doi.org/10.17770/etr2015vol3.168

Keywords:

ontology, OWL2, relational database

Abstract

This paper examines the possibility of storing OWL 2 based ontology information in a classical relational database and reviews some existing methods for ontology databases. In most cases a database is a fitting solution for storing and sharing information among systems, clients or agents. Similarly, in order to make domain ontology information more accessible to systems, in a comparable way, it can be stored and provided in a database form. As of today, there is no consensus on a specific ontology database structure. The main focus of this paper is specifically on OWL 2 as a basis for the description of ontology centric information in a database. The Web Ontology Language OWL 2 is a language for describing ontology information for the Semantic Web. As such it consists of a list of reserved words and grammatical rules for defining many parts of ontology knowledge. Based on this language specification this paper examines the possibility of storing information in a relational database for the description of domain ontology information. By creating a database structure based on OWL2 it is feasible to obtain an approach to storing information about the domain ontology in an utilizable way, by using its descriptive abilities. Nowadays multiple approaches to storing ontology information and OWL in databases exist; most of them are based on storing RDF data or provide persistence for specific OWL software libraries. The examination of the existing approaches provided in this paper, shows how they differ from the goal of obtaining a general, more easily usable and less software library specific database for domain ontology centric information. This paper describes a version of a simple relational database capable of holding and providing ontology knowledge on demand, which can be implemented on a database management system of choice. 

Downloads

Download data is not yet available.

References

P. Hitzler, M. Krötzsch, B. Parsia, P. F. Patel-Schneider and S. Rudolph, OWL 2 web ontology language primer. W3C recommendation. 2009 [Online]. Available: http://www.w3.org/TR/owl2-primer/ [Accessed March 15, 2015]

T. Redmond, “An Open Source Database Backend for the OWL API and Protege 4”. In OWLED, Vol. 614, 2010.

M. Horridge and S. Bechhofer, “The owl api: A java api for owl ontologies”. Semantic Web, 2(1), 11-21, 2011.

P. Cudré-Mauroux, I. Enchev, S. Fundatureanu, P. Groth, A. Haque, A. Harth and M. Wylot, “NoSQL databases for RDF: an empirical evaluation”, in The Semantic Web–ISWC , Springer Berlin Heidelberg, 2013, pp. 310-325.

M. Voigt, A. Mitschick and J. Schulz, “Yet Another Triple Store Benchmark? Practical Experiences with Real-World Data”, in SDA 2012, September, pp. 85-94.

J. Henss, J.Kleb, S. Grimm and J.Bock, A Database Backend for OWL. 5th Int. Workshop on OWL: Experiences and Directions (OWLED 2009), Chantilly, Virginia, USA,October 2009.

C. Vicknair, M. Macias, Z. Zhao, X. Nan, Y.Chen and D. Wilkins, (2010, April). A comparison of a graph database and a relational database: a data provenance perspective. In Proceedings of the 48th Annual Southeast Regional Conference , p. 42. ACM.

Downloads

Published

2015-06-16

How to Cite

[1]
H. Gorskis and A. Borisov, “Storing an OWL 2 Ontology in a Relational Database Structure”, ETR, vol. 3, pp. 71–75, Jun. 2015, doi: 10.17770/etr2015vol3.168.