Patent ID: 8103633

Claim:
A system comprising: a display; a processor; and a computer-readable storage medium having stored thereon: a software object comprising data content and structure content, wherein the structure content represents a structure of the software object; a plurality of change documents representing a history of changes made to data content and the structure of the software object, wherein each of said change documents is stored automatically when a change to the structure of the software object is made, each of said change documents associates a change to the structure of the software object with a point in time at which the change was made; and instructions that, when executed by the processor in response to a request for the software object data content and structure content corresponding to a first point in time, the first point in time occurring in the past: determine a current software object data content and structure content; generate the software object data content and structure content at a point in time based upon the current software object data content and structure content and from change documents stored at or after the first point in time; create a temporary software object storing the generated software object data content and structure content; and display the generated data content and structure content stored in the temporary software object on the display device.