4. A computer program product comprising a computer readable usable storage medium embodying computer usable program code for caching documents in a voice recognition system, the computer program product comprising: computer usable program code for receiving a requested voice application resource from a server; computer usable program code for compiling the requested voice application resource into a representative lightweight executable object model that may be executed without being reparsed; computer usable program code for storing the representative object model with the compiled voice application resource in cache memory for execution; and, computer usable program code for executing the compiled voice application resource in the representative object model from cache memory without first reparsing and recompiling the voice application resource.
4. A computer program product comprising a computer readable usable storage medium embodying computer usable program code for caching documents in a voice recognition system, the computer program product comprising: computer usable program code for receiving a requested voice application resource from a server; computer usable program code for compiling the requested voice application resource into a representative lightweight executable object model that may be executed without being reparsed; computer usable program code for storing the representative object model with the compiled voice application resource in cache memory for execution; and, computer usable program code for executing the compiled voice application resource in the representative object model from cache memory without first reparsing and recompiling the voice application resource. 5. The computer program product of claim 4 , further comprising computer usable program code for compressing the representative object model before storing it in memory for execution.