1. A non-transitory article of manufacture comprising a computer readable storage medium having computer readable instructions tangibly embodied thereon which, when implemented, cause a computer to carry out a plurality of method steps comprising: obtaining a model of a first set of data, two or more data transformations, and a second set of data; evaluating the two or more data transformations to determine which data transformation will most effectively modify the second set of data to match the model; and selecting the data transformation that will most effectively modify the second set of data to match the model based on the evaluation.