1. A method for designing data movement from a source file to a target file, comprising: receiving a first data format of a source file via a graphical user interface; receiving a second data format of a target file via the graphical user interface; receiving mappings from a user via the graphical user interface to represent a desired movement of data from the source file to the target file; and automatically converting the mappings into a script to represent a movement of data from the source file to the target file.