14 Nov 2002 jeffalo   » (Observer)

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.


Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!