Spent a lot of time last night hacking on a local version of mod_virgule. I have two XML templates now and a more generic methodology for rendering the XML into HTML. This is perhaps not as impressive as it may sound. Unfortunately, these modifications are of little value without changing a lot of other code as well to use the framework.
Interesting quirks about coding on mod_virgule: XML files must not begin with an empty line or it's a parse error. Parse errors are not handled well right now and looking at the header files for gnome-xml, it's not apparent how to get the parse error which occurred when a document is created. I'm not sure what a Pool is in the code, but I intend to find out sometime. If your code sigsegvs, it sucks. Java wins by a few orders of magnitude for actually giving you an valuable exception upon these type of errors.