EBSL: Supporting Deleted Node Label Reuse in XML

  • Martin F. O’Connor
  • Mark Roantree
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6309)


Recently, there has been much research into the specification of dynamic labeling schemes supporting XML updates. The primary design goal of any dynamic labeling scheme is to limit the growth rate in node label size, and consequently increase query performance and reduce update costs. The ability to reuse deleted node labels is a key property in achieving this goal. In this paper, we review the existing dynamic labeling schemes that provide this functionality and identify their shortcomings. We present our own dynamic labeling scheme that guarantees every delete node label can be reused. Further, we provide a deleted node label reuse strategy that best suits the nature of node insertions and deletions in an XML tree.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Alkhatib, R., Scholl, M.H.: Compacting XML Structures Using a Dynamic Labeling Scheme. In: BNCOD, pp. 158–170 (2009)Google Scholar
  2. 2.
    Amagasa, T., Yoshikawa, M., Uemura, S.: QRS: A Robust Numbering Scheme for XML Documents. In: ICDE, pp. 705–707 (2003)Google Scholar
  3. 3.
    An, D.C., Park, S.M., Park, S.: Efficient Secure Labeling Method under Dynamic XML Data Streams. In: Matsuura, K., Fujisaki, E. (eds.) IWSEC 2008. LNCS, vol. 5312, pp. 246–260. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  4. 4.
    Böhme, T., Rahm, E.: Supporting Efficient Streaming and Insertion of XML Data in RDBMS. In: DIWeb, pp. 70–81 (2004)Google Scholar
  5. 5.
    Duong, M., Zhang, Y.: LSDX: A New Labelling Scheme for Dynamically Updating XML Data. In: ADC, pp. 185–193 (2005)Google Scholar
  6. 6.
    Härder, T., Haustein, M.P., Mathis, C., Wagner, M.: Node Labeling Schemes for Dynamic XML Documents Reconsidered. Data Knowl. Eng. 60(1), 126–149 (2007)CrossRefGoogle Scholar
  7. 7.
    Ko, H.K., Lee, S.: An Efficient Scheme to Completely Avoid Re-labeling in XML Updates. In: Aberer, K., Peng, Z., Rundensteiner, E.A., Zhang, Y., Li, X. (eds.) WISE 2006. LNCS, vol. 4255, pp. 259–264. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  8. 8.
    Ko, H.K., Lee, S.: A Binary String Approach for Updates in Dynamic Ordered XML Data. IEEE Trans. Knowl. Data Eng. 22(4), 602–607 (2010)CrossRefGoogle Scholar
  9. 9.
    Kobayashi, K., Liang, W., Kobayashi, D., Watanabe, A., Yokota, H.: VLEI code: An Efficient Labeling Method for Handling XML Documents in an RDB. In: ICDE, pp. 386–387 (2005)Google Scholar
  10. 10.
    Li, C., Ling, T.W.: An Improved Prefix Labeling Scheme: A Binary String Approach for Dynamic Ordered XML. In: Zhou, L.-z., Ooi, B.-C., Meng, X. (eds.) DASFAA 2005. LNCS, vol. 3453, pp. 125–137. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  11. 11.
    Li, C., Ling, T.W.: QED: A Novel Quaternary Encoding to Completely Avoid Re-labeling in XML Updates. In: CIKM, pp. 501–508 (2005)Google Scholar
  12. 12.
    Li, C., Ling, T.W., Hu, M.: Reuse or Never Reuse the Deleted Labels in XML Query Processing Based on Labeling Schemes. In: Li Lee, M., Tan, K.-L., Wuwongse, V. (eds.) DASFAA 2006. LNCS, vol. 3882, pp. 659–673. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  13. 13.
    Li, C., Ling, T.W., Hu, M.: Efficient Updates in Dynamic XML Data: from Binary String to Quaternary String. VLDB Journal 17(3), 573–601 (2008)CrossRefGoogle Scholar
  14. 14.
    Min, J.K., Lee, J., Chung, C.W.: An Efficient XML Encoding and Labeling Method for Query Processing and Updating on Dynamic XML Data. Journal of Systems and Software 82(3), 503–515 (2009)CrossRefGoogle Scholar
  15. 15.
    O’Connor, M.F., Roantree, M.: Desirable Properties for XML Update Mechanisms. In: EDBT/ICDT Workshops (2010)Google Scholar
  16. 16.
    O’Neil, P.E., O’Neil, E.J., Pal, S., Cseri, I., Schaller, G., Westbury, N.: ORDPATHs: Insert-Friendly XML Node Labels. In: SIGMOD Conference, pp. 903–908 (2004)Google Scholar
  17. 17.
    Sans, V., Laurent, D.: Prefix based Numbering Schemes for XML: Techniques, Applications and Performances. PVLDB 1(2), 1564–1573 (2008)Google Scholar
  18. 18.
    Su-Cheng, H., Chien-Sing, L.: Node Labeling Schemes in XML Query Optimization: A Survey and Trends. IETE Technical Review 26, 88–100 (2009)CrossRefGoogle Scholar
  19. 19.
    Thonangi, R.: A Concise Labeling Scheme for XML Data. In: International Conference on Management of Data (COMAD ’06), Computer Society of India (December 2006)Google Scholar
  20. 20.
    Wu, X., Lee, M.L., Hsu, W.: A Prime Number Labeling Scheme for Dynamic Ordered XML Trees. In: ICDE, pp. 66–78 (2004)Google Scholar
  21. 21.
    Xu, L., Ling, T.W., Wu, H., Bao, Z.: DDE: From Dewey to a Fully Dynamic XML Labeling Scheme. In: SIGMOD Conference, pp. 719–730 (2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Martin F. O’Connor
    • 1
  • Mark Roantree
    • 1
  1. 1.Interoperable Systems Group, School of ComputingDublin City UniversityDublin 9Ireland

Personalised recommendations