The Java Application Development at IBM alphaWorks laboratory has released an XSLerator (XSL accelerator) tool which "generates XSLT scripts from mappings defined using a visual interface. The tool supports mappings with extended conversion functions including iterations, conditions, joins, variables, and XPATH functions. Only minimal knowledge of XSLT is required. XSLerator can be used in e-business solutions development including B2B, B2C, and web services. For example, it can be used to integrate and correlate diverse data sources to one unified data, or it can be used to transform data from one business' format to another business' format. XSLerator can be also used by content providers to provide content in different formats for different modalities and users. Using the tool, you provide the sources and the targets which can be retrieved from XML files or from databases. Then, you define mappings; each mapping is a selection of a target field, a conversion function and sources fields. Mappings can be edited, deleted or persisted for later use. After defining the mappings, you generate the XSLT script and may test it to confirm it created the desired output. Once the XSLT script was generated, you may use it with an XSLT engine, such as Apache Xalan, to combine and transform any XML documents that conforms to the sources to an XML document that conforms to the target. XSLerator is provided with samples and a tutorial."
Mappings: "A mapping is a triplet that includes a target field, a conversion function, and some source fields. The conversion function is applied on the source fields to create the target field. XSLerator allows you to create mappings using a visual interface, and you may also enable, disable or delete a mapping. Only minimal knowledge of XSLT is needed. The tool visualizes the source and target schemes as trees, as well as presents a list of conversion functions with their appropriate templates. To create a mapping, select a field in the target schema, a conversion function, and then fill that function template with fields from the source schema."
Requirements: "Runs on all Java platforms. We specifically tested on WindowsNT, Windows 2000, Linux, AIX, Solaris. Java Tool (s) Java 1.1.7 or Java 1.1.8. The XSLerator package includes (binaries only) Apache xalan 1.0.0, Apache Xerces 1.0.3, and swing. The Windows and Linux package also include jre 1.1.8."