A feature of the Information Transformation Layer that identifies and extracts salient noun phrases (terms) from documents, and subsequently tags them to the associated records. The terms, which are identified through natural language processing and statistical inference techniques, constitute words or groups of words that are significant in both the corpus and in individual records. These terms, when presented in the front end of the application, allow users to refine and broaden their queries.