1. A method of caching documents in a voice recognition system, the method comprising: receiving a requested voice application resource from a server; creating a representative object model from the voice application resource; and storing the representative object model in memory for execution.