As XSLT is able to run embeded in a Java Program, and in a browser, we choose XSLT to write the transformer program. Because we've used Saxon for a while, Saxon XSLT processor will be used.

XSpec is a Unit Test framework, that can be used to test XSLT, XQuery and Schematron. XSpec has been present for a while, but is actively maintained by AirQuick and Galtm

OXygen XML Developer[Oxygen XML Developer] is a really convinient Development environment for XSLT, it embeds Saxon, and XSpec. We will use OXygen XML Developer to develop this tool.