Patent ID: 8494996

Claim:
In association with a network that has a resource set comprising multiple resources, wherein a set of rules is applied to arrange respective resources into a structure comprising an object graph, and changes are disposed to occur over time to one or more resources of the resource set, a method comprising the steps of: providing an initial object graph to a system database, wherein the initial object graph is either generated by applying the set of rules to respective resources included in the resource set at a specified time, or else is provided at a specified time by revising a previous object graph, selectively, the resource set at the specified time comprising an initial resource set; providing a working memory with a copy of the initial object graph, wherein the working memory is maintained in separation from the system database; discovering a changed fact that is associated with one of the resources of the initial resource set; responsive to discovering the changed fact, determining one or more modifications that are required by the changed fact to be made to the initial object graph; responsive to determining the one or more modifications required by the changed fact, revising the initial object graph in the working memory to produce a revised object graph that includes each of the required modifications; and responsive to said revision of the initial object graph in the working memory, making the same revision to the initial object graph in the system database, to provide the revised object graph therein.