11. The computer program product of claim 7 , wherein determining that the time-sensitivity value satisfies the staleness threshold, further comprises computer-readable program code configured to determine whether the second related data source is stale by comparing a time-stamp associated with the second related data source to the time-sensitivity value.
7. A computer program product for maintaining a corpus in a natural language processing (NLP) system, the computer program product comprising: a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising computer-readable program code configured to: receive first and second queries for processing by a NLP system; identify first and second data sources related to the first and second queries by associating one or more elements of the first and second queries to the first and second data sources; and upon determining that the first related data source is not in the corpus of the NLP system, ingest the first related data source into the corpus, wherein the corpus includes a data store comprising information from one or more data sources formatted and stored into one or more objects; and upon determining that the second related data source is in the corpus of the NLP system: before searching the second related data source for at least one answer to the second query, determine a time-sensitivity value associated with the second query indicating a degree to which an accurate answer to the second query is dependent on a staleness of the second related data source, and upon determining that the time-sensitivity value satisfies a staleness threshold, re-ingest the second related data source into the corpus.