1. A method for generating notes comprising: decomposing resources into a plurality of nodes so that each node comprises a data structure including a subject, an attribute, and a bond therebetween; storing the plurality of nodes in a node pool; constructing and storing correlations of linked together nodes of the node pool by at least iteratively adding nodes from the node pool onto an end of a chain of nodes by searching the node pool for a match between an attribute of a chained node and a subject of another unchained node in the node pool; converting the subject, the attribute, and the bond of each node in the node pool into textual objects; organizing the textual objects from a respective node into a textual phrase to define a note; and associating notes from each resource into a corresponding note set.