EXup: an engine for the evolution of XML schemas and associated documents

XML Schema is employed for describing the type and structure of information contained in XML documents. Schema evolution means that a schema is modified and the effects of the modification on instances are faced. XSUpdate is a language that allows to easily identify parts of an XML Schema, apply a modification primitive on them and define an adaptation for associated documents. Purpose of this paper is to present the engine we developed for the evaluation of XSUp-date statements against XML Schemas and associated documents. The presented engine relies on the translation of XSUpdate statements in XQuery Update expressions.

[1]  Denilson Barbosa,et al.  Efficient incremental validation of XML documents , 2004, Proceedings. 20th International Conference on Data Engineering.

[2]  Yannis Papakonstantinou,et al.  Incremental validation of XML documents , 2003, TODS.

[3]  John F. Roddick,et al.  A survey of schema versioning issues for database systems , 1995, Inf. Softw. Technol..

[4]  Joe Marini,et al.  Document Object Model , 2002, Encyclopedia of GIS.

[5]  Barbara Oliboni,et al.  Document and Schema XML Updates , 2010 .

[6]  James Cheney,et al.  Semantics, Types and Effects for XML Updates , 2009, DBPL.

[7]  Andrei Broder,et al.  W3C XML Schema , 2009, Encyclopedia of Database Systems.

[8]  Oded Shmueli,et al.  Efficient Revalidation of XML Documents , 2007, IEEE Transactions on Knowledge and Data Engineering.

[9]  Giovanna Guerrini,et al.  Navigational Path Expressions on XML Schemas , 2008, DEXA.