1. A computer implemented method for displaying a ranked plurality of resources based upon at least one user supplied input, the method comprising: performing at least one input evaluation function for generating a plurality of extracted inputs from the at least one user supplied input; decomposing a plurality of resources into a plurality of nodes using natural language parsing to perform word classification based upon parts of speech; generating an answer space by performing at least one knowledge correlation function on a node pool based upon the plurality of extracted inputs, each node of the node pool comprising a data structure sufficient to independently convey meaning and including a subject, an attribute and a bond therebetween, the knowledge correlation function comprising 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; determining a plurality of most significant resources based upon the answer space; ranking in significance the plurality of most significant resources to thereby generate the ranked plurality of resources; and displaying the ranked plurality of resources.