DOI QR코드

DOI QR Code

Navigator for OWL Ontologies Generated from Relational Databases

관계형 데이터베이스로부터 생성된 OWL 온톨로지를 위한 탐색기

  • Received : 2014.08.19
  • Accepted : 2014.10.06
  • Published : 2014.10.28

Abstract

This paper proposes a system to translate an RDB into an OWL ontology which enables the users to navigate the ontology in GUI. In order to accomplish the goals mentioned previously, the system overcame two difficulties. First, our system defines a new mapping algorithm to map between DB elements and ontology ones. Comparing with existing solutions, our algorithm is able to generate ontologies from more DB structures. Second, our system provides the same data generated by a reasoner to the users. Note that this operation does not load ABox ontology on a reasoner. In addition, Tableau-based reasoners have the tractability problem on a large ABox (e.g., large ABoxes translated from DBs practically cannot be served). To solve this, our system internally runs SQL queries to retrieve the same data as the one from a reasoner every time ABox elements are queried.

본 논문은 RDB를 OWL 온톨로지로 번역할 수 있으며 번역된 OWL 온톨로지를 사용자가 GUI를 통해 탐색 가능케 하는 시스템을 제안한다. 이러한 목적을 달성하기 위해서 이 시스템은 두 가지 문제를 극복한다. 첫째, 이 시스템은 DB와 온톨로지 사이의 요소간 매핑을 정의하는 새로운 매핑 알고리즘을 내장하고 있다. 이 알고리즘은 기존의 것들과 비교하여 더 다양한 DB 구조로부터 온톨로지를 생성할 수 있다. 둘째, 이 시스템은 DB로부터 생성한 온톨로지의 ABox를 추론기에 적재하지 않고도 추론기로부터 얻을 수 있는 데이터와 동일한 데이터를 사용자에게 제공한다. Tableau 알고리즘 기반의 추론기들은 큰 볼륨의 ABox 추론을 다차시간에 다루지 못하는 문제가 있다. 이것은 DB부터 번역된 큰 볼륨의 ABox를 갖는 온톨로지는 사실상 서비스 될 수 없음을 의미한다. 하지만 이 시스템은 ABox 요소가 요구될 때마다 추론기로부터 얻을 수 있는 데이터와 동일한 데이터를 획득할 수 있는 SQL 질의문을 내부적으로 실행한다.

Keywords

References

  1. B. He, M. Patel, Z. Zhang, and K. C. Chang, "Accessing the deep web," Communication of the ACM, Vol.50, pp.94-101, 2007.
  2. C. Bizer and A. Seaborne, "D2RQ - treating non-RDF databases as virtual RDF graphs," 3rd International Semantic Web Conference, 2004.
  3. 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, 2009.
  4. O. Erling and I. Mikhailov, "RDF Support in the Virtuoso DBMS," Proceedings of the 1st Conference of Social Semantic Web, pp.59-68, 2007.
  5. http://www.w3.org/2001/sw/rdb2rdf/
  6. N. Cullot, R. Ghawi, and K. Yetongnon, "DB2OWL: A Tool for Automatic Databaseto- Ontology Mapping," Proceedings of 15th Italian Symposium on Advanced Database System, pp.491-494, 2007.
  7. M. Li, X. Y. Du, and S. Wang, "Learning Ontology from Relational Database," Proceedings of the 4th International Conference on Machine Learning and Cybernetics, pp.3410-3415, 2005.
  8. S. S. Sane and A. Shirke, "Generating OWL ontologies from a relational databases for the semantic web," Proceedings of the International Conference on Advances in Computing, Communication and Control, pp.157-162, 2009.
  9. Z. Xu, S. Zhang, and Y. Dong, "Mapping between Relational Database Schema and OWL Ontology for Deep Annotation," Proceedings of the 2006 IEEE/WIC/ACM International Conference on Web Intelligence, pp.548-552, 2006.
  10. S. Zhou, G. Meng, H. Ling, and H. Zhang, "Tool for Translating Relational Databases Schema into Ontology for Semantic Web," Proceedings of the 2nd International Workshop on Education Technology and Computer Science, pp.198-201, 2010.
  11. J. W. Choi and M. H. Kim, "Generationg OWL Ontology from Relational Database," Proceedings of MUSIC'12 , pp.53-59, 2012.
  12. 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, 2004.
  13. 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, 2005.
  14. B. Motik and U. Sattler, "A Comparison of Reasoning Techniques for Querying Large Description Logic Aboxes," Proceedings of LPAR'06, pp.227-241, 2006.
  15. http://www.w3.org/TR/owl2-syntax/
  16. http://clarkparsia.com/pellet/