Abstract
One of the prominent 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 interfaces used/provided by the system or its components, it is also necessary to modify the existing documents with each new version, so they are valid against the new specification. In this doctoral work we will extend an existing conceptual modeling approach with the support for multiple versions of the model. Thanks to this extension, it will be possible to detect changes between two versions of a schema and generate revalidation script for the existing data. By adding integrity constraints to the model, it will be able to revalidate changes in semantics besides changes in structure.
This work was supported in part by the Czech Science Foundation (GAČR), grant number P202/10/0573, and by the grant SVV-2011-263312.
Chapter PDF
Similar content being viewed by others
References
Bourret, R.: XML and Databases (September 2005), http://www.rpbourret.com/xml/XMLAndDatabases.htm
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)
Su, H., Kramer, D.K., Rundensteiner, E.A.: XEM: XML Evolution Management, Technical Report WPI-CS-TR-02-09 (2002)
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)
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)
Kwietniewski, M., Gryz, J., Hazlewood, S., Van Run, P.: Transforming xml documents as schemas evolve. Proc. VLDB Endow. 3, 1577–1580 (2010)
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)
Malý, J.: XML Schema Evolution Master Thesis (2010), http://www.jakubmaly.cz/master-thesis.pdf
XCase – tool for XML data modeling, http://www.ksi.mff.cuni.cz/xcase/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Malý, J., Nečaský, M. (2012). XML Document Versioning, Revalidation and Constraints. In: Harth, A., Koch, N. (eds) Current Trends in Web Engineering. ICWE 2011. Lecture Notes in Computer Science, vol 7059. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27997-3_32
Download citation
DOI: https://doi.org/10.1007/978-3-642-27997-3_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27996-6
Online ISBN: 978-3-642-27997-3
eBook Packages: Computer ScienceComputer Science (R0)