Apparently it looks and feels like XSLT, including the 'templating' idea, but at any time you can resort to velocity scripting and access your java components.The main difference between Smooks and technologies such as XSLT and Velocity (as I see it) is that these technologies are true templating solutions.