In order to learn XML and XSLT I made a sgml dtd to represent a bulletin board system. The I put into that markup a dialogue that took place on a bbs my freshman year at Tennessee Tech. Once I had a xml version I wrote a stylesheet to convert the bbs markup into html. Then I used the apache group's xslt processor called xalan to generate a html version. This looks similar to the original hand coded version I did a couple years ago except all the numbering is done automatically as is the username aliasing.