22. The computer program product as in claim 12 , further comprising computer readable program code means for using a user interface for obtaining user instruction for the set of key concepts and the set of key relations.
12. A computer program product comprising a computer usable medium having computer readable program code means embodied in the medium for discovering knowledge from a set of text documents, the computer program product comprising: computer readable program code means for extracting semi-structured meta-data from the set of text documents using a meta-data extractor, the semi-structured meta-data comprising a plurality of concepts and a plurality of relations between the concepts; computer readable program code means for filtering the semi-structured meta-data to identify a set of key concepts and a corresponding set of key relations between the key concepts, the set of key concepts corresponding to the plurality of concepts; computer readable program code means for deriving at least one set of sub-concepts corresponding to the set of key concepts based upon data within a domain knowledge base, using a meta-data transformer; computer readable program code means for formulating a plurality of training samples, each training sample including a vector representing a sub-concept and a vector representing a key concept; and computer readable program code means for analyzing the plurality of training samples using an associative discoverer to derive a set of associations between a set of vectors representing a sub-concept and at least one vector representing a key concept, wherein neither the set of text documents nor the semi-structured meta-data mention the set of associations, and wherein the set of associations corresponds to discovered knowledge that is extractable by a knowledge interpreter.