 names for each entry and a pointer to the entry data, the header must store the array index of the entry data, not a VM block + offset or even a DB group &amp; item. Avoiding reference to individual VM blocks allows the data to be transmitted and stored in arbitrary VM blocks of a data file on the remote side. </P>
<P>
The application would then pass a data format descriptor for an address book page stored in a HugeArray, and a storage type descriptor of a VM tree (HugeArrays are based on VM trees).</P>
<P