It's ZOPE. All in an object database. I could export the whole shebang in XML, I suppose...

Keep in mind: this is a prototype, and I'm relearning ZOPE after not using it for a few years. :-)

There are some nice parts of the code... and there are other parts that would probably be nicer if I knew more about how ZOPE worked. :-)