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 条
  • [21] Data schema evolution support in XML-relational database systems
    Simanovsky, A. A.
    PROGRAMMING AND COMPUTER SOFTWARE, 2008, 34 (01) : 16 - 26
  • [22] Inference of an XML Schema with the Knowledge of XML Operations
    Mikula, Mario
    Starka, Jakub
    Mlynkova, Irena
    8TH INTERNATIONAL CONFERENCE ON SIGNAL IMAGE TECHNOLOGY & INTERNET BASED SYSTEMS (SITIS 2012), 2012, : 433 - 440
  • [23] 基于XML Schema的XML存储
    郝春辉
    邹静
    计算机工程与应用 , 2006, (11) : 173 - 175+204
  • [24] XML Schema in XML Documents with Usage Control
    Sun, Lili
    Li, Yan
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (10): : 170 - 177
  • [25] XML-based EIS - A meta schema for mapping XML schema to relational DBS
    Kapsammer, Elisabeth
    RESEARCH AND PRACTICAL ISSUES OF ENTERPRISE INFORMATION SYSTEMS, 2006, : 73 - 84
  • [26] XML Schema,RDF Schema及DAML比较
    袁梅宇
    计算机应用研究, 2004, (10) : 67 - 69
  • [27] Developing a database schema generator based on XML schema
    Lim, Jong-Seon
    Choi, Mun-Young
    Joo, Kyung-Soo
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2007, 14 : 1690 - 1694
  • [28] DTD schema: a simple but powerful XML schema language
    Liu, Mengchi
    INTERNATIONAL JOURNAL OF WEB INFORMATION SYSTEMS, 2008, 4 (04) : 465 - +
  • [29] XML Schema and Data Summarization
    Marciniak, Jakub
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, PT II, 2010, 6114 : 556 - 565
  • [30] Expressiveness and complexity of XML Schema
    Martens, Wim
    Neven, Frank
    Schwentick, Thomas
    Bex, Geert Jan
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2006, 31 (03): : 770 - 813