• DocumentCode
    1368996
  • Title

    Labeling Dynamic XML Documents: An Order-Centric Approach

  • Author

    Xu, Liang ; Ling, Tok Wang ; Wu, Huayu

  • Author_Institution
    Dept. of Comput. Sci., Nat. Univ. of Singapore, Singapore, Singapore
  • Volume
    24
  • Issue
    1
  • fYear
    2012
  • Firstpage
    100
  • Lastpage
    113
  • Abstract
    Dynamic XML labeling schemes have important applications in XML Database Management Systems. In this paper, we explore dynamic XML labeling schemes from a novel order-centric perspective. We compare the various labeling schemes proposed in the literature with a special focus on their orders of labels. We show that the order of labels fundamentally impacts the update performance of a labeling scheme and develop an order-based framework to classify and characterize XML labeling schemes. Although there are dynamic XML labeling schemes that can completely avoid relabeling, the gain in update performance all come with considerable costs such as larger label size and lower query performance, even if the XML documents are hardly updated. We introduce vector order which is the foundation of the dynamic labeling schemes we propose. Compared with previous solutions that are based on natural order or lexicographical order, vector order is a simple, yet most effective solution to process updates in XML DBMS. We show that vector order can be gracefully applied to both range-based and prefix-based labeling schemes with little overhead introduced. Moreover, vector order-based labeling schemes are not only efficient to process, but also resilient to skewed insertions. Qualitative and experimental evaluations confirm the benefits of our approach compared to previous solutions.
  • Keywords
    XML; database management systems; DBMS; database management systems; dynamic XML labeling schemes; label size; lexicographical order; natural order; order-centric approach; prefix-based labeling schemes; query performance; range-based labeling schemes; update performance; vector order; Database systems; Encoding; Information management; Labeling; Query processing; Tree data structures; XML; Tree node labeling; XML data management; query processing.; update processing;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2010.221
  • Filename
    5620911