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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
HL7, http://www.hl7.org/
OpenTravel.org, http://www.opentravel.org/
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)
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)
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
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)
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)
Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. Object Management Group (2003)
Nečaský, M.: Conceptual Modeling for XML, Dissertations in Database and Information Systems, vol. 99. IOS Press, Amsterdam (2009)
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
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
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
Passi, K., Morgan, D., Madria, S.: Maintaining integrated XML Schema. In: IDEAS 2009, pp. 267–274. ACM, New York (2009)
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)
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)
Yu, C., Popa, L.: Semantic Adaptation of Schema Mappings when Schemas Evolve. In: VLDB 2005, pp. 1006–1017. VLDB Endowment (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)