Octopus' focus on JDBC is extremely limiting. Dealing with input data of any format - flat file, Excel, XML - from a variety of sources - directory, FTP, email, JMS - seems to be a more realistic requirement. We have been using Babeldoc for a long time, and are happy with it, but there probably are more options out there.