Browse > Article

Efficient Structural Join Technique using the Level Information of Indexed XML Documents  

Lee Yunho (서울대학교 컴퓨터공학부)
Choi Ilhwan (서울대학교 컴퓨터공학부)
Kim Jongik (한국전자통신연구원)
Kim Hyoung-Joo (서울대학교 컴퓨터공학부)
Abstract
As XML is widely used with the development of internet, many researches on the XML storage and query processing have been done Several index techniques have been proposed to efficiently process XML path queries. Recently, structural join has received murk attention as a method to protest the path query. Structural join technique process a path query by identifying the containment relationship of elements. Especially, it has an advantage that we can get the result set by simply comparing related elements only instead of scanning whole document. However during the comparison process, unnecessary elements that are not included in the result set can be scanned. So we propose a new technique, the level structural join. In this technique, we use both the relationship and the level distribution of elements in the path query. Using this technique, we tao improve the performance of query processing only by comparing elements with specific level in the target inverted level.
Keywords
XML; Structural join; Query processing; Index;
Citations & Related Records
연도 인용수 순위
  • Reference
1 IBM, http://www.alphaworks.ibm.com/tech/xmlgenerator, 2003
2 Laurent Mignet, Denilson Barbosa, The XML Web: a First Study, World Wide Web Conference, 2003
3 N. Zhang, V. Kacholia, A Succinct Physical Storage Scheme for Efficient Evaluation of Path Queries in XML, ICDE, 2004   DOI
4 Li,Q. and Moon, B., Indexing and querying XML data for regular path expressions., In Proceeding of the Conference on Very Large Data Bases, 2001
5 Shurug Al-Khalifa, H.V. Jagadish, Nick Koudas, Jignesh M.Patel, Divesh M.Patel, Divesh Srivastava, Yuqing Wu, Structural Joins: A Primitive for Efficient XML Query Pattern Matching, In IEEE International Conference on Data Engineering, 2002
6 Jiang,H.,Lu, H.,Wang, W., and Ooi, B.C., XR-Tree : Indexing XML Data for Efficient Structural Joins, In IEEE International Conference on Data Engineering, 2003   DOI
7 Chun Zhang, J. Naughton, D. DeWitt, Q. Luo, G. Lohman, On Supporting Containment Queries in Relational database Management Systems, SIGMOD, 2001   DOI   ScienceOn
8 Milo, T. and Suciu, D., Index structures for path expressions, In Proceedings of the International Conference on Database Theory, 1999
9 Kaushik, R., Shenoy, P., Bohannon, P., and Gudes, E., Exploiting local similarity for indexing paths in graph-structured data. In IEEE International Conference on Data Engineering, 2002
10 XML Path Language(XPath) 2.0 W3C Working Draft, http://www.w3.org/TR/2004/ WD-xpath20-20040723/, 2004
11 Goldman, R. and Widom, J. Dataguides: enabling query formulation and optimization in semistructured databases. In Proceedings of the Conference on Very Large Data Bases, 1997
12 B. Bray, J. T. Bray, J. Paoli, C. M. Sperberg-McQueen and E. Maler, 'Extensible Markup Language(XML) 1.0,' W3C Recommendation, http://www.w3.org/TR/REC-xml, 2004
13 S. Abiteboul, et. aI., 'The Lorel query language for semistructured data,' International Journal on Digital Libraries, Vol. 1, No.1, pp.68-88, 1997
14 Alin Deutsch, Mary F. Fernandez, Daniela Florescu, Alon Y. Levy, Dan Suciu, XML-QL, QL, 1997
15 XQuery 1.0: An XML Query Language W3C Working Draft, http://www.w3.org/TR/xquery/, 2004