Browse > Article
http://dx.doi.org/10.9708/jksci.2015.20.3.029

SPARQL-DL Processor to Extract OWL Ontologies from Relational Databases  

Choi, Ji-Woong (School of Computer Science and Engineering, Soongsil University)
Kim, Myung-Ho (School of Computer Science and Engineering, Soongsil University)
Abstract
This paper proposes an implementation of SPARQL-DL, which is a query language for OWL ontologies, for query-answering over the OWL ontologies virtually generated from existing RDBs. The proposed SPARQL-DL processor internally translates input SPARQL-DL queries into SQL queries and then executes the translated queries. There are two advantages in the query processing method. First, another repository to store OWL ontologies generated from RDBs is not required. Second, a large ABox generated from an RDB instance is able to be served without using Tableau algorithm based reasoners which have a problem in large ABox reasoning. Our algorithm for query rewriting is designed to create one corresponding SQL query from one input SPARQL-DL query to minimize the overhead by establishing connections with RDBs.
Keywords
SPARQL-DL; SPARQL; Semantic Web; OWL; Relational Database; RDF; Ontology;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 F. Cerbah, "Mining the Content of Relational Databases to Learn Ontologies with Deeper Taxonomies," Proceedings of 2008 IEEE/WIC/ACMInternational Conference onWeb Intelligence and Intelligent Agent Technology Workshops, pp. 553-557, December 2008.
2 N. Alalwan, H. Zedan, and F. Siewe, "Generating OWL Ontology for Database Integration," Proceedings of the Third International Conference on Advances in Semantic Processing, pp. 22-31, October 2009.
3 J. F. Sequeda, and D. P. Miranker, "Ultrawrap: SPARQL execution on relational data," Web Semantics: Science, Services and Agents on the WorldWideWeb, Vol. 22, pp. 19-39, October 2013.   DOI
4 Ji Woong Choi and Myung Ho Kim, "OWL/Relational Mapping Rules to Use Relational Databases as OWL 2 Web Ontologies," Journal of The Korea Society of Computer and Information, Vol. 16, No. 7, pp. 35-47, July 2011.   DOI
5 The OWL API, http://owlapi.sourceforge.net/
6 Pellet, http://clarkparsia.com/pellet/
7 derivo SPARQL-DL engine, http://www.derivo.de/
8 P. Kremen, and E. Sirin, "SPARQL-DL Implementation Experience," 4th OWL Experiences and Directions Workshop (OWLED-2008 DC), October 2008.
9 B. He, M. Patel, Z. Zhang, and K. C. Chang, "Accessing the deep web," Communication of the ACM, Vol. 50, pp.94-101, May 2007.
10 C. Bizer, and A. Seaborne, "D2RQ-treating non-RDF databases as virtual RDF graphs," 3rd International Semantic Web Conference, November 2004.
11 S. Auer, S. Dietzold, J. Lehmann, S. Hellmann, and D. Aumuller, "Triplify: lightweight linked data publication from relational databases," Proceedings of the 18th International Conference on World Wide Web, pp. 621-630, April 2009.
12 O. Erling, and I. Mikhailov, "RDF Support in the Virtuoso DBMS," Proceedings of the 1st Conference of Social Semantic Web, pp. 59-68, September 2007.
13 RDB2RDF, http://www.w3.org/2001/sw/rdb2rdf/
14 I. Horrocks, L. Li, D. Turi, and S. Bechhofer, "The Instance Store: DL Reasoning with Large Numbers of individuals," Proceedings of the Description Logic Workshop, pp. 31-40, June 2004.
15 C. Chen, V. Haarslev, and J. Wang, "LAS: extending Racer by a large Abox store," Proceedings of the 2005 International Workshop on Description Logics, pp. 200-207, July 2005.
16 B. Motik, and U. Sattler, "A Comparison of Reasoning Techniques for Querying Large Description Logic Aboxes," Proceedings of LPAR'06, pp. 227-241, November 2006.
17 E. Sirin, and B. Parsia, "SPARQL-DL: SPARQL query for OWL-DL," Third OWL Experiences and Directions Workshop, June 2007.
18 M. Li, X. Du, and S. Wang, "Learning Ontology from Relational Database," Proceedings of the 4th International Conference on Machine Learning and Cybernetics. Vol. 6 pp. 3410-3415, August 2005.
19 Z. Xu, S. Zhang, and Y. Dong, "Mapping between relational database schema and OWL ontology for deep annotation," Proceeding of IEEE/WIC/ACM International Conference on Web Intelligence, pp. 548-552, December 2006.
20 N. Cullot, R. Ghawi, and K. Yetongno, "DB2OWL: A Tool for Automatic Database-to-Ontology Mapping," In Proceedings of the 15th Italian Symposium on Advanced Database Systems (SEBD 2007), pp. 491-494, June 2007.