10. A computer-based system comprising: a network interface communicating with a memory; the memory communicating with a processor for obtaining computer-generated markup language documents using a programming language; and the processor, when executing a computer program, is configured to: parse, by the processor, a template document to determine a working storage structure corresponding to a plurality of tags, wherein the template document includes the plurality of tags; and generate, by the processor, an API in the programming language, wherein the API generates a markup language document during run-time, wherein the API generates a corresponding set of data elements corresponding to the working storage structure, and wherein the API includes a definition of the working storage structure including a plurality of API variables, code for each tag that participates in an array, and code configured to compress the data elements by truncating leading spaces in each data element, and wherein a dimension of the array can be adjusted in response to receiving input from a user interface.
10. A computer-based system comprising: a network interface communicating with a memory; the memory communicating with a processor for obtaining computer-generated markup language documents using a programming language; and the processor, when executing a computer program, is configured to: parse, by the processor, a template document to determine a working storage structure corresponding to a plurality of tags, wherein the template document includes the plurality of tags; and generate, by the processor, an API in the programming language, wherein the API generates a markup language document during run-time, wherein the API generates a corresponding set of data elements corresponding to the working storage structure, and wherein the API includes a definition of the working storage structure including a plurality of API variables, code for each tag that participates in an array, and code configured to compress the data elements by truncating leading spaces in each data element, and wherein a dimension of the array can be adjusted in response to receiving input from a user interface. 13. The system of claim 10 , wherein the programming language is COBOL.