1. A method performed by a server program executing on a computer system, the method for generating multiple representations of object data included in a server object comprising object data and having object storage, the method comprising: generating data representing a first presentation and a second presentation of the server object data; storing the first presentation and second presentation in cache at a presentation cache object, the presentation cache object located at an object handler associated with the server object such that the first presentation and the second presentation are accessible to a client at the presentation cache object when the server program is not executing, wherein the first presentation renders the server object in a first format based on a first context specification of a first rendering request and the second presentation renders the server object in a second format based on a second context specification of a second rendering request; updating the cache of the first presentation and the second presentation at the presentation cache object when the server object changes, wherein a notification is provided upon the update, and wherein upon notification the first rendering request is received from the client to access the first presentation in the first format from the presentation cache object; providing notification that the server program has stopped execution; and providing notification that the server program has started execution, wherein during the time that the server program stopped execution, the second rendering request is received from the client to access the second presentation in the second format from the presentation cache object.