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.


Unify Modeling Language Evolution Framework Schema Language Unify Modeling Language Class Diagram Unify Modeling Language Diagram 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  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