1. A method for use in a natural language (NL) system that generates answers to NL queries, the method comprising: generating, using one or more computing devices, one or more predicted queries representing one or more potential queries that may be received subsequently by the NL system; providing, using one or more computing devices, the one or more predicted queries to an NL query answering system implemented by one or more computing devices; receiving, from the NL query answering system, one or more respective answers to the one or more predicted queries; generating, using one or more computing devices, one or more web pages corresponding to the one or more respective answers, wherein each web page is configured to display the respective answer; storing the one or more web pages in a first database; receiving a NL query; determining, using one or more computing devices, whether a pre-generated web page that includes an answer to the NL query is stored in the first database; when the pre-generated web page that includes the answer to the NL query is stored in the first database, providing the pre-generated web page via a network; and when no pre-generated web page that includes the answer to the NL query is stored in the first database: generating, using one or more computing devices, an answer based on data stored in a second database, generating, using one or more computing devices, a new web page that includes the answer to the NL query; and providing the new web page via the network in response to the NL query.