7. A data processing system for generating documents in native application formats, the system comprising: a processor; and a memory coupled to the processor, the memory configured to store a plurality of code modules which when executed by the processor cause the processor to: receive a first document file in a predetermined native application format, data stored in the first document file formatted according to the predetermined native application format, the first document file providing an overall document layout for the data stored in the first document file; generate an XDTL template that represents a document template of at least the overall document layout for the data stored in the first document file in response to parsing the first document file according to the predetermined native application format, the XDTL template including one or more tags configured as data placeholders for different data, the one or more tags replicating locations of the data stored in the first document file for the different data; generate an XDTL execution document based on the XDTL template; and render a second document file in the predetermined native application format based on the XDTL document template, data stored in the second document file being different from the data stored in the first document file, the data stored in the second document file formatted according to the predetermined native application format and having the same overall document layout as provided by the first document file for the data stored in the first document file.
7. A data processing system for generating documents in native application formats, the system comprising: a processor; and a memory coupled to the processor, the memory configured to store a plurality of code modules which when executed by the processor cause the processor to: receive a first document file in a predetermined native application format, data stored in the first document file formatted according to the predetermined native application format, the first document file providing an overall document layout for the data stored in the first document file; generate an XDTL template that represents a document template of at least the overall document layout for the data stored in the first document file in response to parsing the first document file according to the predetermined native application format, the XDTL template including one or more tags configured as data placeholders for different data, the one or more tags replicating locations of the data stored in the first document file for the different data; generate an XDTL execution document based on the XDTL template; and render a second document file in the predetermined native application format based on the XDTL document template, data stored in the second document file being different from the data stored in the first document file, the data stored in the second document file formatted according to the predetermined native application format and having the same overall document layout as provided by the first document file for the data stored in the first document file. 11. The system of claim 7 wherein the processor is further configured to: receive additional layout information not associated with the overall document layout provided by the first document file for the data stored in the first document file; and render the second document based on the additional layout information.