Patent ID: 8140545

Claim:
A computer-implemented method performed by one or more processors for organizing data in a two-topology configuration, the method comprising: using a processor to provide a linked plurality of nodes, each node of at least a subset of the linked plurality of nodes including change data relating to a corresponding business object state of a business object, at least one node of the linked plurality of nodes linked to one or more associated linked sub-nodes that each comprise data relating to changes to one of a plurality of modifiable parameters of the corresponding business object state data such that all sub-nodes relating to a particular modifiable parameter of the corresponding business object state data are arranged along a corresponding single branch of linked sub-nodes linked to and extending from the associated node; identifying a change to a particular modifiable parameter of a business object state; generating a new sub-node in response to identifying the change to the particular modifiable parameter, the new sub-node comprising data relating to the change to the particular modifiable parameter of the business object state; linking the new sub-node to a predecessor sub-node comprising data relating to a previous change to the particular modifiable parameter, the previous change occurring prior to the change to the particular modifiable parameter of the business object state; populating the new sub-node with data defining a difference between a value associated with the particular modifiable parameter of the business object state at a time the predecessor sub-node was generated and a value associated with the particular modifiable parameter of the business object state at a time the new sub-node was generated; and determining an overall business object state corresponding with a particular node of the linked plurality of nodes by traversing both of at least the particular node to extract business object state change data and at least the new sub-node to extract change data associated with the particular modifiable parameter associated with the new sub-node.