[Gd-chatter] r10734 - in trunk/documentation/topic: concept reference/lib reference/lib/dood reference/lib/dood/dood

housel at gwydiondylan.org housel at gwydiondylan.org
Sat May 13 02:08:06 CEST 2006


Author: housel
Date: Sat May 13 02:07:59 2006
New Revision: 10734

Added:
   trunk/documentation/topic/concept/dood-proxy.xml   (contents, props changed)
   trunk/documentation/topic/concept/weak-reference.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/
   trunk/documentation/topic/reference/lib/dood.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/
   trunk/documentation/topic/reference/lib/dood/dood.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Dmax_dood_integer.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Dmin_dood_integer.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/LdoodG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_address_proxyG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_class_program_binding_proxyG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_corruption_warningG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_cross_proxyG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_disk_addressG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_disk_pointerG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_first_lazy_tableG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_functional_segmentG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_lazy_symbol_tableG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_lazy_tableG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_mapped_and_owned_objectG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_mapped_objectG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_opening_warningG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_program_binding_proxyG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_program_module_proxyG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_proxyG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_proxy_errorG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_segmentG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_slot_value_proxyG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_typed_segmentG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_user_version_warningG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_version_warningG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_worldG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Ldood_wrapper_proxyG.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Tdood_debugQT.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/Tdood_dumpQT.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/debug.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_address.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_as_proxy.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_buffer_size.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_buffer_size_setter.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_class_definer.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_close.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_commit.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_compute_instance_size.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_compute_standard_instance_size.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_diff_last_two_statistics.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_disk_object.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_disk_object_default.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_disk_slot_value.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_failed_dood.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_flush.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_flush_all.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_flush_from.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_flush_from_if.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_flush_lazy_slots.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_force_address_proxy.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_force_slot_value_proxy.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_free_address.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_initialize_walkerX.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_lazy_forward_iteration_protocol.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_lazy_getters.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_lazy_slot_value.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_lazy_table_data.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_lazy_table_source.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_lazy_table_source_setter.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_lazy_valueQ.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_locator.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_make_class_program_binding_proxy.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_make_cross_proxy.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_make_program_binding_proxy.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_maybe_force_address_proxy.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_maybe_force_slot_value_proxy.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_name.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_number_of_buffers.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_number_of_buffers_setter.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_object.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_proxy_dood_name.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_read_onlyQ.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_reinitialize.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_reset_walkerX.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_restore_proxy.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_root.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_root_setter.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_size.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_statistics.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_walk.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_walk_from.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_watchpoint_class.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_watchpoint_class_setter.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_watchpoint_dood.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_watchpoint_dood_setter.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_weak_getters.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_world.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_world_default.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_world_default_setter.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_world_find_dood.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_world_reset.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_wrapper_proxy_object.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dood_wrapper_proxy_object_address.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/dump.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/key_sequence_vector.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/make_dood_stream.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/no_debug.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/object_dood.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/object_dood_setter.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/symbol_less_thanQ.xml   (contents, props changed)
   trunk/documentation/topic/reference/lib/dood/dood/with_walk_progress.xml   (contents, props changed)
Log:
Bug: 7249
New DITA-based documentation content converted from the Harlequin Dylan
2.0 Beta release notes.


Added: trunk/documentation/topic/concept/dood-proxy.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/concept/dood-proxy.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,17 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "../dtd/concept.dtd" []>
+<concept id="concept-dood-proxy">
+  <title>DOOD Proxies</title>
+
+  <conbody>
+    <p>Sometimes users need more control over how objects are dumped to
+    disk. DOOD provide a general mechanism called a proxy, which provides
+    both a disk representation of an object and a reconstruction policy.
+    The basic idea is that during the dumping process each memory object
+    is given a chance to provide a disk object (a proxy) to be used for
+    dumping and then upon loading, a loaded disk object is given a chance
+    to map back to its original memory object. Proxies can be used for mapping
+    objects back to unique runtime objects, for compressing objects, for
+    looking up objects in external databases, etc.</p>
+  </conbody>
+</concept>

Added: trunk/documentation/topic/concept/weak-reference.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/concept/weak-reference.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,81 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "../dtd/concept.dtd" []>
+<concept id="concept-weak-references">
+  <title>Weak References</title>
+  <prolog>
+    <copyright>
+      <copyryear year="1995-2004"/>
+      <copyrholder>Functional Objects, Inc.</copyrholder>
+    </copyright>
+  </prolog>
+
+  <conbody>
+    <p>Common Dylan tables can incorporate <term>weak
+    references</term> through keys and values. </p>
+    
+    <p>A <term>weak reference</term> is an reference that the garbage
+    collector treats as irrelevant to establishing whether the object
+    referred to is live. If an object has only weak references to it,
+    the garbage collector can delete the reference and recycle the
+    object's memory. We call a normal reference a <term>strong
+    reference</term>.</p>
+    
+    <p>Weak references are a useful tool for building data structures
+    where you do not want the garbage collector to preserve objects in
+    the structure on account of certain references merely used to
+    build up the structure. </p>
+    
+    <p>Typically, this level of control is not required in a language
+    such as Dylan, because it does not expose memory references to
+    programs. However, without the ability to tell the garbage
+    collector to disregard certain kinds of reference, data structures
+    such as tables could be bloated unnecessarily by the garbage
+    collector preserving entries (a key/value pair) solely because the
+    table object itself has a reference to the entry's key or
+    value.</p>
+
+    <p>Common Dylan provides weakness options for instances of
+    <apiname>&lt;table&gt;</apiname>. A table can have <term>weak
+    keys</term> or <term>weak values</term>:</p>
+    
+    <codeblock>
+make(&lt;table&gt;, weak: #"key");     // makes a weak-key table
+make(&lt;table&gt;, weak: #"value");   // makes a weak-value table
+</codeblock>
+
+    <p>In a weak-keyed table, if a key is no longer referenced from
+    anywhere else in the program (apart from weak references,
+    including from the same table), then the entry (key and value) can
+    be deleted from the table. After that, the key object will be
+    recycled. The value will also be recycled unless it has strong
+    references from elsewhere in the program.</p>
+
+    <p>Weak-valued tables are much the same, except that the focus is
+    values and not keys. In a weak-valued table, if a value is no
+    longer referenced from anywhere else in the program (apart from
+    weak references, including from the same table), then the entry
+    (value and key) can be deleted from the table. After that, the
+    value object will be recycled. The key will also be recycled
+    unless it has strong references from elsewhere in the program.</p>
+    
+    <p>Weak tables are useful for implementing many sorts of cache,
+    where the cached data is recomputable and yet both expensive to
+    compute and also expensive to keep for a long time. For example,
+    consider something like a font cache for an X Window System
+    server, or a printer. Fonts might be looked up by name, so the
+    strings would be the keys of the table. The values would be the
+    bitmaps for the font. While the X server is using a font, the
+    cache will be kept alive, so any further requests to select the
+    font will find the data already present. However, if the font is
+    not used then you would eventually expect the garbage collector to
+    clean it out. Any future request would then have to re-load all of
+    the bitmaps.</p>
+  </conbody>
+
+  <related-links>
+    <link href="../reference/lib/dylan/dylan/LtableG.xml"
+	  type="reference" format="xml">
+      <linktext><apiname>&lt;table&gt;</apiname></linktext>
+    </link>
+  </related-links>
+</concept>

Added: trunk/documentation/topic/reference/lib/dood.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,89 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanLibrary PUBLIC "-//Gwydion//DTD DITA Dylan API Library//EN" "../../dtd/dylanLibrary.dtd" []>
+<dylanLibrary id="lib-dood">
+  <apiName>dood</apiName>
+  <shortdesc></shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanLibraryDetail>
+    <apiDesc>
+      <p>The Dylan Object Oriented Database (DOOD) is a simple
+      mechanism for storing arbitrary objects and lazily loading
+      them. During dump time, DOOD traverses a graph of objects and
+      encodes the objects as a sequence of bytes. These bytes are
+      later interpreted by DOOD during load time, reconstructing an
+      isomorphic object-graph in which cyclic structures and shared
+      references are preserved. DOOD provides ways to control what
+      slots in objects should be stored, and to decide what objects
+      should be stored by proxies.</p>
+
+      <p>DOOD was meant to be a very Dylan simple object store that
+      supported:</p>
+
+      <ul>
+	<li>pay as you go</li>
+	<li>incremental loading, </li>
+	<li>flexible proxies, and</li>
+	<li>non-corrupting commits</li>
+      </ul>
+
+      <p>DOOD was not meant to provide</p>
+
+      <ul>
+	<li>multiuser support,</li>
+	<li>full-blown transaction support, </li>
+	<li>incremental writes,</li>
+	<li>schema evolution, nor</li>
+	<li>client/server support</li>
+      </ul>
+
+      <p>In order to add persistence to a program, the easiest thing
+      is to just save and load the data completely:</p>
+
+      <codeblock>
+define method dump-data (data, locator)
+  let dood = make(&lt;dood&gt;, locator: locator, direction: #"output",
+                  if-exists: #"replace");
+  dood-root(dood) := data;
+  dood-commit(dood);
+  dood-close(dood);
+end method;
+
+define method load-data (locator) =&gt; (data)
+  let dood = make(&lt;dood&gt;, locator: locator, direction: #"input");
+  let data = dood-root(dood);
+  dood-close(dood);
+  data
+end method;
+      </codeblock>
+
+      <p>This works great for simple applications. More complicated
+      applications potentially require support for data compression,
+      special reinitialization, lazy loading of data, and multiple
+      databases. Data can be compressed by being able to specify that
+      only a subset of an object's slots are saved (for example, an
+      object may cache information in a slot) or more generally by
+      dumping the object's information in a completely different
+      format on disk.
+<!--
+      The former technique is described in the schema
+      section below and the latter technique is described in the proxy
+      section below.
+  -->
+      </p>
+    </apiDesc>
+  </dylanLibraryDetail>
+
+  <related-links>
+    <link href="dood/dood.xml">
+      <linktext><apiname>dood</apiname></linktext>
+    </link>
+  </related-links>
+</dylanLibrary>

Added: trunk/documentation/topic/reference/lib/dood/dood.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,326 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanModule PUBLIC "-//Gwydion//DTD DITA Dylan API Module//EN" "../../../dtd/dylanModule.dtd" []>
+<dylanModule id="lib-dood-dood">
+  <apiName>dood</apiName>
+  <shortdesc></shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanModuleDetail>
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanModuleDetail>
+
+  <related-links>
+    <link href="dood/Dmax_dood_integer.xml">
+      <linktext><apiname>$max-dood-integer</apiname></linktext>
+    </link>
+    <link href="dood/Dmin_dood_integer.xml">
+      <linktext><apiname>$min-dood-integer</apiname></linktext>
+    </link>
+    <link href="dood/Tdood_debugQT.xml">
+      <linktext><apiname>*dood-debug?*</apiname></linktext>
+    </link>
+    <link href="dood/Tdood_dumpQT.xml">
+      <linktext><apiname>*dood-dump?*</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_address_proxyG.xml">
+      <linktext><apiname>&lt;dood-address-proxy&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_class_program_binding_proxyG.xml">
+      <linktext><apiname>&lt;dood-class-program-binding-proxy&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_corruption_warningG.xml">
+      <linktext><apiname>&lt;dood-corruption-warning&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_cross_proxyG.xml">
+      <linktext><apiname>&lt;dood-cross-proxy&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_disk_addressG.xml">
+      <linktext><apiname>&lt;dood-disk-address&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_disk_pointerG.xml">
+      <linktext><apiname>&lt;dood-disk-pointer&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_first_lazy_tableG.xml">
+      <linktext><apiname>&lt;dood-first-lazy-table&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_functional_segmentG.xml">
+      <linktext><apiname>&lt;dood-functional-segment&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_lazy_symbol_tableG.xml">
+      <linktext><apiname>&lt;dood-lazy-symbol-table&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_lazy_tableG.xml">
+      <linktext><apiname>&lt;dood-lazy-table&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_mapped_and_owned_objectG.xml">
+      <linktext><apiname>&lt;dood-mapped-and-owned-object&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_mapped_objectG.xml">
+      <linktext><apiname>&lt;dood-mapped-object&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_opening_warningG.xml">
+      <linktext><apiname>&lt;dood-opening-warning&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_program_binding_proxyG.xml">
+      <linktext><apiname>&lt;dood-program-binding-proxy&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_program_module_proxyG.xml">
+      <linktext><apiname>&lt;dood-program-module-proxy&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_proxy_errorG.xml">
+      <linktext><apiname>&lt;dood-proxy-error&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_proxyG.xml">
+      <linktext><apiname>&lt;dood-proxy&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_segmentG.xml">
+      <linktext><apiname>&lt;dood-segment&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_slot_value_proxyG.xml">
+      <linktext><apiname>&lt;dood-slot-value-proxy&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_typed_segmentG.xml">
+      <linktext><apiname>&lt;dood-typed-segment&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_user_version_warningG.xml">
+      <linktext><apiname>&lt;dood-user-version-warning&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_version_warningG.xml">
+      <linktext><apiname>&lt;dood-version-warning&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_worldG.xml">
+      <linktext><apiname>&lt;dood-world&gt;</apiname></linktext>
+    </link>
+    <link href="dood/Ldood_wrapper_proxyG.xml">
+      <linktext><apiname>&lt;dood-wrapper-proxy&gt;</apiname></linktext>
+    </link>
+    <link href="dood/LdoodG.xml">
+      <linktext><apiname>&lt;dood&gt;</apiname></linktext>
+    </link>
+    <link href="dood/debug.xml">
+      <linktext><apiname>debug</apiname></linktext>
+    </link>
+    <link href="dood/dood_address.xml">
+      <linktext><apiname>dood-address</apiname></linktext>
+    </link>
+    <link href="dood/dood_as_proxy.xml">
+      <linktext><apiname>dood-as-proxy</apiname></linktext>
+    </link>
+    <link href="dood/dood_buffer_size.xml">
+      <linktext><apiname>dood-buffer-size</apiname></linktext>
+    </link>
+    <link href="dood/dood_buffer_size_setter.xml">
+      <linktext><apiname>dood-buffer-size-setter</apiname></linktext>
+    </link>
+    <link href="dood/dood_class_definer.xml">
+      <linktext><apiname>dood-class-definer</apiname></linktext>
+    </link>
+    <link href="dood/dood_close.xml">
+      <linktext><apiname>dood-close</apiname></linktext>
+    </link>
+    <link href="dood/dood_commit.xml">
+      <linktext><apiname>dood-commit</apiname></linktext>
+    </link>
+    <link href="dood/dood_compute_instance_size.xml">
+      <linktext><apiname>dood-compute-instance-size</apiname></linktext>
+    </link>
+    <link href="dood/dood_compute_standard_instance_size.xml">
+      <linktext><apiname>dood-compute-standard-instance-size</apiname></linktext>
+    </link>
+    <link href="dood/dood_diff_last_two_statistics.xml">
+      <linktext><apiname>dood-diff-last-two-statistics</apiname></linktext>
+    </link>
+    <link href="dood/dood_disk_object.xml">
+      <linktext><apiname>dood-disk-object</apiname></linktext>
+    </link>
+    <link href="dood/dood_disk_object_default.xml">
+      <linktext><apiname>dood-disk-object-default</apiname></linktext>
+    </link>
+    <link href="dood/dood_disk_slot_value.xml">
+      <linktext><apiname>dood-disk-slot-value</apiname></linktext>
+    </link>
+    <link href="dood/dood_failed_dood.xml">
+      <linktext><apiname>dood-failed-dood</apiname></linktext>
+    </link>
+    <link href="dood/dood_flush.xml">
+      <linktext><apiname>dood-flush</apiname></linktext>
+    </link>
+    <link href="dood/dood_flush_all.xml">
+      <linktext><apiname>dood-flush-all</apiname></linktext>
+    </link>
+    <link href="dood/dood_flush_from.xml">
+      <linktext><apiname>dood-flush-from</apiname></linktext>
+    </link>
+    <link href="dood/dood_flush_from_if.xml">
+      <linktext><apiname>dood-flush-from-if</apiname></linktext>
+    </link>
+    <link href="dood/dood_flush_lazy_slots.xml">
+      <linktext><apiname>dood-flush-lazy-slots</apiname></linktext>
+    </link>
+    <link href="dood/dood_force_address_proxy.xml">
+      <linktext><apiname>dood-force-address-proxy</apiname></linktext>
+    </link>
+    <link href="dood/dood_force_slot_value_proxy.xml">
+      <linktext><apiname>dood-force-slot-value-proxy</apiname></linktext>
+    </link>
+    <link href="dood/dood_free_address.xml">
+      <linktext><apiname>dood-free-address</apiname></linktext>
+    </link>
+    <link href="dood/dood_initialize_walkerX.xml">
+      <linktext><apiname>dood-initialize-walker!</apiname></linktext>
+    </link>
+    <link href="dood/dood_lazy_forward_iteration_protocol.xml">
+      <linktext><apiname>dood-lazy-forward-iteration-protocol</apiname></linktext>
+    </link>
+    <link href="dood/dood_lazy_getters.xml">
+      <linktext><apiname>dood-lazy-getters</apiname></linktext>
+    </link>
+    <link href="dood/dood_lazy_slot_value.xml">
+      <linktext><apiname>dood-lazy-slot-value</apiname></linktext>
+    </link>
+    <link href="dood/dood_lazy_table_data.xml">
+      <linktext><apiname>dood-lazy-table-data</apiname></linktext>
+    </link>
+    <link href="dood/dood_lazy_table_source.xml">
+      <linktext><apiname>dood-lazy-table-source</apiname></linktext>
+    </link>
+    <link href="dood/dood_lazy_table_source_setter.xml">
+      <linktext><apiname>dood-lazy-table-source-setter</apiname></linktext>
+    </link>
+    <link href="dood/dood_lazy_valueQ.xml">
+      <linktext><apiname>dood-lazy-value?</apiname></linktext>
+    </link>
+    <link href="dood/dood_locator.xml">
+      <linktext><apiname>dood-locator</apiname></linktext>
+    </link>
+    <link href="dood/dood_make_class_program_binding_proxy.xml">
+      <linktext><apiname>dood-make-class-program-binding-proxy</apiname></linktext>
+    </link>
+    <link href="dood/dood_make_cross_proxy.xml">
+      <linktext><apiname>dood-make-cross-proxy</apiname></linktext>
+    </link>
+    <link href="dood/dood_make_program_binding_proxy.xml">
+      <linktext><apiname>dood-make-program-binding-proxy</apiname></linktext>
+    </link>
+    <link href="dood/dood_maybe_force_address_proxy.xml">
+      <linktext><apiname>dood-maybe-force-address-proxy</apiname></linktext>
+    </link>
+    <link href="dood/dood_maybe_force_slot_value_proxy.xml">
+      <linktext><apiname>dood-maybe-force-slot-value-proxy</apiname></linktext>
+    </link>
+    <link href="dood/dood_name.xml">
+      <linktext><apiname>dood-name</apiname></linktext>
+    </link>
+    <link href="dood/dood_number_of_buffers.xml">
+      <linktext><apiname>dood-number-of-buffers</apiname></linktext>
+    </link>
+    <link href="dood/dood_number_of_buffers_setter.xml">
+      <linktext><apiname>dood-number-of-buffers-setter</apiname></linktext>
+    </link>
+    <link href="dood/dood_object.xml">
+      <linktext><apiname>dood-object</apiname></linktext>
+    </link>
+    <link href="dood/dood_proxy_dood_name.xml">
+      <linktext><apiname>dood-proxy-dood-name</apiname></linktext>
+    </link>
+    <link href="dood/dood_read_onlyQ.xml">
+      <linktext><apiname>dood-read-only?</apiname></linktext>
+    </link>
+    <link href="dood/dood_reinitialize.xml">
+      <linktext><apiname>dood-reinitialize</apiname></linktext>
+    </link>
+    <link href="dood/dood_reset_walkerX.xml">
+      <linktext><apiname>dood-reset-walker!</apiname></linktext>
+    </link>
+    <link href="dood/dood_restore_proxy.xml">
+      <linktext><apiname>dood-restore-proxy</apiname></linktext>
+    </link>
+    <link href="dood/dood_root.xml">
+      <linktext><apiname>dood-root</apiname></linktext>
+    </link>
+    <link href="dood/dood_root_setter.xml">
+      <linktext><apiname>dood-root-setter</apiname></linktext>
+    </link>
+    <link href="dood/dood_size.xml">
+      <linktext><apiname>dood-size</apiname></linktext>
+    </link>
+    <link href="dood/dood_statistics.xml">
+      <linktext><apiname>dood-statistics</apiname></linktext>
+    </link>
+    <link href="dood/dood_walk.xml">
+      <linktext><apiname>dood-walk</apiname></linktext>
+    </link>
+    <link href="dood/dood_walk_from.xml">
+      <linktext><apiname>dood-walk-from</apiname></linktext>
+    </link>
+    <link href="dood/dood_watchpoint_class.xml">
+      <linktext><apiname>dood-watchpoint-class</apiname></linktext>
+    </link>
+    <link href="dood/dood_watchpoint_class_setter.xml">
+      <linktext><apiname>dood-watchpoint-class-setter</apiname></linktext>
+    </link>
+    <link href="dood/dood_watchpoint_dood.xml">
+      <linktext><apiname>dood-watchpoint-dood</apiname></linktext>
+    </link>
+    <link href="dood/dood_watchpoint_dood_setter.xml">
+      <linktext><apiname>dood-watchpoint-dood-setter</apiname></linktext>
+    </link>
+    <link href="dood/dood_weak_getters.xml">
+      <linktext><apiname>dood-weak-getters</apiname></linktext>
+    </link>
+    <link href="dood/dood_world.xml">
+      <linktext><apiname>dood-world</apiname></linktext>
+    </link>
+    <link href="dood/dood_world_default.xml">
+      <linktext><apiname>dood-world-default</apiname></linktext>
+    </link>
+    <link href="dood/dood_world_default_setter.xml">
+      <linktext><apiname>dood-world-default-setter</apiname></linktext>
+    </link>
+    <link href="dood/dood_world_find_dood.xml">
+      <linktext><apiname>dood-world-find-dood</apiname></linktext>
+    </link>
+    <link href="dood/dood_world_reset.xml">
+      <linktext><apiname>dood-world-reset</apiname></linktext>
+    </link>
+    <link href="dood/dood_wrapper_proxy_object.xml">
+      <linktext><apiname>dood-wrapper-proxy-object</apiname></linktext>
+    </link>
+    <link href="dood/dood_wrapper_proxy_object_address.xml">
+      <linktext><apiname>dood-wrapper-proxy-object-address</apiname></linktext>
+    </link>
+    <link href="dood/dump.xml">
+      <linktext><apiname>dump</apiname></linktext>
+    </link>
+    <link href="dood/key_sequence_vector.xml">
+      <linktext><apiname>key-sequence-vector</apiname></linktext>
+    </link>
+    <link href="dood/make_dood_stream.xml">
+      <linktext><apiname>make-dood-stream</apiname></linktext>
+    </link>
+    <link href="dood/no_debug.xml">
+      <linktext><apiname>no-debug</apiname></linktext>
+    </link>
+    <link href="dood/object_dood.xml">
+      <linktext><apiname>object-dood</apiname></linktext>
+    </link>
+    <link href="dood/object_dood_setter.xml">
+      <linktext><apiname>object-dood-setter</apiname></linktext>
+    </link>
+    <link href="dood/symbol_less_thanQ.xml">
+      <linktext><apiname>symbol-less-than?</apiname></linktext>
+    </link>
+    <link href="dood/with_walk_progress.xml">
+      <linktext><apiname>with-walk-progress</apiname></linktext>
+    </link>
+  </related-links>
+</dylanModule>

Added: trunk/documentation/topic/reference/lib/dood/dood/Dmax_dood_integer.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Dmax_dood_integer.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanConstant PUBLIC "-//Gwydion//DTD DITA Dylan API Constant//EN" "../../../../dtd/dylanConstant.dtd" []>
+<dylanConstant id="lib-dood-dood-Dmax_dood_integer">
+  <apiName>$max-dood-integer</apiName>
+  <shortdesc></shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanConstantDetail>
+    <dylanConstantDef>
+      <apiValueClassifier href="LintegerG.xml">&lt;integer&gt;</apiValueClassifier>
+    </dylanConstantDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanConstantDetail>
+</dylanConstant>

Added: trunk/documentation/topic/reference/lib/dood/dood/Dmin_dood_integer.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Dmin_dood_integer.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanConstant PUBLIC "-//Gwydion//DTD DITA Dylan API Constant//EN" "../../../../dtd/dylanConstant.dtd" []>
+<dylanConstant id="lib-dood-dood-Dmin_dood_integer">
+  <apiName>$min-dood-integer</apiName>
+  <shortdesc></shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanConstantDetail>
+    <dylanConstantDef>
+      <apiValueClassifier href="LintegerG.xml">&lt;integer&gt;</apiValueClassifier>
+    </dylanConstantDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanConstantDetail>
+</dylanConstant>

Added: trunk/documentation/topic/reference/lib/dood/dood/LdoodG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/LdoodG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,82 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-LdoodG">
+  <apiName>&lt;dood&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanOpenClass/>
+      <dylanPrimaryClass/>
+      <dylanSuperClass href="LobjectG.xml">&lt;object&gt;</dylanSuperClass>
+      <dylanInitKeyword>
+	<apiItemName>backups?:</apiItemName>
+        <apiOtherClassifier href="LbooleanG.xml">&lt;boolean&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>batch-mode?:</apiItemName>
+        <apiOtherClassifier href="LbooleanG.xml">&lt;boolean&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>default-segment:</apiItemName>
+        <apiOtherClassifier href="Ldood_segmentG.xml">&lt;dood-segment&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>if-exists:</apiItemName>
+        <apiOtherClassifier href="LobjectG.xml">&lt;object&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>locator:</apiItemName>
+        <apiOtherClassifier href="LobjectG.xml">&lt;object&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>name:</apiItemName>
+        <apiOtherClassifier href="LobjectG.xml">&lt;object&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>read-only?:</apiItemName>
+        <apiOtherClassifier href="LbooleanG.xml">&lt;boolean&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>segments:</apiItemName>
+        <apiOtherClassifier href="Lsimple_object_vectorG.xml">&lt;simple-object-vector&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>stream:</apiItemName>
+        <apiType value="{complex type}"/>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>version:</apiItemName>
+        <apiOtherClassifier href="LintegerG.xml">&lt;integer&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>world:</apiItemName>
+        <apiOtherClassifier href="Ldood_worldG.xml">&lt;dood-world&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p>This class can be user subclassed and used as the basis for
+      specialized loading and dumping behavior.</p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_address_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_address_proxyG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_address_proxyG">
+  <apiName>&lt;dood-address-proxy&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanPrimaryClass/>
+      <dylanSuperClass href="Ldood_proxyG.xml">&lt;dood-proxy&gt;</dylanSuperClass>
+      <dylanInitKeyword>
+	<apiItemName>address:</apiItemName>
+        <apiType value="{complex type}"/>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_class_program_binding_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_class_program_binding_proxyG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_class_program_binding_proxyG">
+  <apiName>&lt;dood-class-program-binding-proxy&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanSuperClass href="Ldood_program_binding_proxyG.xml">&lt;dood-program-binding-proxy&gt;</dylanSuperClass>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_corruption_warningG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_corruption_warningG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_corruption_warningG">
+  <apiName>&lt;dood-corruption-warning&gt;</apiName>
+
+  <shortdesc>The class of conditions ignaled if DOOD data is found to
+  be corrupted.</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanSuperClass href="Ldood_opening_warningG.xml">&lt;dood-opening-warning&gt;</dylanSuperClass>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p>Signaled if DOOD data is found to be corrupted.</p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_cross_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_cross_proxyG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_cross_proxyG">
+  <apiName>&lt;dood-cross-proxy&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanOpenClass/>
+      <dylanSuperClass href="Ldood_proxyG.xml">&lt;dood-proxy&gt;</dylanSuperClass>
+      <dylanInitKeyword>
+	<apiItemName>dood-name:</apiItemName>
+        <apiOtherClassifier href="LobjectG.xml">&lt;object&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_disk_addressG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_disk_addressG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanConstant PUBLIC "-//Gwydion//DTD DITA Dylan API Constant//EN" "../../../../dtd/dylanConstant.dtd" []>
+<dylanConstant id="lib-dood-dood-Ldood_disk_addressG">
+  <apiName>&lt;dood-disk-address&gt;</apiName>
+  <shortdesc></shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanConstantDetail>
+    <dylanConstantDef>
+      <apiValueClassifier href="LobjectG.xml">&lt;object&gt;</apiValueClassifier>
+    </dylanConstantDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanConstantDetail>
+</dylanConstant>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_disk_pointerG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_disk_pointerG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanConstant PUBLIC "-//Gwydion//DTD DITA Dylan API Constant//EN" "../../../../dtd/dylanConstant.dtd" []>
+<dylanConstant id="lib-dood-dood-Ldood_disk_pointerG">
+  <apiName>&lt;dood-disk-pointer&gt;</apiName>
+  <shortdesc></shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanConstantDetail>
+    <dylanConstantDef>
+      <apiValueClassifier href="LobjectG.xml">&lt;object&gt;</apiValueClassifier>
+    </dylanConstantDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanConstantDetail>
+</dylanConstant>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_first_lazy_tableG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_first_lazy_tableG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_first_lazy_tableG">
+  <apiName>&lt;dood-first-lazy-table&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanSuperClass href="Ldood_lazy_key_tableG.xml">&lt;dood-lazy-key-table&gt;</dylanSuperClass>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_functional_segmentG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_functional_segmentG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_functional_segmentG">
+  <apiName>&lt;dood-functional-segment&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanSuperClass href="Ldood_segmentG.xml">&lt;dood-segment&gt;</dylanSuperClass>
+      <dylanInitKeyword>
+	<apiItemName>test:</apiItemName>
+        <apiOtherClassifier href="LfunctionG.xml">&lt;function&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_lazy_symbol_tableG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_lazy_symbol_tableG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,27 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_lazy_symbol_tableG">
+  <apiName>&lt;dood-lazy-symbol-table&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanSuperClass href="Ldood_lazy_key_tableG.xml">&lt;dood-lazy-key-table&gt;</dylanSuperClass>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p>provide a mechanism for indexes. The keys are symbols and are
+      loaded lazily using a binary search. This is known to be an
+      inferior layout strategy and will be replaced by b*-trees in the
+      future.</p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_lazy_tableG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_lazy_tableG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_lazy_tableG">
+  <apiName>&lt;dood-lazy-table&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanSuperClass href="Ldood_mapped_and_owned_objectG.xml">&lt;dood-mapped-and-owned-object&gt;</dylanSuperClass>
+      <dylanSuperClass href="Lmutable_explicit_key_collectionG.xml">&lt;mutable-explicit-key-collection&gt;</dylanSuperClass>
+      <dylanSuperClass href="Lstretchy_collectionG.xml">&lt;stretchy-collection&gt;</dylanSuperClass>
+      <dylanInitKeyword>
+	<apiItemName>data:</apiItemName>
+        <apiOtherClassifier href="LtableG.xml">&lt;table&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>source:</apiItemName>
+        <apiType value="{complex type}"/>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_mapped_and_owned_objectG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_mapped_and_owned_objectG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_mapped_and_owned_objectG">
+  <apiName>&lt;dood-mapped-and-owned-object&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanOpenClass/>
+      <dylanPrimaryClass/>
+      <dylanAbstractClass value="abstract-uninstantiable"/>
+      <dylanSuperClass href="Ldood_mapped_objectG.xml">&lt;dood-mapped-object&gt;</dylanSuperClass>
+      <dylanInitKeyword>
+	<apiItemName>DOOD:</apiItemName>
+        <apiOtherClassifier href="LobjectG.xml">&lt;object&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>dood-state:</apiItemName>
+        <apiType value="{complex type}"/>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_mapped_objectG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_mapped_objectG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,27 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_mapped_objectG">
+  <apiName>&lt;dood-mapped-object&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanOpenClass/>
+      <dylanPrimaryClass/>
+      <dylanAbstractClass value="abstract-uninstantiable"/>
+      <dylanSuperClass href="LobjectG.xml">&lt;object&gt;</dylanSuperClass>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_opening_warningG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_opening_warningG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_opening_warningG">
+  <apiName>&lt;dood-opening-warning&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanSuperClass href="Ldood_warningG.xml">&lt;dood-warning&gt;</dylanSuperClass>
+      <dylanInitKeyword>
+	<apiItemName>DOOD:</apiItemName>
+        <apiOtherClassifier href="LdoodG.xml">&lt;dood&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_program_binding_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_program_binding_proxyG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_program_binding_proxyG">
+  <apiName>&lt;dood-program-binding-proxy&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanOpenClass/>
+      <dylanSuperClass href="Ldood_proxyG.xml">&lt;dood-proxy&gt;</dylanSuperClass>
+      <dylanInitKeyword>
+	<apiItemName>module:</apiItemName>
+        <apiOtherClassifier href="LobjectG.xml">&lt;object&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>variable:</apiItemName>
+        <apiOtherClassifier href="LobjectG.xml">&lt;object&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_program_module_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_program_module_proxyG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,35 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_program_module_proxyG">
+  <apiName>&lt;dood-program-module-proxy&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanOpenClass/>
+      <dylanSuperClass href="Ldood_proxyG.xml">&lt;dood-proxy&gt;</dylanSuperClass>
+      <dylanInitKeyword>
+	<apiItemName>library:</apiItemName>
+        <apiOtherClassifier href="LobjectG.xml">&lt;object&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>module:</apiItemName>
+        <apiOtherClassifier href="LobjectG.xml">&lt;object&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_proxyG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_proxyG">
+  <apiName>&lt;dood-proxy&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanOpenClass/>
+      <dylanSuperClass href="Ldood_mapped_and_owned_objectG.xml">&lt;dood-mapped-and-owned-object&gt;</dylanSuperClass>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p>This is the superclass of all proxy objects. Users must
+      subclass this class in order to define a new kind of proxy.</p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_proxy_errorG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_proxy_errorG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,27 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_proxy_errorG">
+  <apiName>&lt;dood-proxy-error&gt;</apiName>
+
+  <shortdesc>The class of conditions signaled when a proxy is restored
+  from a closed database.</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanOpenClass/>
+      <dylanSuperClass href="LerrorG.xml">&lt;error&gt;</dylanSuperClass>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p>signaled when proxy is restored from closed database.</p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_segmentG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_segmentG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_segmentG">
+  <apiName>&lt;dood-segment&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanSuperClass href="LobjectG.xml">&lt;object&gt;</dylanSuperClass>
+      <dylanInitKeyword>
+	<apiItemName>id:</apiItemName>
+        <apiOtherClassifier href="Ldood_segment_idG.xml">&lt;dood-segment-id&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>name:</apiItemName>
+        <apiOtherClassifier href="LobjectG.xml">&lt;object&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_slot_value_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_slot_value_proxyG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_slot_value_proxyG">
+  <apiName>&lt;dood-slot-value-proxy&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanSuperClass href="Ldood_address_proxyG.xml">&lt;dood-address-proxy&gt;</dylanSuperClass>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_typed_segmentG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_typed_segmentG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_typed_segmentG">
+  <apiName>&lt;dood-typed-segment&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanSuperClass href="Ldood_segmentG.xml">&lt;dood-segment&gt;</dylanSuperClass>
+      <dylanInitKeyword>
+	<apiItemName>name:</apiItemName>
+        <apiOtherClassifier href="LobjectG.xml">&lt;object&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+      <dylanInitKeyword>
+	<apiItemName>type:</apiItemName>
+        <apiOtherClassifier href="LtypeG.xml">&lt;type&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_user_version_warningG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_user_version_warningG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,27 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_user_version_warningG">
+  <apiName>&lt;dood-user-version-warning&gt;</apiName>
+
+  <shortdesc>The class of conditions signaled if the specified user
+  version is different from the saved user version.</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanSuperClass href="Ldood_version_warningG.xml">&lt;dood-version-warning&gt;</dylanSuperClass>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p>signaled if specified user version is different from saved
+      user version.</p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_version_warningG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_version_warningG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_version_warningG">
+  <apiName>&lt;dood-version-warning&gt;</apiName>
+
+  <shortdesc>The class of conditions signaled if the current DOOD
+  version is different from the saved DOOD version..</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanSuperClass href="Ldood_opening_warningG.xml">&lt;dood-opening-warning&gt;</dylanSuperClass>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_worldG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_worldG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_worldG">
+  <apiName>&lt;dood-world&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanSuperClass href="LobjectG.xml">&lt;object&gt;</dylanSuperClass>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Ldood_wrapper_proxyG.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Ldood_wrapper_proxyG.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,30 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanClass PUBLIC "-//Gwydion//DTD DITA Dylan API Class//EN" "../../../../dtd/dylanClass.dtd" []>
+<dylanClass id="lib-dood-dood-Ldood_wrapper_proxyG">
+  <apiName>&lt;dood-wrapper-proxy&gt;</apiName>
+  <shortdesc>The class of .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanClassDetail>
+    <dylanClassDef>
+      <dylanOpenClass/>
+      <dylanSuperClass href="Ldood_proxyG.xml">&lt;dood-proxy&gt;</dylanSuperClass>
+      <dylanInitKeyword>
+	<apiItemName>object:</apiItemName>
+        <apiOtherClassifier href="LobjectG.xml">&lt;object&gt;</apiOtherClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanInitKeyword>
+    </dylanClassDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanClassDetail>
+</dylanClass>

Added: trunk/documentation/topic/reference/lib/dood/dood/Tdood_debugQT.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Tdood_debugQT.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanVariable PUBLIC "-//Gwydion//DTD DITA Dylan API Variable//EN" "../../../../dtd/dylanVariable.dtd" []>
+<dylanVariable id="lib-dood-dood-Tdood_debugQT">
+  <apiName>*dood-debug?*</apiName>
+  <shortdesc></shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanVariableDetail>
+    <dylanVariableDef>
+      <apiValueClassifier href="LobjectG.xml">&lt;object&gt;</apiValueClassifier>
+    </dylanVariableDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanVariableDetail>
+</dylanVariable>

Added: trunk/documentation/topic/reference/lib/dood/dood/Tdood_dumpQT.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/Tdood_dumpQT.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanVariable PUBLIC "-//Gwydion//DTD DITA Dylan API Variable//EN" "../../../../dtd/dylanVariable.dtd" []>
+<dylanVariable id="lib-dood-dood-Tdood_dumpQT">
+  <apiName>*dood-dump?*</apiName>
+  <shortdesc></shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2006"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanVariableDetail>
+    <dylanVariableDef>
+      <apiValueClassifier href="LobjectG.xml">&lt;object&gt;</apiValueClassifier>
+    </dylanVariableDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanVariableDetail>
+</dylanVariable>

Added: trunk/documentation/topic/reference/lib/dood/dood/debug.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/debug.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-debug">
+  <apiName>debug</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanFunctionRestReturn>
+	<apiItemName>results</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_address.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_address.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_address">
+  <apiName>dood-address</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>dood</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionParam>
+	<apiItemName>object</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionRestReturn>
+	<apiItemName>results</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_as_proxy.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_as_proxy.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,48 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Function//EN" "../../../../dtd/dylanFunction.dtd" []>
+<dylanFunction id="lib-dood-dood-dood_as_proxy">
+  <apiName>dood-as-proxy</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanFunctionDetail>
+    <dylanFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>dood</apiItemName>
+        <apiOperationClassifier href="LdoodG.xml">&lt;dood&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionParam>
+	<apiItemName>object</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionParam>
+	<apiItemName>make-proxy</apiItemName>
+        <apiOperationClassifier href="LfunctionG.xml">&lt;function&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionRestParam>
+	<apiItemName>arguments</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestParam>
+      <dylanFunctionReturn>
+	<apiItemName>proxy</apiItemName>
+        <apiOperationClassifier href="Ldood_proxyG.xml">&lt;dood-proxy&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionReturn>
+    </dylanFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanFunctionDetail>
+</dylanFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_buffer_size.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_buffer_size.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_buffer_size">
+  <apiName>dood-buffer-size</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanFunctionRestReturn>
+	<apiItemName>results</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_buffer_size_setter.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_buffer_size_setter.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_buffer_size_setter">
+  <apiName>dood-buffer-size-setter</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>new-size</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionRestReturn>
+	<apiItemName>results</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_class_definer.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_class_definer.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,64 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanMacro PUBLIC "-//Gwydion//DTD DITA Dylan API Function//EN" "../../../../dtd/dylanMacro.dtd" []>
+<dylanMacro id="lib-dood-dood-dood_class_definer">
+  <apiName>dood-class-definer</apiName>
+  <shortdesc></shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanMacroDetail>
+    <apiSyntax>
+      <apiSyntaxText></apiSyntaxText>
+    </apiSyntax>
+
+    <apiDesc>
+      <p>The <codeph>dood-class-definer</codeph> macro defines a Dylan
+      class with extra slot adjectives specifying the dumping and
+      loading behavior of the corresponding slot. The default DOOD
+      treatment of a slot, called <codeph>deep</codeph>, is that its
+      content is recursively dumped and eagerly loaded. There are
+      three dood slot adjectives that modify this behavior:
+      <codeph>lazy</codeph>, <codeph>disk</codeph>, and
+      <codeph>weak</codeph>. A <codeph>lazy</codeph> slot's content is
+      recursively dumped and lazily loaded, that is, loaded from disk
+      upon first access. A <codeph>disk</codeph> slot's content is
+      recursively dumped and is always loaded from disk when and only
+      when explicitly accessed and is never written back to the
+      slot. A <codeph>weak</codeph> slot's contents is never dumped
+      and a user can specify a<codeph>reinit-expression</codeph> to be
+      used instead during loading. A
+      <codeph>reinit-expression</codeph> must be specified even if an
+      <codeph>init-expression </codeph> is the same, otherwise
+      reinitialization will not occur and the slot will be unbound. In
+      the current version of DOOD, the
+      <codeph>reinit-expression</codeph> must appear as the first slot
+      keyword parameter if at all. Accessing <codeph>lazy</codeph>
+      slot values in a closed database will signal a <apiclassifier
+      href="Ldood_proxy_errorG.xml">&lt;dood-proxy-error&gt;</apiclassifier>.</p>
+    </apiDesc>
+  </dylanMacroDetail>
+  <example>
+    <codeblock>
+define dood-class &lt;computation&gt; (&lt;object&gt;)
+  lazy slot computation-source-location :: false-or(&lt;source-location&gt;) = #f,
+    init-keyword: source-location:;
+
+  slot computation-previous :: &lt;compution&gt;, 
+    required-init-keyword: previous:;
+
+  slot computation-next :: &lt;computation&gt;, 
+    required-init-keyword: previous:;
+
+  weak slot computation-type :: false-or(&lt;type-estimate&gt;) = #f, 
+    reinit-expression: #f;
+end dood-class;
+    </codeblock>
+
+  </example>
+</dylanMacro>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_close.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_close.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_close">
+  <apiName>dood-close</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>dood</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionRestReturn>
+	<apiItemName>results</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p>closes the specified database and underlying file stream if
+      created with the <codeph>locator:</codeph> init-keyword. If the
+      <codeph>stream:</codeph> init-keyword was specified then it is
+      the user's responsibility to close this stream. Abort is passed
+      through to close an underlying file stream.</p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_commit.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_commit.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,40 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_commit">
+  <apiName>dood-commit</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>dood</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionRestReturn>
+	<apiItemName>results</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p>Saves the data reachable from <codeph>dood-root</codeph>.
+      When the <codeph>backups?:</codeph> init-keyword is specified to
+      be true, the data is first written to a new file.  The new file
+      is named the same as the specified locator but with its suffix
+      changed to <filepath>.new</filepath>. Upon success, the original
+      data file is replaced with the new file. Upon failure the new
+      file is just removed and the original data file is
+      untouched.</p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_compute_instance_size.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_compute_instance_size.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_compute_instance_size">
+  <apiName>dood-compute-instance-size</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>dood</apiItemName>
+        <apiOperationClassifier href="LdoodG.xml">&lt;dood&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionParam>
+	<apiItemName>class</apiItemName>
+        <apiOperationClassifier href="LclassG.xml">&lt;class&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionReturn>
+	<apiItemName>res</apiItemName>
+        <apiOperationClassifier href="LintegerG.xml">&lt;integer&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_compute_standard_instance_size.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_compute_standard_instance_size.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Function//EN" "../../../../dtd/dylanFunction.dtd" []>
+<dylanFunction id="lib-dood-dood-dood_compute_standard_instance_size">
+  <apiName>dood-compute-standard-instance-size</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanFunctionDetail>
+    <dylanFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>dood</apiItemName>
+        <apiOperationClassifier href="LdoodG.xml">&lt;dood&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionParam>
+	<apiItemName>class</apiItemName>
+        <apiOperationClassifier href="LclassG.xml">&lt;class&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionReturn>
+	<apiItemName>address</apiItemName>
+        <apiOperationClassifier href="LaddressG.xml">&lt;address&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionReturn>
+    </dylanFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanFunctionDetail>
+</dylanFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_diff_last_two_statistics.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_diff_last_two_statistics.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Function//EN" "../../../../dtd/dylanFunction.dtd" []>
+<dylanFunction id="lib-dood-dood-dood_diff_last_two_statistics">
+  <apiName>dood-diff-last-two-statistics</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanFunctionDetail>
+    <dylanFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>dood</apiItemName>
+        <apiOperationClassifier href="LdoodG.xml">&lt;dood&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionRestReturn>
+	<apiItemName>results</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestReturn>
+    </dylanFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanFunctionDetail>
+</dylanFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_disk_object.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_disk_object.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,41 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_disk_object">
+  <apiName>dood-disk-object</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanGenericFunctionSealing value='open'/>
+      <dylanFunctionParam>
+	<apiItemName>dood</apiItemName>
+        <apiOperationClassifier href="LdoodG.xml">&lt;dood&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionParam>
+	<apiItemName>object</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionReturn>
+	<apiItemName>disk-object</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p>Users write methods on this generic when they want an object
+      to have a proxy. It returns a disk-object which is dumped in
+      lieu of the memory-object.</p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_disk_object_default.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_disk_object_default.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,39 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_disk_object_default">
+  <apiName>dood-disk-object-default</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanGenericFunctionSealing value='open'/>
+      <dylanFunctionParam>
+	<apiItemName>dood</apiItemName>
+        <apiOperationClassifier href="LdoodG.xml">&lt;dood&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionParam>
+	<apiItemName>object</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionReturn>
+	<apiItemName>disk-object</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_disk_slot_value.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_disk_slot_value.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Function//EN" "../../../../dtd/dylanFunction.dtd" []>
+<dylanFunction id="lib-dood-dood-dood_disk_slot_value">
+  <apiName>dood-disk-slot-value</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanFunctionDetail>
+    <dylanFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>object</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionParam>
+	<apiItemName>getter</apiItemName>
+        <apiOperationClassifier href="LfunctionG.xml">&lt;function&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionRestReturn>
+	<apiItemName>results</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestReturn>
+    </dylanFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanFunctionDetail>
+</dylanFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_failed_dood.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_failed_dood.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_failed_dood">
+  <apiName>dood-failed-dood</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>object</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionRestReturn>
+	<apiItemName>results</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_flush.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_flush.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_flush">
+  <apiName>dood-flush</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>dood</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionRestReturn>
+	<apiItemName>results</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_flush_all.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_flush_all.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_flush_all">
+  <apiName>dood-flush-all</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>dood</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionParam>
+	<apiItemName>function</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionRestReturn>
+	<apiItemName>results</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_flush_from.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_flush_from.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,43 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_flush_from">
+  <apiName>dood-flush-from</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>dood</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionParam>
+	<apiItemName>function</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionParam>
+	<apiItemName>object</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionRestReturn>
+	<apiItemName>results</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_flush_from_if.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_flush_from_if.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,43 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_flush_from_if">
+  <apiName>dood-flush-from-if</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>dood</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionParam>
+	<apiItemName>function</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionParam>
+	<apiItemName>test</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionRestReturn>
+	<apiItemName>results</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_flush_lazy_slots.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_flush_lazy_slots.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanGenericFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Generic Function//EN" "../../../../dtd/dylanGenericFunction.dtd" []>
+<dylanGenericFunction id="lib-dood-dood-dood_flush_lazy_slots">
+  <apiName>dood-flush-lazy-slots</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanGenericFunctionDetail>
+    <dylanGenericFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>dood</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionParam>
+	<apiItemName>object</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionRestReturn>
+	<apiItemName>results</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionRestReturn>
+    </dylanGenericFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanGenericFunctionDetail>
+</dylanGenericFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_force_address_proxy.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_force_address_proxy.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Function//EN" "../../../../dtd/dylanFunction.dtd" []>
+<dylanFunction id="lib-dood-dood-dood_force_address_proxy">
+  <apiName>dood-force-address-proxy</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <copyrholder>Gwydion Dylan Maintainers</copyrholder>
+    </copyright>
+  </prolog>
+
+  <dylanFunctionDetail>
+    <dylanFunctionDef>
+      <dylanFunctionParam>
+	<apiItemName>x</apiItemName>
+        <apiOperationClassifier href="Ldood_address_proxyG.xml">&lt;dood-address-proxy&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionParam>
+      <dylanFunctionReturn>
+	<apiItemName>res</apiItemName>
+        <apiOperationClassifier href="LobjectG.xml">&lt;object&gt;</apiOperationClassifier>
+	<apiDefNote></apiDefNote>
+      </dylanFunctionReturn>
+    </dylanFunctionDef>
+
+    <apiDesc>
+      <p></p>
+    </apiDesc>
+  </dylanFunctionDetail>
+</dylanFunction>

Added: trunk/documentation/topic/reference/lib/dood/dood/dood_force_slot_value_proxy.xml
==============================================================================
--- (empty file)
+++ trunk/documentation/topic/reference/lib/dood/dood/dood_force_slot_value_proxy.xml	Sat May 13 02:07:59 2006
@@ -0,0 +1,33 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE dylanFunction PUBLIC "-//Gwydion//DTD DITA Dylan API Function//EN" "../../../../dtd/dylanFunction.dtd" []>
+<dylanFunction id="lib-dood-dood-dood_force_slot_value_proxy">
+  <apiName>dood-force-slot-value-proxy</apiName>
+  <shortdesc>Returns .</shortdesc>
+
+  <prolog>
+    <author></author>
+    <copyright>
+      <copyryear year="2005"/>
+      <cop