An Efficient Encoding and Labeling Based Upon Continued Fraction for Dynamic XML Data

In order to efficiently determine ancestor-descendant relationships between any two random XML nodes and the document-order between the nodes and to avoid re-labeling for updates, much research about labeling schemes has been conducted. In this paper we present a new efficient XML encoding and labeling scheme for dynamic XML document called CFE (Continued Fraction-based Encoding) which labels nodes with continued fractions. CFE has three important properties which form the foundations of this paper: (1) CFE supports that codes can be inserted between any two consecutive CFE codes with the orders kept and without re-encoding the existing nodes; (2) CFE is orthogonal to specific labeling schemes, thus it can be applied broadly to different labeling schemes or other applications to efficiently process the updates; (3) Moreover, CFE supports all structural relationships query in XPath. The experimental results show that CFE provides fairly reasonable XML query processing performance while completely avoiding re-labeling for updates.

[1]  Edith Cohen,et al.  Labeling dynamic XML trees , 2002, SIAM J. Comput..

[2]  Patrick E. O'Neil,et al.  ORDPATHs: insert-friendly XML node labels , 2004, SIGMOD '04.

[3]  David J. DeWitt,et al.  On supporting containment queries in relational database management systems , 2001, SIGMOD '01.

[4]  Risi Thonangi A Concise Labeling Scheme for XML Data , 2006, COMAD.

[5]  Toshiyuki Amagasa,et al.  QRS: a robust numbering scheme for XML documents , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).

[6]  Liu Yun-sheng,et al.  X-RESTORE: Middleware for XML’s relational storage and retrieve , 2008, Wuhan University Journal of Natural Sciences A.

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

[8]  Tok Wang Ling,et al.  A Dynamic Labeling Scheme Using Vectors , 2007, DEXA.

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

[10]  Mong-Li Lee,et al.  A Prime Number Labeling Scheme for Dynamic Ordered XML Trees , 2004, ICDE.

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

[12]  Chin-Wan Chung,et al.  An Efficient Encoding and Labeling for Dynamic XML Data , 2007, DASFAA.

[13]  Qiao Shao-jie BTCS: The Binary Traveling Coding Scheme for XML Document , 2006 .

[14]  Lu Yan A New XML Document Coding Scheme , 2004 .

[15]  Tok Wang Ling,et al.  QED: a novel quaternary encoding to completely avoid re-labeling in XML updates , 2005, CIKM '05.

[16]  Tok Wang Ling,et al.  Efficient Processing of Updates in Dynamic XML Data , 2006, 22nd International Conference on Data Engineering (ICDE'06).