1.6. FreeMarker
FreeMarker is a template engine. You can use it to create and use a
NodeModel
as the domain model for a template operation. Smooks adds the ability to perform fragment-based template transformations to this functionality, as well as the power to apply the model to huge messages.