1. A method of caching documents in a voice recognition system, the method comprising: receiving a requested voice application resource from a server; compiling the requested voice application resource into a representative lightweight executable object model that may be executed without being reparsed; storing the representative object model with the compiled voice application resource in cache memory for execution; and, executing the compiled voice application resource in the representative object model from cache memory without first reparsing and recompiling the voice application resource.