A scheduling object is shared by all Clients on the Tax Office's machine. The downloaded applications access this object remotely to apply for an appointment. A Client launches from a search application an object that will traverse a given network in search of information. The search application then waits at the pick-up point and collects the gathered information. As these scenarios show, object technology forms an ideal basis for enhancing the Web.
Objects provide an elegant way of encapsulating data and embedding behavior.
Since it would be unwise to attempt to change the basic architecture of the Web, any enhancement of the Web will have to take place within the limitations of the current architecture. The proposed enhancements should coexist with and even build on the Web tools in use today. The purpose of these APIs is to provide platform independency for the executing objects and to protect the host from malicious objects. That is to say, no object can be forced upon a client.