1. A method for data mapping, comprising: loading an input object in a data processing system, the input object including a plurality of elements; loading a mapping control file in the data processing system; processing the input object and the mapping control file to produce a result set including a plurality of result documents; combining multiple ones of the plurality of result documents, by the data processing system, according to inheritance data defined in the mapping control file to produce a combined result; and storing the combined result in the data processing system.