1. A method for identifying knowledge, comprising the steps of: a. inputting one or more terms to be explored for additional knowledge; b. searching one or more sources of information to identify resources containing information about or information associated with said terms; c. decomposing resources identified during searching into nodes; d. storing nodes in a node pool; and e. from the node pool, construct correlations of nodes representing knowledge.