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.
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
Oracle XML DB Developer’s Guide – XML Schema Evolution., http://download-uk.oracle.com/docs/cd/B28359_01/appdev.111/b28369/xdb07evo.htm#BCGFEEBB
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)
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
Su, H., Kramer, D.K., Rundensteiner, E.A.: XEM: XML Evolution Management, Technical Report WPI-CS-TR-02-09 (2002)
Kay, M.: XSLT 2.0 and XPath 2.0, 4th edn. Wrox (2008)
Kay, M.: XSL Transformations (XSLT) Version 2.0. W3C (January 2007), http://www.w3.org/TR/xslt20/
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)
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)
Klímek, J., Nečaský, M.: Semi-automatic integration of web service interfaces. In: IEEE International Conference on Web Services, pp. 307–314 (2010)
Kwietniewski, M., Gryz, J., Hazlewood, S., Van Run, P.: Transforming xml documents as schemas evolve. Proc. VLDB Endow. 33, 1577–1580 (2010)
Malý, J.: XML Schema Evolution. Master Thesis, Charles University in Prague, Czech Republic (2010)
Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. Object Management Group (2003), http://www.omg.org/docs/omg/03-06-01.pdf
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)
Nečaský, M.: Conceptual Modeling for XML. Dissertations in Database and Information Systems Series, vol. 99. IOS Press/AKA Verlag (January 2009)
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)
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/
Thalheim, B.: Entity-Relationship Modeling: Foundations of Database Technology. Springer, Berlin (2000)
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/
Tim Bray, C.M.S.-M., Paoli, J.: Document type declaration (2000)
W3C. Document Object Model (DOM) specification, http://www.w3.org/DOM/
W3C. XQuery Update Facility 1.0 specification, http://www.w3.org/TR/xquery-update-10/
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
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)