Vivek Tomar has written an interesting blog on using Smooks to perform Java to Java transforms.  Vivek works for NAXOS Software Solutions.