XML Document Versioning, Revalidation and Constraints

  • Jakub Malý
  • Martin Nečaský
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7059)


One of the prominent characteristics of XML applications is their dynamic nature. When a system grows and evolves, old user requirements change and/or new requirements accumulate. Apart from changes in the interfaces used/provided by the system or its components, it is also necessary to modify the existing documents with each new version, so they are valid against the new specification. In this doctoral work we will extend an existing conceptual modeling approach with the support for multiple versions of the model. Thanks to this extension, it will be possible to detect changes between two versions of a schema and generate revalidation script for the existing data. By adding integrity constraints to the model, it will be able to revalidate changes in semantics besides changes in structure.


XML schema schema evolution conceptual modeling constraints 


  1. 1.
    Bourret, R.: XML and Databases (September 2005), http://www.rpbourret.com/xml/XMLAndDatabases.htm
  2. 2.
    Guerrini, G., Mesiti, M., Sorrenti, M.A.: XML Schema Evolution: Incremental Validation and Efficient Document Adaptation. In: Barbosa, D., Bonifati, A., Bellahsène, Z., Hunt, E., Unland, R. (eds.) XSym 2007. LNCS, vol. 4704, pp. 92–106. Springer, Heidelberg (2007)Google Scholar
  3. 3.
    Su, H., Kramer, D.K., Rundensteiner, E.A.: XEM: XML Evolution Management, Technical Report WPI-CS-TR-02-09 (2002)Google Scholar
  4. 4.
    Klettke, M.: Conceptual xml schema evolution — the codex approach for design and redesign. In: Workshop Proceedings Datenbanksysteme in Business, Technologie und Web (BTW 2007), Aachen, Germany, pp. 53–63 (March 2007)Google Scholar
  5. 5.
    Domínguez, E., Lloret, J., Rubio, Á.L., Zapata, M.A.: Evolving XML Schemas and Documents Using UML Class Diagrams. In: Andersen, K.V., Debenham, J., Wagner, R. (eds.) DEXA 2005. LNCS, vol. 3588, pp. 343–352. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  6. 6.
    Kwietniewski, M., Gryz, J., Hazlewood, S., Van Run, P.: Transforming xml documents as schemas evolve. Proc. VLDB Endow. 3, 1577–1580 (2010)CrossRefGoogle Scholar
  7. 7.
    Nečaský, M., Mlýnková, I.: When Conceptual Model Meets Grammar: A Formal Approach to Semi-Structured Data Modeling. In: Chen, L., Triantafillou, P., Suel, T. (eds.) WISE 2010. LNCS, vol. 6488, pp. 279–293. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  8. 8.
    Malý, J.: XML Schema Evolution Master Thesis (2010), http://www.jakubmaly.cz/master-thesis.pdf
  9. 9.
    XCase – tool for XML data modeling, http://www.ksi.mff.cuni.cz/xcase/

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Jakub Malý
    • 1
  • Martin Nečaský
    • 1
  1. 1.Faculty of Mathematics and PhysicsCharles UniversityPragueCzech Republic

Personalised recommendations