Efficient Re-construction of Document Versions Based on Adaptive Forward and Backward Change Deltas

  • Raymond K. Wong
  • Nicole Lam
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2736)


This paper presents an efficient content-based version management system for managing XML documents. Our proposed system uses complete deltas for the logical representation of document versions. This logical representation is coupled with an efficient storage policy for version retrieval and insertion. Our storage policy includes the conditional storage of complete document versions (depending on the proportion of the document that was changed). Based on the performance measure from experiments, adaptive scheme based on non-linear regression is proposed. Furthermore, we define a mapping between forwards and backwards deltas in order to improve the performance of the system, in terms of both space and time.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [CAM02]
    Cobena, G., Abiteboul, S., Marian, A.: Detecting changes in xml documents. In: ICDE, San Jose (2002)Google Scholar
  2. [CAW98]
    Chawathe, S., Abiteboul, S., Widom, J.: Representing and querying changes in semistructured data. In: Proceedings of the International Conference on Data Engineering (February 1998)Google Scholar
  3. [CTZ01a]
    Chien, S.-Y., Tsotras, V., Zaniolo, C.: Copy-based versus edit-based version management schemes for structured documents. In: RIDE-DM, pp. 95–102 (2001)Google Scholar
  4. [CTZ01b]
    Chien, S.-Y., Tsotras, V.J., Zaniolo, C.: Efficient management of multiversion documents by object referencing. In: Proceedings of VLDB (September 2001)Google Scholar
  5. [LW03]
    Lam, N., Wong, R.K.: A fast index for xml document version management. In: Proceedings of the Asia Pacific Web Conference (APWEB) (September 2003)Google Scholar
  6. [MACM01]
    Marian, A., Abiteboul, S., Cobéna, G., Mignet, L.: Change-centric management of versions in an xml warehouse. In: Proceedings of VLDB (September 2001)Google Scholar
  7. [W3C99]
    W3C Recommendation. Xml path language (xpath) version 1.0 (November 1999),
  8. [SODA3]
    Soda Technologies. Soda3 xml database management system version 3.0.,
  9. [WDC01]
    Wang, Y., DeWitt, D.J., Cai, J.-Y.: X-diff: An effective change detection algorithm for xml documents. Technical report, University of Wisconsin (2001)Google Scholar
  10. [WL02]
    Wong, R.K., Lam, N.: Managing and querying multi-version xml data with update logging. In: Proceedings of the ACM International Symposium on on Document Engineering (DocEng) (November 2002)Google Scholar
  11. [WON01]
    Wong, R.K.: The extended xql for querying and updating large xml databases. In: Proceedings of the ACM International Symposium on on Document Engineering (DocEng) (November 2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Raymond K. Wong
    • 1
  • Nicole Lam
    • 1
  1. 1.School of Computer Science & EngineeringUniversity of New South WalesSydneyAustralia

Personalised recommendations