A data repository defined by a single logical specification includes a
data store comprising a plurality of tables and a view of the plurality
of tables, a data dictionary comprising a meta-table and means to
generate the data store, wherein the meta-table is generated from the
single logical specification defining the data repository, and a chase
engine configured to transfer a plurality of data within the data store,
wherein the chase engine generates a plurality of chasing procedures
based on a chasing specification, wherein the chasing procedures define a
manner to transfer the plurality of data.