DOI QR코드

DOI QR Code

OWL/Relational Mapping Rules to Use Relational Databases as OWL 2 Web Ontologies

관계형 데이터베이스를 OWL 2 웹 온톨로지로 사용하기 위한 OWL/관계형 매핑 규칙

  • Choi, Ji-Woong (Dept. of Computer Science, Soongsil University) ;
  • Kim, Myung-Ho (School of Computer Science and Engineering, Soongsil University)
  • 최지웅 (숭실대학교 IT대학 컴퓨터학과) ;
  • 김명호 (숭실대학교 IT대학 컴퓨터학부)
  • Received : 2010.11.19
  • Accepted : 2011.03.22
  • Published : 2011.07.31

Abstract

This paper proposes a set of rules to automatically generate OWL ontologies from relational databases. The purpose of the rules is to allow semantic access to existing RDB data without any database schema transformation and data migration process. In other words, the rules help a RDBMS play as a web ontology repository as well. However, the use of the mapping rules between RDB and OWL proposed by other studies for the objective causes troubles as follows. First, databases including the tables with a specific structure can't be translated into OWL. Second, the process for extracting an OWL individual unnecessarily lead to database join operations, or several SQL queries. On the other hand, our rules is designed to prevent these problems, can generate OWL classes and properties from database schemas and can generate OWL individuals from the database instances. In addition, an ontology generated by our rules is an OWL 2 DL ontology.

본 논문은 관계형 데이터베이스로부터 OWL 온톨로지를 자동으로 생성할 수 있는 규칙을 제안한다. 이 규칙의 목적은 기존 관계형 데이터베이스 데이터를 데이터베이스 스키마 변형과 데이터 마이그레이션과 같은 별도의 과정을 거치지 않고도 시맨틱 웹 환경에서 사용할 수 있도록 하는 것이다. 즉, 이 규칙은 RDBMS가 웹 온톨로지 저장소 역할을 동시에 수행하는 것을 돕는다. 그러나 기존의 관계형 데이터베이스와 OWL 사이의 매핑 규칙들을 본 연구의 목적을 위하여 사용하고자 할 경우 다음과 같은 문제가 발생한다. 첫째, 특정 구조의 테이블이 존재하는 데이터베이스로부터는 OWL 온톨로지를 생성할 수 없다. 둘째, 하나의 개체 추출을 위하여 높은 비용의 데이터베이스조인 연산 혹은 여러 개의 SQL 질의가 불필요하게 수반된다. 반면에 본 논문에서 제안하는 규칙은 이러한 문제들을 방지하도록 설계되었으며, 데이터베이스 스키마로부터 OWL 클래스와 프로퍼티를 생성하며, 데이터베이스 인스턴스로 부터 OWL 개체를 생성한다. 또한 이 규칙을 적용하여 생성한 OWL 온톨로지는 OWL 2 DL 사양을 만족시킨다.

Keywords

References

  1. T. Berners-Lee, "Weaving the Web," HarperBusiness, 2000.
  2. C. Blakeley, "RDF Views of SQL Data (Declarative SQL Schema to RDF Mapping)," OpenLink Software, 2007.
  3. C. Bizer, and R. Cyganiak, "D2RQ - Lessons Learned," Position paper for the W3C Workshop on RDF Access to Relational Databases, Cambridge, USA, 2526 October 2007.
  4. S. Auer, S. Dietzold, J. Lehmann, S. Hellmann, and D. Aumueller, "Triplify - Light-weight linked data publication from relational databases," Proceedings of the 18th International Conference on World Wide Web (WWW) 2009.
  5. G. Bumans, and K. Cerans, "RDB2OWL: a Practical Approach for Transforming RDB Data into RDF/OWL," Proceedings of the 6th International Conference on Semantic Systems, Graz, Austria, 2010.
  6. 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), Torre Canne di Fasano (BR), Italy, pp. 491-494, June 2007.
  7. 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, 2005.
  8. S. Sane, and A. Shirke, "Generating OWL Ontologies from Relational Databases for the Semantic Web," International Conference on Advances in Computing, Communications 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," Proc. of IEEE/WIC/ACM Int. Conf. on Web Intelligence, , pp. 548-552, Hong Kong, China, 2006.
  10. S. Zhou, G. Meng, H. Ling, H. Zhang, "Tool for Translating Relational Databases Schema into Ontology for Semantic Web," 2010 Second International Workshop on Education Technology and Computer Science, etcs, vol. 1, pp. 198-201, 2010.
  11. P.V.Biron, and A. Malhotra, "XML Schema Part 2: Datatypes Second Edition," W3C Recommendation 28 October 2004, http://www.w3.org/TR/xmlschema-2/
  12. B. Motik, P.F.Patel-Schneider, and B. Parsia, "O WL 2 Web Ontology Language Structural Specific ation and Functional-Style Syntax," W3C Recomm endation 27 October 2009, http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/

Cited by

  1. 관계형 데이터베이스 응용시스템을 위한 통합 설계방법론 개발 -객체지향 분석.설계 방법론을 중심으로- vol.16, pp.11, 2011, https://doi.org/10.9708/jksci.2011.16.11.025