Skip to main content

Model-Driven Approach to XML Schema Evolution

  • Conference paper
Book cover On the Move to Meaningful Internet Systems: OTM 2011 Workshops (OTM 2011)

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

  • 1209 Accesses

Abstract

Today, XML is a standard meta-language for representation of exchanged messages between information systems. To enable exchange, the structure of the messages must be established in a form of XML schemas. Usually, more than one type of messages is exchanged and, hence, a family of XML schemas needs to be created. An important task for the designer is, therefore, to design the XML schemas and then evolve them continuously as user requirements change. Doing this manually may be very difficult due to the fact that single change in the user requirements may impact many XML schemas.

In this paper, we present a novel approach to evolution of families of XML schemas. It is based on modeling XML schemas at two levels – conceptual and XML schema. The designer performs a change only once in the conceptual schema and our introduced mechanism propagates the change to all affected XML schemas. Propagation from the XML schema to the conceptual level is also supported.

Supported in part by the Czech Science Foundation (GAČR), grants number P202/10/0573 and P202/11/P455 and in part by grant SVV-2011-263312.

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. HL7, http://www.hl7.org/

  2. OpenTravel.org, http://www.opentravel.org/

  3. Al-Jadir, L., El-Moukaddem, F.: Once Upon a Time a DTD Evolved into Another DTD.. In: Masood, A., Léonard, M., Pigneur, Y., Patel, S. (eds.) OOIS 2003. LNCS, vol. 2817, pp. 3–17. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

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

    Chapter  Google Scholar 

  5. Klettke, M.: Conceptual XML Schema Evolution – The CoDEX Approach for Design and Redesign. In: BTW 2007, Aachen, Germany, pp. 53–63 (March 2007), http://dbs.cs.uni-duesseldorf.de/BTW2007/Klettke.pdf

  6. Malý, J., Mlýnková, I., Nečaský, M.: XML Data Transformations as Schema Evolves. In: Eder, J., Bielikova, M., Tjoa, A.M. (eds.) ADBIS 2011. LNCS, vol. 6909, pp. 375–388. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  7. Mesiti, M., Celle, R., Sorrenti, M.A., Guerrini, G.: X-Evolution: A System for XML Schema Evolution and Document Adaptation. In: Ioannidis, Y., Scholl, M.H., Schmidt, J.W., Matthes, F., Hatzopoulos, M., Böhm, K., Kemper, A., Grust, T., Böhm, C. (eds.) EDBT 2006. LNCS, vol. 3896, pp. 1143–1146. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  8. Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. Object Management Group (2003)

    Google Scholar 

  9. Nečaský, M.: Conceptual Modeling for XML, Dissertations in Database and Information Systems, vol. 99. IOS Press, Amsterdam (2009)

    MATH  Google Scholar 

  10. 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), http://dx.doi.org/10.1007/978-3-642-17616-6_26

    Chapter  Google Scholar 

  11. Nečaský, M.: Conceptual modeling for XML: A survey. In: Snasel, V., Richta, K., Pokorny, J. (eds.) DATESO. CEUR Workshop Proceedings, vol. 176, CEUR-WS.org (2006), http://www.ceur-ws.org/Vol-176/paper7.pdf

  12. Nečaský, M., Malý, J., Klímek, J., Mlýnková, I.: Evolution and Change Management of XML Applications. Tech. Rep. XML and Web Engineering Research Group, Charles University in Prague (May 2011), http://www.eXolutio.com/TR/evolution.pdf

  13. Passi, K., Morgan, D., Madria, S.: Maintaining integrated XML Schema. In: IDEAS 2009, pp. 267–274. ACM, New York (2009)

    Google Scholar 

  14. Su, H., Kramer, D., Chen, L., Claypool, K., Rundensteiner, E.A.: XEM: Managing the Evolution of XML Documents. In: RIDE 2001, pp. 103–110. IEEE, Washington, DC (2001)

    Google Scholar 

  15. Tan, M., Goh, A.: Keeping Pace with Evolving XML-Based Specifications. In: Lindner, W., Fischer, F., Türker, C., Tzitzikas, Y., Vakali, A.I. (eds.) EDBT 2004. LNCS, vol. 3268, pp. 280–288. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  16. Yu, C., Popa, L.: Semantic Adaptation of Schema Mappings when Schemas Evolve. In: VLDB 2005, pp. 1006–1017. VLDB Endowment (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nečaský, M., Mlýnková, I., Klímek, J. (2011). Model-Driven Approach to XML Schema Evolution. In: Meersman, R., Dillon, T., Herrero, P. (eds) On the Move to Meaningful Internet Systems: OTM 2011 Workshops. OTM 2011. Lecture Notes in Computer Science, vol 7046. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25126-9_63

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-25126-9_63

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-25125-2

  • Online ISBN: 978-3-642-25126-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics