A collection of XML-based tools to generate source code and programs