Although we have not yet implemented it, the design of a prototype box-based environment is complete. Applications using boxes will be linked to box libraries. Box libraries contain the converter set, plus the implementation of copy, share, and select for local boxes. Copying a box within the same protection domain will be implemented by raw memory copying; sharing a box within the same protection domain by using a simple reference. To support cross-domain copy and share operations, IPC facilities provided by the underlying system will be used. Such IPC might involve network communication.
Box libraries will be implemented for three rather different computing
systems: Linux, the Off++ research
kernel [1],
and also the Palm Pilot.