On XML Document Transformations as Schema Evolves: A Survey of Current Approaches

Conference paper


The eXtensible Markup Language (XML) (Bray et al. 2008) is currently one of the most popular meta-formats for data representation on the Web. To enable data exchange, it is crucial to restrict structure of the exchanged XML documents by a set of rules, so that each communicating party is able to understand them. This restriction is achieved via XML schemas.


  1. Bray T, Paoli J, Sperberg-McQueen CM, Maler E, Yergeau F (2008) Extensible markup language (XML) 1.0, 5th edn. W3C. http://www.w3.org/TR/REC-xml/
  2. Clark J, Makoto M (2001) RELAX NG specification, Oasis. http://www.oasis-open.org/committees/relax-ng/spec-20011203.html
  3. Domínguez E, Lloret J, Rubio AL, Zapata MA (2005) Evolving XML schemas and documents using UML class diagrams. In: DEXA, Lecture notes in computer science, vol 3588. Springer, Berlin, pp 343–352Google Scholar
  4. Guerrini G, Mesiti M, XML schema evolution and versioning: current approaches and future trendsGoogle Scholar
  5. Guerrini G, Mesiti M, Sorrenti MA (2007) XML schema evolution: incremental validation and efficient document adaptation. In: XSym. Lecture notes in computer science, vol 4704. Springer, Berlin, pp 92–106Google Scholar
  6. ISO (2005) Information technology document schema definition languages (DSDL) part 3: rule-based validation schematron. ISO/IEC 19757-3Google Scholar
  7. Kay M (2007) XSL transformations (XSLT) version 2.0. W3C. http://www.w3.org/TR/xslt20/
  8. Klettke M (2007) Conceptual XML schema evolution – the CoDEX approach for design and redesign. In: Workshop proceedings datenbanksysteme in business, technologie und web (BTW 2007), Aachen, pp 53–63Google Scholar
  9. Kwietniewski M, Gryz J, Hazlewood S, Van Run P (2010) Transforming XML documents as schemas evolve. Proc VLDB Endow 3:1577–1580Google Scholar
  10. Murata M, Lee D, Mani M, Kawaguchi K (2005) Taxonomy of XML schema languages using formal language theory. ACM Trans Internet Technol 5(4):660–704Google Scholar
  11. Nečaský M, Mlýnková I (2009) Five-level multi-application schema evolution. In: DATESO, pp 90–104Google Scholar
  12. Nečaský M, Mlýnková I (2010) When conceptual model meets grammar: a formal approach to semi-structured data modeling. In: WISE 2010. Lecture notes in computer science, vol 6488. Springer, Berlin, pp 279–293Google Scholar
  13. Object Management Group (2007) UML infrastructure specification 2.1.2. http://www.omg.org/spec/UML/2.1.2/Infrastructure/PDF/
  14. Sparx Systems: Enterprise Architect. http://www.sparxsystems.com.au/products/ea/
  15. Sperberg-McQueen CM, Bray T, Paoli J (2000) Document type declarationGoogle Scholar
  16. Su H, Kramer DK, Rundensteiner EA (2002) XEM: XML evolution management. Technical report WPI-CS-TR-02-09Google Scholar
  17. Thompson HS, Beech D, Maloney M, Mendelsohn N (2004) XML schema part 1: structures, 2nd edn. W3C. http://www.w3.org/TR/xmlschema-1/
  18. W3C, XQuery update facility 1.0 specification. http://www.w3.org/TR/xquery-update-10/

Copyright information

© Springer Science+Business Media New York 2013

Authors and Affiliations

  • Jakub Malý
    • 1
  • Irena Mlýnková
    • 1
  • Martin Nečaský
    • 1
  1. 1.Faculty of Mathematics and Physics, XML Research Group, Department of Software EngineeringCharles University in PraguePraha 1The Czech Republic

Personalised recommendations