Forward compatibility using XML transform-as-needed (XTAN)

Sandro Hawke


expand Sandro Hawke

Balisage logo


expand How to cite this paper

Forward compatibility using XML transform-as-needed (XTAN)

International Symposium on Versioning XML Vocabularies and Systems
August 11, 2008


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.