1. A system for providing information in response to a natural language query, comprising: an information extraction engine adapted to index an updated text source based on a predefined grammar; a database coupled to the information extraction engine to store the index output; and a natural language query engine coupled to the database to search the index for the text corpus in response to the natural language query.