RDBMS based Topic Map Constraint Checking Mechanism

RDBMS 기반의 토픽맵 무결성 검사 기법

  • Published : 2007.12.15

Abstract

Due to a growing interest in searching and expressing knowledge effectively, knowledge management methods such as Topic Map are becoming more important. Topic Map organizes knowledge that is full of intricate relations, so maintaining and managing Topic Map consistently is very essential. TMCL and other constraint languages have limits as they can check simple constraints but can not support complex constraints like dependence constraints. Current constraint checking systems operating at the application level are also showing an inferiority in performance. In this paper, we extend TMCL based on the characteristics of other constraint languages in the information system field and related fields. We build and propose an RDBMS-based Topic Map constraint checking system to support the extended constraint language effectively. This new system handles complex types of constraints like dependency constraint as well as basic Topic Map constraints present in the TMCL. As the system examines each constraint it uses templates to generate queries for effective checking and overall shows a higher performance level than current systems.

지식을 효과적으로 표현하고 검색하는 방법에 대한 관심이 증가함에 따라, 토픽맵을 비롯한 지식 표현 기법들이 점점 중요해지고 있다. 토픽맵은 지식을 구조화하여 표현하게 되는데 지식은 매우 복잡한 의미적 관계를 포함하고 있기 때문에 이를 의미적으로 일관성 있게 유지, 관리하는 것은 매우 중요한 문제가 된다. 현재 토픽맵 무결성 검사를 위하여 TMCL을 비롯한 여러 토픽맵 제약 조건 언어와 시스템들이 제안되었다. 그러나 이들은 단순한 의미적 제약들에 대해 지원하고 있지만, 의존성과 같은 복잡한 제약들에 대한 것들은 다루고 있지 못하다. 또한, 단순히 응용 레벨에서 제약들을 검사함으로써 좋지 않은 성능을 보인다. 이에 본 논문에서는 기존의 정보 시스템 분야 및 관련 분야에서 제공하고 있는 제약 언어들의 특성을 기반으로 TMCL을 확장하였다. 또한 이를 효율적으로 지원하기 위한 관계형 데이타베이스기반의 토픽맵 무결성 검사 기법을 제안하고 구현하였다. 구현한 시스템에서는 TMCL에서 제공하고 있는 기본적인 토픽맵 제약 조건들뿐만 아니라 의존성과 같은 복잡한 형태의 제약도 다루고 있다. 그리고 각각의 제약 조건을 검사할 때 템플릿을 이용하여 질의를 생성시켜 효율적인 무결성 검사가 가능하게 함으로써 기존 시스템들의 검사 방식에 비해 높은 성능을 보임을 확인하였다.

Keywords

References

  1. Michel Biezunski, Martin Bryan, Steve Newcomb, 'ISO/IEC 13250 Topic Maps,' 2002
  2. Rafal Ksiezyk, 'Answer is just a question [of matching Topic Maps]', XML Conference and Exposition 2000, 2000
  3. Steve Pepper, 'The TAO of Topic Maps,' XML 2000 Conference and Exposition 2000, 2000
  4. Graham Moore, 'Topic Map Constraint Language,' ISO/IEC 1/SC34, 2005
  5. Graham Moore, 'Topic Map Constraint Language (TMCL) Requirements and Use Cases,' ISO/IEC1/SC34, 2004
  6. R. Barta, 'AsTMa= 2.0 Language Definition,' 2004. 'http://astma.it.bond.edu.au/'
  7. Product White Paper, 'The Ontopia Knowledge Suite,' Ontopia, Inc
  8. Giovani Librelotto, 'XTche - A Language for Topic Maps Schema and Constraints,' XML Conference and Exposition 2004, 2004
  9. Abrahan Silberschatz, Henry F. Korth, S. Sudarshan, 'Database System Concepts,' McGrow-Hill
  10. Elmasri, Navathe, 'FUNDAMENTALS OF DATABASE SYSTEMS,' Addison-Wesley
  11. Ora Lassila, Ralph R. Swick, 'Resource Description Framework(RDF) Model and Syntax Specification,' W3C Recommendation 22 February 1999, URL:http://www.w3.org/TR/REV-rdf-syntax
  12. Jack Park, Sam Hunting, 'XML Topic Maps - Creating and using Topic Maps for the web,' Addisoin-Wesley, 2003
  13. Horrocks, I., et. al. 'The DAML+OIL Language Specification,' URL:http://www.daml.org/2001/03/daml+oil.daml, 2001
  14. Ian Horrocks, Peter F. Patel Schneider, and Frank van Harmelen. 'Reviewing the design of DAML+OIL: An ontology language for the semantic web,' In Proc. of AAAI-2002, 2002
  15. Eric Freese, 'Using DAML+OIL as a Constraint Language for Topic Maps,' XML Conference and Exposition 2002, 2002
  16. C. J. Date, 'Referential Integrity,' VLDB, pp. 2-12. 1981
  17. H. V. Jagadish, Xiaolei Qian, 'Integrity Maintenance in Object-Oriented Databases,' VLDB, pp. 469-480, 1992
  18. Chun Zhang, Jeffrey Naughton, David DeWitt, Qiong Luo, Guy Lohman, 'On Spporting Containment Queries in Relational Database Management Systems,' SIGMOD Conference 2001
  19. Steve Pepper, Graham Moore, 'XML Topic Maps (XTM) 1.0,' TopicMaps.Org