13. A non-transitory computer readable medium comprising a program of instructions executable by a machine to perform a method of approximate document generation, the method comprising: analyzing a document generation template; identifying one or more elements in the document generation template that have processing time that is longer than a threshold value, the one or more elements comprising one or control elements in the document generation template comprising a database query, a loop, or fetching a command from a web site, or combinations thereof, execution of which produces text result; modifying executing of said one or more control elements identified as having processing time that is longer than a threshold value, said modifying including at least: enabling said one or more elements to terminate before completion of processing of said one or more elements; and establishing one or more new rules to produce at least a partial result from processing of said one or more elements, wherein the partial result of said text result is produced in response to a stop command received from a user during document generation processing performed via said document generation template, or in response to receiving a time limit for the document generation processing, or combinations thereof, and the partial result provides a preview or brief summary or combination of both, of corresponding one or more elements' processing and the text result's structure, wherein the partial result comprises content that is less than a full result that running of said one or more control elements to completion would produce.
13. A non-transitory computer readable medium comprising a program of instructions executable by a machine to perform a method of approximate document generation, the method comprising: analyzing a document generation template; identifying one or more elements in the document generation template that have processing time that is longer than a threshold value, the one or more elements comprising one or control elements in the document generation template comprising a database query, a loop, or fetching a command from a web site, or combinations thereof, execution of which produces text result; modifying executing of said one or more control elements identified as having processing time that is longer than a threshold value, said modifying including at least: enabling said one or more elements to terminate before completion of processing of said one or more elements; and establishing one or more new rules to produce at least a partial result from processing of said one or more elements, wherein the partial result of said text result is produced in response to a stop command received from a user during document generation processing performed via said document generation template, or in response to receiving a time limit for the document generation processing, or combinations thereof, and the partial result provides a preview or brief summary or combination of both, of corresponding one or more elements' processing and the text result's structure, wherein the partial result comprises content that is less than a full result that running of said one or more control elements to completion would produce. 15. The non-transitory computer readable medium of claim 13 , wherein said one or more control elements comprises the loop, and the loop is modified to execute a specified number of iterations.