Skip to main content

XML Schema Transformations

The ELaX Approach

  • Conference paper
Database and Expert Systems Applications (DEXA 2013)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8055))

Included in the following conference series:

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. XQuery 1.0 and XPath 2.0 Data Model (XDM), 2nd edn. (December 2010), http://www.w3.org/TR/2010/REC-xpath-datamodel-20101214/ (Online; accessed May 24, 2013)

  2. XQuery Update Facility 1.0 (March 2011), http://www.w3.org/TR/2011/REC-xquery-update-10-20110317/ (Online; accessed May 24, 2013)

  3. W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures (April 2012), http://www.w3.org/TR/2012/REC-xmlschema11-1-20120405/ (Online; accessed May 24, 2013)

  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. 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)

    Article  Google Scholar 

  6. Guerrini, G., Mesiti, M.: X-Evolution: A Comprehensive Approach for XML Schema Evolution. In: DEXA Workshops, pp. 251–255 (2008)

    Google Scholar 

  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)

    Chapter  Google Scholar 

  8. Maler, E.: Schema design rules for ubl..and maybe for you. In: XML 2002 Proceedings by deepX (2002)

    Google Scholar 

  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 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nösinger, T., Klettke, M., Heuer, A. (2013). XML Schema Transformations. In: Decker, H., Lhotská, L., Link, S., Basl, J., Tjoa, A.M. (eds) Database and Expert Systems Applications. DEXA 2013. Lecture Notes in Computer Science, vol 8055. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40285-2_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40285-2_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40284-5

  • Online ISBN: 978-3-642-40285-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics