Skip to main content

XML Data Transformations as Schema Evolves

  • Conference paper
Advances in Databases and Information Systems (ADBIS 2011)

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

Abstract

One of the key characteristics of XML applications is their dynamic nature. When a system grows and evolves, old user requirements change and/or new requirements accumulate. Apart from changes in the interface, it is also necessary to modify the existing documents with each new version, so they are valid against the new specification. The approach presented in this paper extends an existing XML conceptual model with the support for multiple versions of the model. Thanks to this extension, it is possible to define a set of changes between two versions of a schema. This work contains an outline of an algorithm that compares two versions of a schema and produces a revalidation script in XSL.

Supported by GAČR grant no. P202/10/0573, the grant no. 201/09/P364 and the grant no. P202/11/P455.

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. Oracle XML DB Developer’s Guide – XML Schema Evolution., http://download-uk.oracle.com/docs/cd/B28359_01/appdev.111/b28369/xdb07evo.htm#BCGFEEBB

  2. Domínguez, E., Lloret, J., Rubio, A.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 

  3. Guerrini, G., Mesiti, M., Sorrenti, M.A.: Xml schema evolution: Incremental validation and efficient document adaptation. In: Barbosa, D., Bonifati, A., Bellahsène, Z., Hunt, E., Unland, R. (eds.) XSym 2007. LNCS, vol. 4704, pp. 92–106. Springer, Heidelberg (2007), http://dblp.uni-trier.de/db/conf/xsym/xsym2007.html#GuerriniMS07

    Google Scholar 

  4. Su, H., Kramer, D.K., Rundensteiner, E.A.: XEM: XML Evolution Management, Technical Report WPI-CS-TR-02-09 (2002)

    Google Scholar 

  5. Kay, M.: XSLT 2.0 and XPath 2.0, 4th edn. Wrox (2008)

    Google Scholar 

  6. Kay, M.: XSL Transformations (XSLT) Version 2.0. W3C (January 2007), http://www.w3.org/TR/xslt20/

  7. Klettke, M.: Conceptual xml schema evolution — the codex approach for design and redesign. In: Workshop Proceedings Datenbanksysteme in Business, Technologie und Web (BTW 2007), Aachen, Germany, pp. 53–63 (March 2007)

    Google Scholar 

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

  9. Klímek, J., Nečaský, M.: Semi-automatic integration of web service interfaces. In: IEEE International Conference on Web Services, pp. 307–314 (2010)

    Google Scholar 

  10. Kwietniewski, M., Gryz, J., Hazlewood, S., Van Run, P.: Transforming xml documents as schemas evolve. Proc. VLDB Endow. 33, 1577–1580 (2010)

    Article  Google Scholar 

  11. Malý, J.: XML Schema Evolution. Master Thesis, Charles University in Prague, Czech Republic (2010)

    Google Scholar 

  12. Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. Object Management Group (2003), http://www.omg.org/docs/omg/03-06-01.pdf

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

    Chapter  Google Scholar 

  14. Nečaský, M.: Conceptual Modeling for XML. Dissertations in Database and Information Systems Series, vol. 99. IOS Press/AKA Verlag (January 2009)

    Google Scholar 

  15. Nečaský, M., Mlýnková, I.: On different perspectives of xml schema evolution. In: FlexDBIST 2009: Proceedings of the 5th International Workshop on Flexible Database and Information System Technology, Linz, Austria. IEEE Computer Society, Los Alamitos (2009)

    Google Scholar 

  16. Bray, T., Paoli, J., Sperberg-McQueen, C.M., Maler, E., Yergeau, F.: Extensible Markup Language (XML) 1.0 (5th edn.) W3C (November 2008), http://www.w3.org/TR/REC-xml/

  17. Thalheim, B.: Entity-Relationship Modeling: Foundations of Database Technology. Springer, Berlin (2000)

    Book  MATH  Google Scholar 

  18. Thompson, H.S., Beech, D., Maloney, M., Mendelsohn, N.: XML Schema Part 1: Structures (2nd edn.) W3C (October 2004), http://www.w3.org/TR/xmlschema-1/

  19. Tim Bray, C.M.S.-M., Paoli, J.: Document type declaration (2000)

    Google Scholar 

  20. W3C. Document Object Model (DOM) specification, http://www.w3.org/DOM/

  21. W3C. XQuery Update Facility 1.0 specification, http://www.w3.org/TR/xquery-update-10/

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

Malý, J., Mlýnková, I., Nečaský, M. (2011). XML Data Transformations as Schema Evolves. In: Eder, J., Bielikova, M., Tjoa, A.M. (eds) Advances in Databases and Information Systems. ADBIS 2011. Lecture Notes in Computer Science, vol 6909. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23737-9_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23737-9_27

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics