Snippetory
Snippetory Template Engine is designed for people used to deal with java. The ability of Snippetory to separate template code and logic provides the engineer the full power of languge and tooling. The integrated repository helps manage the snippets you compose and bind your data to. The abtraction layer takes care for escaping the data, according to the rules of the output format. The formatting engine ensures localized conversion of dates and numbers and supports you tailoring your data for special needs like formatted plain text. The pluggable syntax supports usable templates for a number of different output formats. I.e. html can displayed in a browser, javaScript can be executed. The extension mechanism is based on service loader. Even though Snippetory provides extensive support for many formats like xml, html, javaScript, java and others it is not limitted to those, but will support many others.