DOI QR코드

DOI QR Code

An RDB to RDF Mapping System Considering Semantic Relations of RDB Components

관계형 데이터베이스 구성 요소의 의미 관계를 고려한 RDB to RDF 매핑 시스템

  • 성하정 (고려대학교 컴퓨터.전파통신공학과) ;
  • 김장원 (한국과학기술정보연구원) ;
  • 이석훈 (고려대학교 컴퓨터.전파통신공학과) ;
  • 백두권 (고려대학교 융합소프트웨어전문대학원)
  • Received : 2013.09.27
  • Accepted : 2013.12.11
  • Published : 2014.01.31

Abstract

For the expansion of the Semantic Web, studies in converting the data stored in the relational database into the ontology are actively in process. Such studies mainly use an RDB to RDF mapping model, the model to map relational database components to RDF components. However, pre-proposed mapping models have got different expression modes and these damage the accessibility and reusability of the users. As a consequence, the necessity of the standardized mapping language was raised and the W3C suggested the R2RML as the standard mapping language for the RDB to RDF model. The R2RML has a characteristic that converts only the relational database schema data to RDF. For the same reasons above, the ontology about the relation data between table name and column name of the relational database cannot be added. In this paper, we propose an RDB to RDF mapping system considering semantic relations of RDB components in order to solve the above issue. The proposed system generates the mapping data by adding the RDFS attribute data into the schema data defined by the R2RML in the relational database. This mapping data converts the data stored in the relational database into RDF which includes the RDFS attribute data. In this paper, we implement the proposed system as a Java-based prototype, perform the experiment which converts the data stored in the relational database into RDF for the comparison evaluation purpose and compare the results against D2RQ, RDBToOnto and Morph. The proposed system expresses semantic relations which has richer converted ontology than any other studies and shows the best performance in data conversion time.

시맨틱 웹의 확산을 위해 관계형 데이터베이스에 저장된 데이터를 온톨로지로 변환하는 연구가 활발히 진행 중이다. 관계형 데이터베이스에 저장된 데이터를 온톨로지로 변환하기 위한 연구들은 관계형 데이터베이스의 구성 요소와 RDF 구성 요소를 매핑하는 방식인 RDB to RDF 매핑 모델을 주로 사용한다. 하지만 지금까지 제안된 매핑 모델들은 그 표현방식이 서로 다르며, 이는 사용자의 접근성과 재사용성을 떨어트린다. 이로 인해 표준화된 매핑 언어의 필요성이 대두되었으며, W3C에서는 RDB to RDF 모델의 표준 매핑 언어로서 R2RML을 제안하였다. R2RML은 관계형 데이터베이스 스키마 정보만을 RDF로 변환하는 특징을 가진다. 이와 같은 이유로 관계형 데이터베이스의 테이블 명, 컬럼 명 사이의 관계정보에 대한 온톨로지를 추가할 수 없다. 이 논문에서는 이러한 문제를 해결하기 위해 관계형 데이터베이스 구성 요소의 의미 관계를 고려한 RDB to RDF 매핑 시스템을 제안한다. 제안 시스템은 R2RML에서 정의한 관계형 데이터베이스의 스키마 정보에 RDFS 속성 정보를 확장하여 매핑 정보를 생성한다. 이러한 매핑 정보는 관계형 데이터베이스에 저장된 데이터를 RDFS 속성 정보가 포함된 RDF로 변환시킨다. 이 논문에서는 제안 시스템을 자바 기반의 프로토타입으로 구현하며, 비교 평가를 위해 관계형 데이터베이스에 저장된 데이터를 RDF로 변환하는 실험을 수행하고 결과를 D2RQ, RDBToOnto, Morph와 비교한다. 제안 시스템은 다른 연구들에 비해 변환한 온톨로지가 풍부한 의미관계를 표현하며, 데이터 변환 시간에서 가장 우수한 성능을 보인다.

Keywords

References

  1. Jeen Broekstra, Arjohn Kampman, Frank van Harmelen, "Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema," Springer-Verlag, Lecture Notes in Computer Science, Vol.LNCS 2342, pp. 54-68, 2002.
  2. Jena-A Semantic Web Framework for Java, http://jena.sourceforge.net
  3. Oracle, http://download.oracle.com/otndocs/tech/semantic_-web/pdf/oradb_semantic_overview.pdf
  4. SDB, http://jena.hpl.hp.com/wiki/SDB
  5. OWLJessKB : A Semantic Web Reasoning Tool, http://edge.cs.drexel.edu/assemblies/software/owljesskb
  6. Steve Harris, "SPARQL query processing with conventional relational database systems," Springer Verlag, Lecture Notes in Computer Science,Vol. LNCS 3807, pp. 235-244, 2005.
  7. Dongwon Jeong, Myounghoi Choi, Yang-Seung Jeon, Youn-Hee Han, Laurence T. Yang, Young-Sik Jeong, and Sung-Kook Han, "Persistent Storage System for Efficient Management of OWL Web Ontology," Springer-Verlag, Lecture Notes in Computer Science, Vol. LNCS 4611, pp.1089-1097, 2007.
  8. RDB2RDF, http://www.w3.org/2001/sw/rdb2rdf/
  9. S. S. Sahoo, W. Halb, S. Hellmann, K. Idehen, T.Thibodeau, S. Auer, and J. Sequeda, A. Ezzat, "A Survey of Current Approaches for Mapping of Relational Databases to RDF," Technical Report,2009.
  10. Cullot, N., Ghawi, R., Yetongnon, K., "DB2OWL: A Tool for Automatic Database-to-Ontology Mapping," In Proceedings of 15th Italian Symposium on Advanced Database Systems, pages 491-494, Torre Canne, Italy, 2007.
  11. Bizer C., Cyganiak, R.,"D2RQ-Lessons Learned," Position paper for the W3C Workshop on RDF Access to Relational Databases, Cambridge, USA,2007.
  12. R2RML, http://www.w3.org/TR/r2rml/
  13. Morph, http://github.com/jpcik/morph
  14. DB2Triples, http://github.com/antidot/db2triples
  15. A. Chebotko, S. Lu, H.M. Jamil, F. Fotouhi, "Semantics preserving SPARQL-to-SQL query translation for optional graph patterns," Technical Report TR-DB-052006-CLJF, Wayne State University,2006.
  16. R. Cyganiak, "A relational algebra for SPARQL," Technical Report HPL-2005-170, Hewlett-Packard Laboratories, 2005.
  17. S. Harris, N. Shadbolt, "SPARQL query processing with conventional relational database systems," in Proceedings of the International Workshop on Scalable Semantic Web Knowledge Base Systems, pp. 235-244, 2005.
  18. Bizer, C. "D2R MAP-A Database to RDF Mapping Language," The twelfth international World Wide Web Conference, WWW2003, Budapest, Hungary, 2003.
  19. Prud'Hommeaux, Eric, and Andy Seaborne. "SPARQL query language for RDF," W3C recommendation 15, 2008.
  20. Bizer, C., Seaborne, "D2RQ-Treating Non-RDF Databases as Virtual RDF Graphs," in Proceedings of the Third International Semantic Web Conference, 2004.
  21. Fabrid Cerbah, "Learning Highly Structured Semantic Repositories from Relational Databases-The RDBToOnto Tool," in Proceedings of the 5th European Semantic Web Conference, Tenerife, Spain, 2008.
  22. Cerbah. F. "Mining the Content of Relational Databases to Learn Ontologies with Deeper Taxonomies," in, Sydney, Australia, 2008.
  23. Guo, Y., Pan, Z., and Heflin. J., "An Evaluation of Knowledge Base Systems for Large OWL Datasets," Springer Verlag, Third International Semantic Web Conference, Vol. LNCS 3298, pp. 274-288, 2004.