I'm a little hesitant to put this out there because I'm not sure if it's a silly idea or not.  I asked a little while back about interactive template creation.  I created a portfolio website that, when the entries are created correctly, automatically generates client lists, recent project lists, portfolio pages, etc.  I just needed a way to enter the data and have it format a blog entry.

What I ended up doing with it was using tm_dialog to create a form and then process that in a template command that outputs to a new blog.html file.  It's very specific to my needs, so I'm obviously not sending that to the list.  However, the process seemed relatively new, so I thought I'd share it, just in case.

The template will take any key-value pairs fed to it by the nib and substitute them for the :::key::: in the template file.  You can build as complex a nib as you like, and do whatever you want with the keys in the template file.  It's all done in ruby.  

It just includes a Mad Lib and is basically a proof of concept, but I think it has applications ranging from composing emails to blog entries and anything that could be sped up by inputting values into a template interactively.