Compatibility of XML Language Versions
نویسندگان
چکیده
Individual organisations as well as industry consortia are currently defining application and domain-specific languages using the eXtended Markup Language (XML) standard of the World Wide Web Consortium (W3C). This trend introduces new challenges for version and configuration management. We show that configuration management for XML languages is considerably more complicated for an XML Schema or DTD than it is for traditional software engineering artifacts. In addition to internal consistency of the language definition, also consistency between the language and its instance XML documents needs to be preserved when evolving the language definition. We propose a definition for compatibility between versions of XML languages that takes this additional need into account. Compatibility between XML languages in general is undecidable. We argue that the problem can become tractable using heuristic methods if the two languages are related in a version history. We propose to evaluate the method by using different versions of the Financial products Markup Language (FpML) in whose definition we participate.
منابع مشابه
One Bad Apple: Backwards Compatibility Attacks on State-of-the-Art Cryptography
Backwards compatibility attacks are based on the common practical scenario that a cryptographic standard offers a choice between several algorithms to perform the same cryptographic task. This often includes secure stateof-the-art cryptosystems, as well as insecure legacy cryptosystems with known vulnerabilities that are made available for backwards compatibility reasons. Obviously using insecu...
متن کاملSuccession in standardization: Grafting XML onto SGML
Succession in standardization is usually a problem. The advantages of improvements are weighed against those of compatibility. If compatibility considerations dominate, a grafting process takes place. This process need not lead to compatibility. According to our taxonomy of successor standards, there are three types of succession (outcomes). Type I, where grafting is achieved, entails compatibi...
متن کاملEnsuring Query Compatibility with Evolving XML Schemas
During the life cycle of an XML application, both schemas and queries may change from one version to another. Schema evolutions may affect query results and potentially the validity of produced data. Nowadays, a challenge is to assess and accommodate the impact of theses changes in rapidly evolving XML applications. This article proposes a logical framework and tool for verifying forward/backwa...
متن کاملXMLVS: Using Namespace Documents for XML Versioning
We introduce the namespaces in XML, focusing first on a definition of elementary terms and the reason for their introduction, the disambiguation of names in XML documents. Afterwards we explain the relationship of QNames and expanded names to namespaces URIs, introducing informal standards like RDDL that were created to be standards for namespace documents. We then approach the versioning probl...
متن کاملبررسی تاثیر تغییر عملکرد ژن های مختلف بر واکنش گیاهان به اتیلن (C2H4) در شرایط in vitro در آرابیدوپسیس تالیانا
gte mso 9]> Normal 0 false false false MicrosoftInternetExplorer4 gte mso 9]> Normal 0 false false false MicrosoftInternetExplorer4 gte mso 9]> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal" mso-t...
متن کامل