[Zodb-checkins] CVS: StandaloneZODB/Doc/guide/zodb - about.html:1.1.2.2 contents.html:1.1.2.2 images.tex:1.1.2.2 index.html:1.1.2.2 node10.html:1.1.2.2 node11.html:1.1.2.2 node12.html:1.1.2.2 node13.html:1.1.2.2 node14.html:1.1.2.2 node15.html:1.1.2.2 node16.html:1.1.2.2 node17.html:1.1.2.2 node18.html:1.1.2.2 node19.html:1.1.2.2 node2.html:1.1.2.2 node20.html:1.1.2.2 node21.html:1.1.2.2 node23.html:1.1.2.2 node24.html:1.1.2.2 node25.html:1.1.2.2 node26.html:1.1.2.2 node27.html:1.1.2.2 node28.html:1.1.2.2 node29.html:1.1.2.2 node3.html:1.1.2.2 node30.html:1.1.2.2 node31.html:1.1.2.2 node32.html:1.1.2.2 node33.html:1.1.2.2 node34.html:1.1.2.2 node35.html:1.1.2.2 node36.html:1.1.2.2 node37.html:1.1.2.2 node38.html:1.1.2.2 node39.html:1.1.2.2 node4.html:1.1.2.2 node40.html:1.1.2.2 node41.html:1.1.2.2 node42.html:1.1.2.2 node43.html:1.1.2.2 node44.html:1.1.2.2 node45.html:1.1.2.2 node46.html:1.1.2.2 node47.html:1.1.2.2 node48.html:1.1.2.2 node49.html:1.1.2.2 node5.html:1.1.2.2 node50.h! tml:1.1.2.2 node51.html:1.1.2.2 node52.html:1.1.2.2 node53.html:1.1.2.2 node6.html:1.1.2.2 node7.html:1.1.2.2 node8.html:1.1.2.2 node9.html:1.1.2.2 zeo.html:1.1.2.2 zodb.html:1.1.2.2

Barry Warsaw barry@wooz.org
Fri, 8 Feb 2002 16:26:16 -0500


Update of /cvs-repository/StandaloneZODB/Doc/guide/zodb
In directory cvs.zope.org:/tmp/cvs-serv21560/zodb

Modified Files:
      Tag: StandaloneZODB-1_0-branch
	about.html contents.html images.tex index.html node10.html 
	node11.html node12.html node13.html node14.html node15.html 
	node16.html node17.html node18.html node19.html node2.html 
	node20.html node21.html node23.html node24.html node25.html 
	node26.html node27.html node28.html node29.html node3.html 
	node30.html node31.html node32.html node33.html node34.html 
	node35.html node36.html node37.html node38.html node39.html 
	node4.html node40.html node41.html node42.html node43.html 
	node44.html node45.html node46.html node47.html node48.html 
	node49.html node5.html node50.html node51.html node52.html 
	node53.html node6.html node7.html node8.html node9.html 
	zeo.html zodb.html 
Log Message:
Integrating version 0.03 of Andrew's programming guide.


=== StandaloneZODB/Doc/guide/zodb/about.html 1.1.2.1 => 1.1.2.2 ===
 </H1>
  <strong>ZODB/ZEO Programming Guide</strong>,
-December 17, 2001, Release 0.02
+February 8, 2002, Release 0.03
 <p> This document was generated using the <a
     href="http://saftsack.fs.uni-bayreuth.de/~latex2ht/">
     <strong>LaTeX</strong>2<tt>HTML</tt></a> translator.
@@ -101,7 +101,7 @@
 <b class="navlabel">Previous:</b> <a class="sectref" HREF="node53.html">ADDENDUM: How to use</A>
 <b class="navlabel">Up:</b> <a class="sectref" HREF="zodb.html">ZODB/ZEO Programming Guide</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/contents.html 1.1.2.1 => 1.1.2.2 ===
 <!--End of Table of Contents-->
 <P>
-&#169;Copyright 2001 A.M. Kuchling.
+&#169;Copyright 2002 A.M. Kuchling.
       Permission is granted to copy, distribute and/or modify this document
       under the terms of the GNU Free Documentation License, Version 1.1
       or any later version published by the Free Software Foundation;
@@ -147,7 +147,7 @@
 <b class="navlabel">Up:</b> <a class="sectref" HREF="zodb.html">ZODB/ZEO Programming Guide</A>
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node2.html">1 Introduction</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/images.tex 1.1.2.1 => 1.1.2.2 ===
 
 \title{ZODB/ZEO Programming Guide}
-\release{0.02}
+\release{0.03}
 \date{\today}
 
 \author{A.M.\ Kuchling}\authoraddress{akuchlin@mems-exchange.org}
@@ -175,7 +175,7 @@
 \stepcounter{section}
 \stepcounter{section}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline845}%
+\lthtmlinlinemathA{tex2html_wrap_inline847}%
 $\copyright$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}


=== StandaloneZODB/Doc/guide/zodb/index.html 1.1.2.1 => 1.1.2.2 ===
 <p><b><font size="+2">A.M. Kuchling</font></b></p>
 <p>akuchlin@mems-exchange.org</p>
-<p><strong>Release 0.02</strong><br>
-<strong>December 17, 2001</strong></p>
+<p><strong>Release 0.03</strong><br>
+<strong>February 8, 2002</strong></p>
 <p>
 </center>
 </div>
@@ -161,7 +161,7 @@
 </tr></table>
 <b class="navlabel">Next:</b> <a class="sectref" href="contents.html">Contents</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node10.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node11.html">2.1.2 Installing the Packages</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node11.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node12.html">2.2 How ZODB Works</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node12.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node13.html">2.3 Opening a ZODB</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node13.html 1.1.2.1 => 1.1.2.2 ===
 
 storage = FileStorage.FileStorage('/tmp/test-filestorage.fs')
-db = DB( storage )
+db = DB(storage)
 conn = db.open()
 </pre></dl>
 
@@ -141,7 +141,7 @@
 <b class="navlabel">Up:</b> <a class="sectref" HREF="node8.html">2 ZODB Programming</A>
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node14.html">2.4 Writing a Persistent</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node14.html 1.1.2.1 => 1.1.2.2 ===
 
 # Add object to the BTree, keyed on the ID
-userdb[ newuser.id ] = newuser
+userdb[newuser.id] = newuser
 
 # Commit the change
 get_transaction().commit()
@@ -147,7 +147,7 @@
 
 <P>
 <dl><dd><pre class="verbatim">&gt;&gt;&gt; newuser
-&amp;lt;User instance at 81b1f40&gt;
+&lt;User instance at 81b1f40&gt;
 &gt;&gt;&gt; newuser.first_name           # Print initial value
 'Andrew'         
 &gt;&gt;&gt; newuser.first_name = 'Bob'   # Change first name
@@ -188,7 +188,7 @@
 <b class="navlabel">Up:</b> <a class="sectref" HREF="node8.html">2 ZODB Programming</A>
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node15.html">2.5 Rules for Writing</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node15.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node16.html">2.5.1 Modifying Mutable Objects</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node16.html 1.1.2.1 => 1.1.2.2 ===
 mutating a list or dictionary.  If <tt class="class">User</tt> objects have a
 attribute named <code>friends</code> containing a list, calling
-<code>userobj.friends.append( otherUser )</code> doesn't mark
+<code>userobj.friends.append(otherUser)</code> doesn't mark
 <code>userobj</code> as modified; from the ZODB's point of
 view, <code>userobj.friends</code> was only read, and its value, which
 happened to be an ordinary Python list, was returned.  The ZODB isn't
@@ -78,7 +78,7 @@
 
 <P>
 <dl><dd><pre class="verbatim">
-userobj.friends.append( otherUser )
+userobj.friends.append(otherUser)
 userobj._p_changed = 1
 </pre></dl>
 
@@ -100,7 +100,7 @@
 <P>
 <dl><dd><pre class="verbatim">
     def add_friend(self, friend):
-        self.friends.append( otherUser )
+        self.friends.append(otherUser)
         self._p_changed = 1
 </pre></dl>
 
@@ -141,7 +141,7 @@
 <b class="navlabel">Up:</b> <a class="sectref" HREF="node15.html">2.5 Rules for Writing</A>
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node17.html">2.5.2 Some Special Methods</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node17.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node18.html">2.5.3 Fixing isinstance and</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node18.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node19.html">2.5.4 __getattr__, __delattr__, and</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node19.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node20.html">2.6 Writing Persistent Classes</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node2.html 1.1.2.1 => 1.1.2.2 ===
 <P>
 This guide explains how to write Python programs that use the Z Object
-Database (ZODB) and Zope Enterprise Objects (ZEO).
+Database (ZODB) and Zope Enterprise Objects (ZEO).  The latest version
+of the guide is always available at
+<a class="url" href="http://www.amk.ca/zodb/guide/">http://www.amk.ca/zodb/guide/</a>.
 
 <P>
 
@@ -98,7 +100,7 @@
 <b class="navlabel">Up:</b> <a class="sectref" HREF="zodb.html">ZODB/ZEO Programming Guide</A>
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node3.html">1.1 What is the</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node20.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node21.html">2.6.1 Changing Instance Attributes</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node21.html 1.1.2.1 => 1.1.2.2 ===
 to see if it's an instance of <tt class="class">User</tt>.  
 <A NAME="tex2html1"
-  HREF="#foot285"><SUP>1</SUP></A>Some OODBs support a feature called extents, which allow quickly
+  HREF="#foot287"><SUP>1</SUP></A>Some OODBs support a feature called extents, which allow quickly
 finding all the instances of a given class, no matter where they are
 in the object graph; unfortunately the ZODB doesn't offer extents as a
 feature.
@@ -90,8 +90,8 @@
 <P>
 <BR><HR><H4>Footnotes</H4>
 <DL>
-<DT><A NAME="foot285">...User.  
-</A><A NAME="foot285"
+<DT><A NAME="foot287">...User.  
+</A><A NAME="foot287"
  HREF="node21.html#tex2html1"><SUP>1</SUP></A>
 <DD>XXX is there a convenience method for walking the object graph hiding
 somewhere inside DC's code?  Should there be a utility method for
@@ -126,7 +126,7 @@
 <b class="navlabel">Up:</b> <a class="sectref" HREF="node20.html">2.6 Writing Persistent Classes</A>
 <b class="navlabel">Next:</b> <a class="sectref" href="zeo.html">3 ZEO</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node23.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node24.html">3.2 Installing ZEO</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node24.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node25.html">3.2.1 Requirements</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node25.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node26.html">3.2.2 Installation</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node26.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node27.html">3.3 Configuring and Running</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node27.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node28.html">3.4 Testing the ZEO</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node28.html 1.1.2.1 => 1.1.2.2 ===
 addr = ('kronos.example.com', 1975)
 storage = ClientStorage.ClientStorage(addr)
-db = DB( storage )
+db = DB(storage)
 conn = db.open()
 root = conn.root()
 
@@ -119,7 +119,7 @@
 <b class="navlabel">Up:</b> <a class="sectref" href="zeo.html">3 ZEO</A>
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node29.html">3.5 ZEO Programming Notes</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node29.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node30.html">3.6 Sample Application: chatter.py</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node3.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node4.html">1.2 OODBs vs. Relational</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node30.html 1.1.2.1 => 1.1.2.2 ===
             try:
                 now = time.time()
-                self._messages[ now ] = message
+                self._messages[now] = message
                 get_transaction().commit()
             except ConflictError:
                 # Conflict occurred; this process should pause and
@@ -145,7 +145,7 @@
 
         for T2, message in self._messages.items():
             if T2 &gt; T:
-                new.append( message )
+                new.append(message)
                 self._v_last_time = T2
 
         return new
@@ -218,7 +218,7 @@
 <b class="navlabel">Up:</b> <a class="sectref" href="zeo.html">3 ZEO</A>
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node31.html">4 Transactions and Versioning</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node31.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node32.html">4.1 Subtransactions</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node32.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node33.html">4.2 Undoing Changes</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node33.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node34.html">4.3 Versions</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node34.html 1.1.2.1 => 1.1.2.2 ===
 except VersionLockError, (obj_id, version):
     print ('Cannot commit; object %s '
-           'locked by version %s' % (obj_id, version) )
+           'locked by version %s' % (obj_id, version))
 </pre></dl>
 
 <P>
@@ -138,7 +138,7 @@
 <b class="navlabel">Up:</b> <a class="sectref" HREF="node31.html">4 Transactions and Versioning</A>
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node35.html">4.4 Multithreaded ZODB Programs</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node35.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node36.html">5 Related Modules</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node36.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node37.html">5.1 ZODB.PersistentMapping</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node37.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node38.html">5.2 ZODB.PersistentList</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node38.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node39.html">5.3 B-tree Modules</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node39.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node40.html">A. Resources</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node4.html 1.1.2.1 => 1.1.2.2 ===
 at a Python object-relational mapper, and
 <a class="url" href="http://www.python.org/workshops/1997-10/proceedings/shprentz.html">http://www.python.org/workshops/1997-10/proceedings/shprentz.html</a>for Joel Shprentz's more successful implementation of the same idea;
-Unlike mine, Shprentz's system has been used for actuual work.)
+Unlike mine, Shprentz's system has been used for actual work.)
 
 <P>
 However, it is difficult to make an object-relational mapper
@@ -208,7 +208,7 @@
 <b class="navlabel">Up:</b> <a class="sectref" HREF="node2.html">1 Introduction</A>
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node5.html">1.3 What is ZEO?</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node40.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node41.html">B. GNU Free Documentation</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node41.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node42.html">Preamble</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node42.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node43.html">B..1 Applicability and Definitions</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node43.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node44.html">B..2 Verbatim Copying</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node44.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node45.html">B..3 Copying in Quantity</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node45.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node46.html">B..4 Modifications</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node46.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node47.html">B..5 Combining Documents</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node47.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node48.html">B..6 Collections of Documents</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node48.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node49.html">B..7 Aggregation With Independent</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node49.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node50.html">B..8 Translation</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node5.html 1.1.2.1 => 1.1.2.2 ===
 <P>
 The ZODB comes with a few different classes that implement the
-<tt class="class">Storage</tt> interface.  Such <tt class="class">*Storage</tt> classes handle the job of
+<tt class="class">Storage</tt> interface.  Such classes handle the job of
 writing out Python objects to a physical storage medium, which can be
 a disk file (the <tt class="class">FileStorage</tt> class), a BerkeleyDB file
 (<tt class="class">BerkeleyStorage</tt>), a relational database
@@ -95,7 +95,7 @@
 <b class="navlabel">Up:</b> <a class="sectref" HREF="node2.html">1 Introduction</A>
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node6.html">1.4 About this guide</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node50.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node51.html">B..9 Termination</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node51.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node52.html">B..10 Future Revisions of</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node52.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node53.html">ADDENDUM: How to use</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node53.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" href="about.html">About this document ...</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node6.html 1.1.2.1 => 1.1.2.2 ===
 This document will always be a work in progress.  If you wish to
 suggest clarifications or additional topics, please send your comments to
-<span class="email">akuchlin@mems-exchange.org</span>.
+<span class="email">akuchlin@mems-exchange.org</span>.  
 
 <P>
 
@@ -97,7 +97,7 @@
 <b class="navlabel">Up:</b> <a class="sectref" HREF="node2.html">1 Introduction</A>
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node7.html">1.5 Acknowledgements</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node7.html 1.1.2.1 => 1.1.2.2 ===
 I'd like to thank the people who've pointed out inaccuracies and bugs,
 offered suggestions on the text, or proposed new topics that should be
-covered: Jeff Bauer, Willem Broekema, Chris McDonough, George Runyan.
+covered: Jeff Bauer, Willem Broekema, Thomas Guettler,
+Chris McDonough, George Runyan.
 
 <P>
 
@@ -85,7 +86,7 @@
 <b class="navlabel">Up:</b> <a class="sectref" HREF="node2.html">1 Introduction</A>
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node8.html">2 ZODB Programming</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node8.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node9.html">2.1 Installing ZODB</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/node9.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node10.html">2.1.1 Requirements</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/zeo.html 1.1.2.1 => 1.1.2.2 ===
 <b class="navlabel">Next:</b> <a class="sectref" HREF="node23.html">3.1 How ZEO Works</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->
 


=== StandaloneZODB/Doc/guide/zodb/zodb.html 1.1.2.1 => 1.1.2.2 ===
 <p><b><font size="+2">A.M. Kuchling</font></b></p>
 <p>akuchlin@mems-exchange.org</p>
-<p><strong>Release 0.02</strong><br>
-<strong>December 17, 2001</strong></p>
+<p><strong>Release 0.03</strong><br>
+<strong>February 8, 2002</strong></p>
 <p>
 </center>
 </div>
@@ -161,7 +161,7 @@
 </tr></table>
 <b class="navlabel">Next:</b> <a class="sectref" href="contents.html">Contents</A>
 <hr>
-<span class="release-info">Release 0.02, documentation updated on December 17, 2001.</span>
+<span class="release-info">Release 0.03, documentation updated on February 8, 2002.</span>
 </DIV>
 <!--End of Navigation Panel-->