1. An information handling system comprising: one or more processors; a memory coupled to at least one of the processors; a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions of: correlating a first document to a first set of domain discernible attributes selected from a plurality of sets of domain discernible attributes, wherein the first set of domain discernible attributes corresponds to a first domain corpus subset selected from a plurality of domain corpus subsets; including the first document in the first domain corpus subset in response to the correlating; in response to determining that each of a plurality of second documents do not correlate to any of the plurality of sets of domain discernible attributes, analyzing the plurality of second documents as a cluster of documents, wherein the analyzing results in a set of cluster attributes corresponding to the plurality of second documents; correlating the set of cluster attributes with a second set of domain discernible attributes selected from the plurality of sets of domain discernible attributes, wherein the second set of domain discernible attributes corresponds to a second domain corpus subset selected from the plurality of domain corpus subsets; including the plurality of second documents in the second domain corpus subset; and utilizing at least one of the plurality of domain corpus subsets in a question-answer system to process an input question.