[Zope] ZODB 3 UML Model

Jim Fulton jim@digicool.com
Tue, 27 Apr 1999 08:36:30 -0400


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.