1. A computer-implemented method of maintaining a collection of data, comprising: bootstrapping the collection of data to generate a feature lexicon, a language lexicon, and grammar configuration files for use by an information access process in processing one or more queries for the collection of data, wherein the bootstrapping comprises: extracting text from the collection of data, the text corresponding to keys and values; generating the feature lexicon from the extracted text, the feature lexicon comprising a vocabulary of words and their definition in the collection of data; generating the language lexicon from the extracted text, the language lexicon identifying words of interest in the collection of data; and generating the grammar configuration files corresponding to the extracted text, the grammar configuration files comprising rules that identify patterns in the collection of data; and processing the queries for the collection of data in the information access process using the feature lexicon, the language lexicon, and the grammar configuration files, wherein each query is normalized using the language lexicon, the normalized query is parsed into fragments that are annotated using the feature lexicon, and the fragments are converted into groupings of the keys and values using the grammar configuration files, in order to answer the query.
9. The computer-implemented method of claim 1 further comprising: updating the feature lexicon, language lexicon and grammar configuration files in response to a change in the collection of data.