In one embodiment of the invention, a method for designing data movement
from a source file to a target file includes 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.