XML Schema Transformations

The ELaX Approach
  • Thomas Nösinger
  • Meike Klettke
  • Andreas Heuer
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8055)


In this article the transformation language ELaX (Evolution Language for XML-Schema) for modifying existing XML Schemas is introduced. This domain-specific language was developed to fulfill the crucial need to handle modifications on an XML Schema and to express such modifications formally. The language has a readable, simple, base-model-oriented syntax, but it is able to also express more complex transformations by using add, delete and update operations. A small subset of operations of the whole language is presented and illustrated partially by dealing with a real life XML Schema of the WSWC (Western States Water Council). Finally, the idea of integrating an ELaX interface into an existing research prototype for dealing with the co-evolution of corresponding XML documents is presented.


Complex Type Element Reference Node Type Modeling Style Transformation Language 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    XQuery 1.0 and XPath 2.0 Data Model (XDM), 2nd edn. (December 2010), (Online; accessed May 24, 2013)
  2. 2.
    XQuery Update Facility 1.0 (March 2011), (Online; accessed May 24, 2013)
  3. 3.
    W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures (April 2012), (Online; accessed May 24, 2013)
  4. 4.
    Cavalieri, F.: EXup: an engine for the evolution of XML schemas and associated documents. In: Proceedings of the 2010 EDBT/ICDT Workshops, EDBT 2010, pp. 21:1–21:10. ACM, New York (2010)Google Scholar
  5. 5.
    Domínguez, E., Lloret, J., Pérez, B., Rodríguez, Á., Rubio, A.L., Zapata, M.A.: Evolution of XML schemas and documents from stereotyped UML class models: A traceable approach. Information & Software Technology 53(1), 34–50 (2011)CrossRefGoogle Scholar
  6. 6.
    Guerrini, G., Mesiti, M.: X-Evolution: A Comprehensive Approach for XML Schema Evolution. In: DEXA Workshops, pp. 251–255 (2008)Google Scholar
  7. 7.
    Klímek, J., Kopenec, L., Loupal, P., Malý, J.: XCase - A Tool for Conceptual XML Data Modeling. In: Grundspenkis, J., Kirikova, M., Manolopoulos, Y., Novickis, L. (eds.) ADBIS 2009. LNCS, vol. 5968, pp. 96–103. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  8. 8.
    Maler, E.: Schema design rules for ubl..and maybe for you. In: XML 2002 Proceedings by deepX (2002)Google Scholar
  9. 9.
    Nösinger, T., Klettke, M., Heuer, A.: A Conceptual Model for the XML Schema Evolution - Overview: Storing, Base-Model-Mapping and Visualization. In: Grundlagen von Datenbanken (2013)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Thomas Nösinger
    • 1
  • Meike Klettke
    • 1
  • Andreas Heuer
    • 1
  1. 1.Database Research GroupUniversity of RostockRostockGermany

Personalised recommendations