Dynamic labeling schemes for ordered XML based on type information

With the increasing popularity of XML, there arises the need for managing and querying information in this form. Several query languages, such as XQuery, have been proposed which return their results in document order. However, most recent efforts focused on query optimization have either disregarded order or proposed static schemes in which updates are not handled efficiently. Some dynamic labelling schemes have been proposed but they do not consider type information that is usually available with the XML documents or maintained by the database system. This paper presents theoretically sound algorithms for maintaining the well-known region algebra labeling schemes, which can take advantage of type information, often present in XML documents.

[1]  Quanzhong Li,et al.  Indexing and Querying XML Data for Regular Path Expressions , 2001, VLDB.

[2]  Richard Cole,et al.  Two Simplified Algorithms for Maintaining Order in a List , 2002, ESA.

[3]  Toshiyuki Amagasa,et al.  XRel: a path-based approach to storage and retrieval of XML documents using relational databases , 2001, ACM Trans. Internet Techn..

[4]  Cong Yu,et al.  TIMBER: A native XML database , 2002, The VLDB Journal.

[5]  Michael Sipser,et al.  Introduction to the Theory of Computation , 1996, SIGA.

[6]  Edith Cohen,et al.  Labeling dynamic XML trees , 2002, PODS '02.

[7]  Raymond K. Wong,et al.  Efficient ordering for XML data , 2003, CIKM '03.

[8]  Jignesh M. Patel,et al.  Structural joins: a primitive for efficient XML query pattern matching , 2002, Proceedings 18th International Conference on Data Engineering.

[9]  David J. DeWitt,et al.  Mixed Mode XML Query Processing , 2003, VLDB.

[10]  Murali Mani,et al.  Taxonomy of XML schema languages using formal language theory , 2005, TOIT.

[11]  Haim Kaplan,et al.  Compact labeling schemes for ancestor queries , 2001, SODA '01.

[12]  C. M. Sperberg-McQueen,et al.  eXtensible Markup Language (XML) 1.0 (Second Edition) , 2000 .

[13]  Clifford Stein,et al.  Introduction to Algorithms, 2nd edition. , 2001 .

[14]  Elke A. Rundensteiner,et al.  MASS: a multi-axis storage structure for large XML documents , 2003, CIKM '03.

[15]  Steven J. DeRose,et al.  XML Path Language (XPath) Version 1.0 , 1999 .

[16]  C. D. Batty An introduction to the Dewey Decimal Classification , 1966 .

[17]  Kyoungro Yoon,et al.  Index structures for structured documents , 1996, DL '96.

[18]  David C. Fallside,et al.  Xml schema part 0: primer , 2000 .

[19]  Torsten. Grust,et al.  Accelerating XPath location steps , 2002, SIGMOD '02.

[20]  Chun Zhang,et al.  Storing and querying ordered XML using a relational database system , 2002, SIGMOD '02.

[21]  S. Boag,et al.  XQuery 1.0 : An XML query language, W3C Working Draft 12 November 2003 , 2003 .

[22]  Haim Kaplan,et al.  A comparison of labeling schemes for ancestor queries , 2002, SODA '02.

[23]  Paul F. Dietz Maintaining order in a linked list , 1982, STOC '82.

[24]  Scott Boag,et al.  XQuery 1.0 : An XML Query Language , 2007 .

[25]  Paul F. Dietz,et al.  Two algorithms for maintaining order in a list , 1987, STOC.

[26]  X. Wu,et al.  A prime number labeling scheme for dynamic ordered XML trees , 2004, Proceedings. 20th International Conference on Data Engineering.

[27]  Hao He,et al.  BOXes: efficient maintenance of order-based labeling for dynamic XML data , 2005, 21st International Conference on Data Engineering (ICDE'05).