Semantics and implementation of schema evolution in object-oriented databases
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
SERF: schema evolution through an extensible, re-usable and flexible framework
Proceedings of the seventh international conference on Information and knowledge management
SERFing the Web: web site management made easy
SIGMOD '00 Proceedings of the 2000 ACM SIGMOD international conference on Management of data
Representing and Querying Changes in Semistructured Data
ICDE '98 Proceedings of the Fourteenth International Conference on Data Engineering
Advanced Principles for Changing Schemas of Object Databases
CAiSE ;96 Proceedings of the 8th International Conference on Advances Information System Engineering
Clock: Synchronizing Internal Relational Storage with External XML Documents
RIDE '01 Proceedings of the 11th International Workshop on research Issues in Data Engineering
Views as first-class citizens in object-oriented databases
The VLDB Journal — The International Journal on Very Large Data Bases
DTD-Diff: A change detection algorithm for DTDs
Data & Knowledge Engineering
Automatability of Coupled Evolution of Metamodels and Models in Practice
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
COPE - Automating Coupled Evolution of Metamodels and Models
Genoa Proceedings of the 23rd European Conference on ECOOP 2009 --- Object-Oriented Programming
On inference of XML schema with the knowledge of an obsolete one
ADC '09 Proceedings of the Twentieth Australasian Conference on Australasian Database - Volume 92
XEvolve: an XML schema evolution framework
Proceedings of the 2011 ACM Symposium on Applied Computing
A framework for evolution of modelling languages
Science of Computer Programming
Hi-index | 0.00 |
Abstract: As information on the world wide web continues to proliferate at an astounding rate, the extensible markup language (XML) has been emerging as a standard format for data representation on the web. In many applications, specific document type definitions (DTDs) are designed to enforce a semantically agreed-upon structure of the XML documents for management. However, both the data and the structure of XML documents tend to change over time for a multitude of reasons, including to correct design errors in the DTD, to allow expansion of the application scope over time, or to account for the merging of several businesses into one. However, most of the current software tools that enable the use of XML do not provide explicit support for such data or schema changes. In this vein, we put forth the first solution framework, called XML Evolution Manager (XEM) to manage the evolution of XML. XEM provides a minimal yet complete taxonomy of basic change primitives. These primitives, classified as either data changes or schema changes, are consistency-preserving, i.e., (1) for a data change, they ensure that the modified XML document conforms to its DTD both in structure and constraints; and (2) for a schema change, they ensure that the new DTD is a valid DTD and all existing XML documents are transformed also to conform to the modified DTD. We prove the completeness of the taxonomy in terms of DTD transformation. To verify the feasibility of our XEM approach we have implemented a working prototype system using PSE Pro as our backend storage system.