My web publishing adventure has been placed on the back burner while I work on normalizing a database from another project. It's a lot of hard work, especially since there's only a partial data dictionary and many of the constraints are handled by VB code.
I'm not a VB coder, but I do have an outline of the object model which, of course, looks only remotely like the relational model. Anyhow, two days into is so far and I've got most of it hashed out. Call it Iteration One. I suspect there's some many-to-many's lurking, but most of the duplicates will be outted, at least.
In other news, I found out to my chagrin that Xerces lacks the ability to build DOM structures from SAX events. That's not entirely true: I believe it constructs DOMs using SAX, but you can't get hold of the ContentHandler instance. That makes it hard to throw filters in front of it, doesn't it?
Had to go to DOM4J to get a DOMBuilder that implements ContentHandler. So far I've got a bit of GNU, a bit of DOM4J, and a bit of Xerces all rolled together to handle XML documents. Seems unlikely to remain version-stable, but it's the best I can do for now.