What is Bento(tm)?
`````````````````
 
Bento is the document storage and interchange format used in the OpenDoc
architecture.  Bento defines a container format that can be used in files,
network streams, clipboards, etc.  Bento also defines an API that reads and
writes the container format very efficiently.
 
The Bento API is implemented in a library that currently runs on Macintosh, MS
Windows, OS/2, and several Unix systems.  Several developers are shipping
products that use Bento, and many more products are under development.  We are
proposing Bento to relevant industry standards organizations as the basis for
consensus standards.
 
A Bento container allows applications to store and retrieve networks of
objects. The container format is neutral to:
    -which platform it's being used on
    -what kind of data content is stored in it
    -which application software reads or writes it
Thus Bento is an ideal format for interchange of compound content, or groups of
objects, between different platforms and applications.
 
Developers can easily retrofit existing I/O code to use Bento.  Existing
document formats can often be extended to become Bento containers.  In
addition, Bento meshes well with existing document and multimedia formats, such
as ODA, SGML, RIFF, and others, while providing considerably greater
flexibility and power than any one of these standards alone.
 
Bento helps developers:
    -store compound documents so that different applications can
     access the various pieces
    -publish complex multimedia "performances" which have real-time
     requirements for playback
    -represent references between objects in different files (documents)
    -accomodate diverse existing data format standards
    -support all this in a heterogeneous networked environment
 
Apple has created Bento with the help of other system vendors and ISVs. We are
planning to share Bento with IBM and the industry in general so that users will
be able to enjoy the benefits of data portability in their multi-vendor
environments.
 
The Bento specification and source code are available from Apple now.  Email
OPENDOC (Formerly AMBER.IDEAS) if you would like more information.  In order to obtain a specification or source code please submit the following information and a Bento Specification and Source Code Agreement will be sent to you:
 
Company
Contact
Title
Street Address
City
State/Province/Country
Zip Code/Postal Code
Telephone Number
Fax Number
Product
