You can produce similar stuff using XSLT, since that is your template. You also keep your data completely separate from your styling code - which means if you wish to change something, you change 1 file rather than all of them.
Another way to consider it, is that if I change my mind and decide I want an Excel spreadsheet instead, I simply write a (very small) XSLT file to present my data in comma-separated-volume form. Then I import the CSV file. Bam, spreadsheet.
I'm considering writing a Java applet to read in my XML file, simply because I want to do a few things that XSLT won't quite do well, but they're very specific things that the average pornuser wouldn't encounter.
Nice screenshots, btw.
(goddamnit, I hate the auto-paragraph formatting on this forum)