Patent ID: 7480676

Claim:
A system for transferring data comprising: a processor; and a memory operating under the control of the processor and storing a data repository defined by a single logical specification, comprising: a first data store comprising a plurality of tables, a view of the plurality of tables, and a seed entity; a data dictionary comprising a meta-table and means to generate the first data store, wherein the meta-table is generated from the single logical specification defining the data repository; a first chase rule comprising the seed entity, a first related entity, a first link between the seed entity and the first related entity, and a direction of the first link; a chasing specification defined by the first chase rule; and a chase engine configured to generate a plurality of chasing procedures from the chasing specification and transfer the seed entity from the first data store to a second data store by executing said plurality of chasing procedures, wherein a first chasing procedure of the plurality of chasing procedures requires transferring the first related entity to the second data store.