1. A computer readable medium containing program instructions, which when executed by a computer system, causes the computer to execute a method for defining a data mapping between at least two data structures, the method comprising: (a) selecting the at least two data structures, wherein each of the data structures comprises a plurality of data elements; and (b) analyzing previous data mapping definition information to derive a definition of data mapping between the data elements of the at least two data structures.