At present, this doesn't use HTML OL|UL and LI; we'll do that when we have a document model to work from
I kind of have to have this, and while I feel reasonably comfortable with writing my own xsl I am wondering if there's more to this than it seems there should be? Anything I should be watching out for?