Patent ID: 7840895

Claim:
A system for data manipulation, comprising: a processor; memory for storing instructions configured to: receive a first data format of a source file and a second data format of a target file, wherein at least one of the first data format and the second data format comprises an XML format; display a source file element associated with the source file in a source file window and one or more target file elements associated with the target file in a target file window, wherein at least one of the target file elements is a repeating element; display a connection indicator indicating a relation between the repeating element in the target file window and a repeating element window; determine that a user dragged one or more source file elements in the source file window onto one or more target file elements in the target file window; in response to determining that the user has dragged one or more source file elements in the source file window onto one or more target file elements in the target file window, generate a mapping between the one or more source file elements and the one or more target file elements; and based on the mapping, automatically generate a script to represent a movement of data from the first data format to the second data format; a server configured to execute the script; a first interface module coupled to the source file and operable to load the data in accordance with the script; a second interface module coupled to the target file; and the memory configured to store the data in accordance with the script.