Forward compatibility using XML transform-as-needed (XTAN)
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.