Graph semantics are maintained by the Graph classes. Graph objects are updated in the GraphDomain when the Graph is saved. Graph content objects can be created or accessed from within a GraphWindow. Content objects for nonGraph MIME types may be routed through the server so that the GraphServlet can construct an HTML page that includes an applet tag for the required MIME Java applet and a reference for the requested content object. When objects, including both Graph and other MIME types, are saved, they are returned to the GraphDomain through the connection from the GraphApplet to it, as serialized objects.
Specific Issues Following are brief discussions of specific design issues.
OIDs OIDs will be needed. They will play a very important role. They must be unique within a domain and they must support fast access. For administrative reasons, they should also support underlying partitioning so that resources may be balanced and maintained. To avoid frequent contact with a GraphDomain, GraphApplets must be able to create their own OIDs, from a seed supplied by the Domain.