14. A non-transitory computer-readable medium storing computer-executable code for generating documents in native application formats, the computer-readable medium comprising: code for receiving a first document file in a predetermined native application format, data stored in the first document file formatted according to the predetermined application native format, the first document file providing an overall document layout for the data stored in the first document file; code for generating 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 Excel spreadsheet document file for the different data; code for generating an XDTL execution document based on the XDTL template; and code for rendering 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.
19. The computer-readable medium of claim 14 wherein the code for rendering the second document in the native format comprises: code for receiving context information associated with the first document file; and code for rendering the second document based on the context information.