Hmmm. So this is all Bonobo? Does Gnome-DB make use of Bonobo? *sigh* you can see why we're using Gnome as the foundation for Loci :-) Jeff Svanberg Liss wrote: > > > What's a bonobo compound document (i.e., a guppi figure in a gnumeric > > spreadsheet) look like anyway? Does anyone know? > > A compund document is usually a GNOME::Storage where each compund part is a > GNOME::Stream and can be found inside the storage. > What a GNOME::Storage really are when it's stored on disk ( if it's even > possible to store it on disk ) is application dependent. I should guess that > it typically will be a directory. > > To store a compund document requires that each component has declared an > interface that is called GNOME::Persist<something>. > These interfaces contains methods that are able to store a component's data > in a GNOME::Storage ( among other things ). > So, when you wan't to store a compund document, you typically create ( or > finds ) a GNOME::Storage, and then you tell the different components of the > document to store themselves into your storage. > > Since there exists GNOME::Persist<blah> interfaces that are designed to > store data directly on disk, or into a stream, things might be different in > reality. A compund document *may* as an example be a number of files > shattered around the net, or it might be one single (probably binary) file. > > // Liss > > _______________________________________________ > pipet-devel maillist - pipet-devel at bioinformatics.org > http://bioinformatics.org/mailman/listinfo/pipet-devel -- +----------------------------+ | J.W. Bizzaro | | jeff at bioinformatics.org | | | | THE OPEN LAB | | Open Source Bioinformatics | | | | http://bioinformatics.org/ | +----------------------------+