1. A computing system for creating a plurality of profiles from a plurality of non-standardized data sets to compare the plurality of non-standardized data sets comprising: a database for storing the plurality of non-standardized data sets; a processor to generate the plurality of profiles, each of the plurality of profiles corresponding to one of the plurality of non-standardized data sets and comprising: a plurality of attributes identified within each of the plurality of non-standardized data sets by converting the non-standardized data sets into a doubly-linked list of items and tagging at least some of the items using HTML; and a metric value assigned to each of the plurality of attributes wherein the metric value is indicative of the relative significance of each of the plurality of attributes with respect to the non-standardized data set and wherein the metric value is representative of an education level or job level that is determined by matching a keyword with items in the doubly-linked list; a network interface to receive from a client computer a target non-standardized data set; and a program module to rank the plurality of profiles according to how closely each of the plurality of profiles matches the profile corresponding to the target non-standardized data set.