Hacking DTDs into Bespin

Just a quick side note, I'm hacking on a DTD mode for Bespin. The code is pretty ughly still, but the output is getting OK. It already supports marking up errors, to a similar extent that they're found in compare-locales these days. Better...