LSDX: A New Labelling Scheme for Dynamically Updating XML Data

In order to facilitate query processing for XML data, several path indexing, labelling and numbering scheme have been proposed. However, if XML data need to be updated frequently, most of these approaches will need to re-compute existing labels which is rather time consuming. In this paper, we propose a new Labelling Scheme for Dynamic XML data (LSDX) that supports the representation of the ancestor - descendant relationship and sibling relationship between nodes. Moreover, LSDX supports the process of updating XML data without the need of re-labelling existing labels, hence facilitating fast update. Some experimental works have been conducted to show its effectiveness.

[1]  Stephen Alstrup,et al.  Improved labeling scheme for ancestor queries , 2002, SODA '02.

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

[3]  Yanchun Zhang,et al.  Object-oriented representation for XML data , 2001, Proceedings of the Third International Symposium on Cooperative Database Systems for Advanced Applications. CODAS 2001.

[4]  Ioana Manolescu,et al.  XMark: A Benchmark for XML Data Management , 2002, VLDB.

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

[6]  Hongjun Lu,et al.  Dynamically Updating XML Data: Numbering Scheme Revisited , 2004, World Wide Web.

[7]  Holger Meuss,et al.  Improving Index Structures for Structured Document Retrieval , 1999, BCS-IRSG Annual Colloquium on IR Research.

[8]  Tok Wang Ling,et al.  Labeling and Querying Dynamic XML Trees , 2004, APWeb.

[9]  Pavel Zezula,et al.  YAPI: Yet Another Path Index for XML Searching , 2003, ECDL.

[10]  Jonathan Robie XQL (XML Query Language) , 1999 .

[11]  Daniela Florescu,et al.  Quilt: an xml query language , 2000 .

[12]  Hongjun Lu,et al.  PBiTree coding and efficient processing of containment joins , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).

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

[14]  Alin Deutsch,et al.  XML-QL: A Query Language for XML , 1998 .

[15]  Michael J. Franklin,et al.  A Fast Index for Semistructured Data , 2001, VLDB.

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

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

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

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

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