Advertisement

Model-Driven Approach to XML Schema Evolution

  • Martin Nečaský
  • Irena Mlýnková
  • Jakub Klímek
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7046)

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.

Keywords

User Requirement Conceptual Schema Atomic Operation Migratory Operation Conceptual Modeling 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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
  2. 2.
  3. 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)CrossRefGoogle Scholar
  4. 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)CrossRefGoogle Scholar
  5. 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. 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)CrossRefGoogle Scholar
  7. 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)CrossRefGoogle Scholar
  8. 8.
    Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. Object Management Group (2003)Google Scholar
  9. 9.
    Nečaský, M.: Conceptual Modeling for XML, Dissertations in Database and Information Systems, vol. 99. IOS Press, Amsterdam (2009)zbMATHGoogle Scholar
  10. 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 CrossRefGoogle Scholar
  11. 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. 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. 13.
    Passi, K., Morgan, D., Madria, S.: Maintaining integrated XML Schema. In: IDEAS 2009, pp. 267–274. ACM, New York (2009)Google Scholar
  14. 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. 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)CrossRefGoogle Scholar
  16. 16.
    Yu, C., Popa, L.: Semantic Adaptation of Schema Mappings when Schemas Evolve. In: VLDB 2005, pp. 1006–1017. VLDB Endowment (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Martin Nečaský
    • 1
  • Irena Mlýnková
    • 1
  • Jakub Klímek
    • 1
  1. 1.XML Research Group, Department of Software EngineeringCharles University in PragueCzech Republic

Personalised recommendations