I've put together a UML (http://www.omg.org/news/pr97/umlprimer.html) Model for ZODB 3 (formerly known as BoboPOS3.) You can find a an HTML version of the model at: http://www.zope.org/Documentation/Models/ZODB This HTML documentation updates and replaces the Frame/PDF ZODB technical documentation. Many technical details havce been added. The most important change has been the addition of some protocols and object serial numbers to support distributes storages that allow multiple Zope (and other Python processes) to share a single database. Digital Creations has adopted UML for use in our projects and we are hoping to use UML models as a way of providing far more complete, detailed, and current technical information for programers and others who want detailed technical information. Over the next few months I expect that we will model the entire Zope framework as a collection of focused models dealing with specific aspects of the framework. We will release these models as they arte developed. Initially, we will be releasing these models in HTML form. Eventually, we hope to publish models in some standard UML interchange format, like XMI, and as UML-aware Zope sites. One of the challenges that we face is how to publish the models in a form that is useful for people with just the (HTML version of the) model. How can we organize the model so that people can understand the big picture (aka Zen) of the model as well as the details (eg classes)? The ZODB model represents one of our first attempts at this, so feedback on how well the model communicates ideas and suggestions for improvement are welcome. Jim -- Jim Fulton mailto:jim@digicool.com Technical Director (540) 371-6909 Python Powered! Digital Creations http://www.digicool.com http://www.python.org Under US Code Title 47, Sec.227(b)(1)(C), Sec.227(a)(2)(B) This email address may not be added to any commercial mail list with out my permission. Violation of my privacy with advertising or SPAM will result in a suit for a MINIMUM of $500 damages/incident, $1500 for repeats.