1. A system comprising: an associative memory comprising a plurality of data and a plurality of associations among the plurality of data, wherein the plurality of data is collected into associated groups, wherein the associative memory is configured to be queried based on at least indirect relationships among the plurality of data; a first input device in communication with the associative memory, the first input device configured to receive a first attribute value relating to a corresponding attribute of a subject of interest to a user; a processor, in communication with the first input device, and configured to generate a first entity using the first attribute value; the associative memory configured to perform an analogy query using the first entity to retrieve a second entity having a second attribute value that matches the first attribute value of the first entity; and the associative memory further configured to cluster first data in the first entity and second data in the second entity.