Design and Implementation of BADA-IV/XML Query Processor Supporting Efficient Structure Querying

효율적 구조 질의를 지원하는 바다-IV/XML 질의처리기의 설계 및 구현

  • 이명철 (충남대학교 컴퓨터공학과) ;
  • 김상균 (충남대학교 컴퓨터공학과) ;
  • 손덕주 (한국전자통신연구원 컴퓨터·소프트웨어기술연구소) ;
  • 김명준 (한국전자통신연구원 컴퓨터·소프트웨어기술연구소) ;
  • 이규철 (충남대학교 컴퓨터공학과)
  • Published : 2000.12.01

Abstract

As XML emerging as the Internet electronic document language standard of the next generation, the number of XML documents which contain vast amount of Information is increasing substantially through the transformation of existing documents to XML documents or the appearance of new XML documents. Consequently, XML document retrieval system becomes extremely essential for searching through a large quantity of XML documents that are storied in and managed by DBMS. In this paper we describe the design and implementation of BADA-IV/XML query processor that supports content-based, structure-based and attribute-based retrieval. We design XML query language based upon XQL (XML Query Language) of W3C and tightly-coupled with OQL (a query language for object-oriented database). XML document is stored and maintained in BADA-IV, which is an object-oriented database management system developed by ETRI (Electronics and Telecommunications Research Institute) The storage data model is based on DOM (Document Object Model), therefore the retrieval of XML documents is executed basically using DOM tree traversal. We improve the search performance using Node ID which represents node's hierarchy information in an XML document. Assuming that DOW tree is a complete k-ary tree, we show that Node ID technique is superior to DOM tree traversal from the viewpoint of node fetch counts.

Keywords