1. A computer-implemented method of logically representing relationships between data elements defined according to a first physical representation of data, comprising: providing a logical representation of the data, the logical representation abstractly describing a second physical representation of the data, wherein the second physical representation of the data is generated from the first physical representation of the data; on the basis of the relationships between the data elements defined according to the first physical representation of the data, determining corresponding relationships between corresponding data structures defined according to the second physical representation of the data; generating logical relationships abstractly describing the determined corresponding relationships, each logical relationship defining a path between data structures of the second physical representation; associating the generated logical relationships with the logical representation of the data; and storing the associations and the generated logical relationships on one or more computer-readable storage media.