Adjustable Transaction Isolation in XML Database Management Systems

  • Michael P. Haustein
  • Theo Härder
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3186)


Processing XML documents in multi-user database management environments requires a suitable storage model of XML data, support of typical XML document processing (XDP) interfaces, and concurrency control (CC) mechanisms tailored to the XML data model. In this paper, we sketch the architecture and interfaces of our prototype native XML database management system which can be connected to any existing relational DBMS and provides for declarative and navigational data access of concurrent transactions. We describe the fine-grained CC mechanisms implemented in our system and give a first impression of the so achieved benefits for concurrent transaction processing in native XML database management systems.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    American National Standard for Information Technology. Database Languages - SQL - Part 2: Foundation (1999) Google Scholar
  2. 2.
    Brownell, D.: SAX2. O’Reilly, Sebastopol (2002)Google Scholar
  3. 3.
    Dekeyser, S., Hidders, J.: Path Locks for XML Document Collaboration. In: Proc. 3rd Conf. on Web Information Systems Engineering (WISE), Singapore, pp. 105–114 (2002)Google Scholar
  4. 4.
    Dekeyser, S., Hidders, J., Paredaens, J.: A Transaction Model for XML Databases. World Wide Web Journal 7(2), 29–57 (2004)CrossRefGoogle Scholar
  5. 5.
    Fiebig, T., Helmer, S., Kanne, C.-C., Moerkotte, G., Neumann, J., Schiele, R., Westmann, T.: Natix: A Technology Overview. In: Chaudhri, A.B., Jeckle, M., Rahm, E., Unland, R. (eds.) NODe-WS 2002. LNCS, vol. 2593, pp. 12–33. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  6. 6.
    Grabs, T., Bohm, K., Schek, H-J.: XMLTM: Efficient Transaction Management for XML Documents. In: Proc. ACM CIKM Conf., McLean, VA, pp. 142–152 (2002)Google Scholar
  7. 7.
    Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann, San Francisco (1993)zbMATHGoogle Scholar
  8. 8.
    A. Halverson, V. Josifovski, G. Lohman, H. Pirahesh, M. Morschel. ROX: Relational Over XML. Proc. 30th VLDB Conf., Toronto (2004) Google Scholar
  9. 9.
    Haustein, M., Harder, T.: Fine-Grained Management of Natively Stored XML Documents (2004) (submitted)Google Scholar
  10. 10.
    Haustein, M., Harder, T.: taDOM: A Tailored Synchronization Concept with Tunable Lock Granularity for the DOM API. In: Proc. 7th ADBIS Conf., Dresden, Germany, pp. 88–102 (2003)Google Scholar
  11. 11.
    Härder, T., Reuter, A.: Concepts for Implementing a Centralized Database Management System. In: Proc. Computing Symposium on Application Systems Development, Nürnberg, Germany, pp. 28–60 (1983)Google Scholar
  12. 12.
    Helmer, S., Kanne, C.-C., Moerkotte, G.: Evaluating Lock-Based Protocols for Cooperation on XML Documents. SIGMOD Record 33(1), 58–63 (2004)CrossRefGoogle Scholar
  13. 13.
    Jagadish, H.V., Al-Khalifa, S., Chapman, A.: TIMBER: A Native XML Database. The VLDB Journal 11(4), 274–291 (2002)zbMATHCrossRefGoogle Scholar
  14. 14.
    Jordan, J.R., Banerjee, J., Batman, R.B.: Precision Locks. In: Proc. ACM SIGMOD Conf., Ann Arbor, Michigan, pp. 143–147 (1981)Google Scholar
  15. 15.
    Schmidt, A., Waas, F., Kersten, M.: A Benchmark for XML Data Management. In: Proc. 28th VLDB Conf., Hong Kong, China, pp. 974–985 (2002)Google Scholar
  16. 16.
    W3C Recommendations (2004),

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Michael P. Haustein
    • 1
  • Theo Härder
    • 1
  1. 1.Dept. of Comp. Science, Database and Information SystemsUniversity of KaiserslauternKaiserslauternGermany

Personalised recommendations