Forward compatibility using XML transform-as-needed (XTAN)
International Symposium on Versioning XML Vocabularies and Systems
11 August 2008
Abstract
It is often desirable to design vocabularies for forward compatibility, that is, to design them in such a way that domain-specific
applications that use them can be adapted to changes in them at minimal (and predictable) costs. XTAN is a vocabulary for
annotating XML Schemas to indicate how documents that use certain vocabulary extensions can be transformed by an XTAN preprocessor
into documents that do not use those features. The transformation may have specific impacts, including losses of fitness for
specific uses in specific domains. By using XTAN, systems can provide forward compatibility: a document that uses features
not specified in version n of its vocabulary can be transformed automatically (with some impact) into a version n document.
XTAN is being developed to meet the needs of the W3C Rule Interchange Format (RIF) Working Group, but the design is general.