Transmorpher is an environment for defining and processing complex transformation flows. It is partly based on the transformation language XSLT recommended by the "World-wide web consortium" (W3C). XSLT is overly complex for simple transformations (such as renaming tags) and too simple for composing transformations (such as applying a transformation until it does not apply anymore). It enables the description of individual transformations but does not support transformation combination and complex data flows.
Transmorpher is an environment for processing generic transformations on XML documents. It aims at complementing XSLT in order to:
Transmorpher takes as input a transformation flow described in XML. It is portable, open to other transformation engines and yet sufficient for expressing complex flows of transformations.
The Transmorpher web site is http://transmorpher.inrialpes.fr. Since Transmorpher is always under development, this is the best place to get the latest information and versions.
The complete Transmorpher web site, including the reference manual and white papers are available from the Transmorpher archive found on this CDROM (from the index.html file in the root directory).
The Transmorpher archive (transmo-@VERS@.zip) contains Transmorpher @VERS@.
The XML archive (transmo-xml.zip) contains SAX 2.0, Xerces 1.2 and Xalan 2.1
Transmorpher is a full Java application and should thus work on Unix, MacOS X and windows.
Transmorpher requires a Java 1.3 virtual machine and a set of adds-on (XML parser, XSLT engine, regexp processor) which are not present in the Transmorpher archive. XML parser and XSLT engine are in the XML archive. For pointers to the recommended adds-on (and for using the regexp feature), see the Transmorpher web site or the documentation.
Installation is straightforward:
A more detailled installation procedure can be found in the installation page cited above.
Transmorpher is
Copyright (C) FluxMedia and INRIA Rhône-Alpes, 2001-2002
Copyright (C) INRIA Rhône-Alpes, 2003
It is distributed under the GNU General Public License. The license can be found in the Transmorpher archive.
Xalan and Xerces are the property of the Apache consortium (http://xml.apache.org) and distributed under the Apache license that can be found in the XML archive.