Impact of XML Schema Evolution

被引:7
|
作者
Geneves, Pierre [1 ]
Layaieda, Nabil [1 ]
Quint, Vincent [1 ]
机构
[1] CNRS, F-75700 Paris, France
关键词
Languages; Standardization; Verification; XML; schemas; queries; web document formats; schema evolution; PATH CORRECTNESS;
D O I
10.1145/1993083.1993087
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We consider the problem of XML Schema evolution. In the ever-changing context of the web, XML schemas continuously change in order to cope with the natural evolution of the entities they describe. Schema changes have important consequences. First, existing documents valid with respect to the original schema are no longer guaranteed to fulfill the constraints described by the evolved schema. Second, the evolution also impacts programs, manipulating documents whose structure is described by the original schema. We propose a unifying framework for determining the effects of XML Schema evolution both on the validity of documents and on queries. The system is very powerful in analyzing various scenarios in which forward/backward compatibility of schemas is broken, and in which the result of a query may no longer be what was expected. Specifically, the system offers a predicate language that allows one to formulate properties related to schema evolution. The system then relies on exact reasoning techniques to perform a fine-grained analysis. This yields either a formal proof of the property or a counter-example that can be used for debugging purposes. The system has been fully implemented and tested with real-world use cases, in particular with the main standard document formats used on the web, as defined by W3C. The system precisely identifies compatibility relations between document formats. In case these relations do not hold, the system can identify queries that must be reformulated in order to produce the expected results across successive schema versions.
引用
收藏
页数:27
相关论文
共 50 条
  • [1] Axiomatization of the evolution of XML database schema
    Coox, SV
    PROGRAMMING AND COMPUTER SOFTWARE, 2003, 29 (03) : 140 - 146
  • [2] Axiomatization of the Evolution of XML Database Schema
    S. V. Coox
    Programming and Computer Software, 2003, 29 : 140 - 146
  • [3] XML materialized views and schema evolution in VIREX
    Lo, Anthony
    Ozyer, Tansel
    Tahboob, Radwan
    Kianmehr, Keivan
    Jida, Jamal
    Alhajj, Reda
    INFORMATION SCIENCES, 2010, 180 (24) : 4940 - 4957
  • [4] X-Evolution: A comprehensive approach for XML schema evolution
    Guerrini, Giovanna
    Mesiti, Marco
    DEXA 2008: 19TH INTERNATIONAL CONFERENCE ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2008, : 251 - +
  • [5] Model-Driven Approach to XML Schema Evolution
    Necasky, Martin
    Mlynkova, Irena
    Klimek, Jakub
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2011 WORKSHOPS, 2011, 7046 : 514 - 523
  • [6] Schema evolution for XML: A consistency-preserving approach
    Bouchou, B
    Duarte, D
    Alves, MHF
    Laurent, D
    Musicante, MA
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2004, PROCEEDINGS, 2004, 3153 : 876 - 888
  • [7] X-evolution: A system for XML schema evolution and document adaptation
    Mesiti, Marco
    Celle, Roberto
    Sorrenti, Matteo A.
    Guerrini, Giovanna
    ADVANCES IN DATABASE TECHNOLOGY - EDBT 2006, 2006, 3896 : 1143 - +
  • [8] XML schema
    Vaishampayan, V
    TECHNICAL COMMUNICATION, 2004, 51 (02) : 299 - 300
  • [9] XML schema evolution: Incremental validation and efficient document adaptation
    Guerrini, Giovanna
    Mesiti, Marco
    Sorrenti, Matteo A.
    DATABASE AND XML TECHNOLOGIES, PROCEEDINGS, 2007, 4704 : 92 - 106
  • [10] Visualization of XML Conceptual Schema Recovered from XML Schema Definition
    Fong, Joseph
    Cheung, San Kuen
    Shiu, Herbert
    Cheung, Chi Chung
    INTERNATIONAL JOURNAL OF WEB INFORMATION SYSTEMS, 2005, 1 (04) : 209 - +