9. A system for locating a relevant product, the system comprising: a client computer including at least one processor and at least one memory, the memory of the client computer including computer program instructions configured to be executed by the processor of the client computer to: receive a search topic from a user; receive one or more attributes associated with the topic; and assign a rating to at least one of the attributes; a server communicatively coupled to the client computer, the server including at least one processor and at least one memory, the memory of the server including computer program instructions configured to be executed by the processor of the server to: locate at one or more information locations at least two separate instances of the topic; and locate at least two information fields, each field related to one of the instances of the topic, wherein the computer program instructions of at least one of the client computer and the server include instructions to: associate content in each of at least two of the information fields with at least one of the attributes; compare the content in each of the at least two information fields associated with an attribute against each other; assign a score to the content of each compared instance of content based on the comparing; prioritize the attributes; and rank the located instances of the topic based on the prioritizing and the score of content associated with the topic.
9. A system for locating a relevant product, the system comprising: a client computer including at least one processor and at least one memory, the memory of the client computer including computer program instructions configured to be executed by the processor of the client computer to: receive a search topic from a user; receive one or more attributes associated with the topic; and assign a rating to at least one of the attributes; a server communicatively coupled to the client computer, the server including at least one processor and at least one memory, the memory of the server including computer program instructions configured to be executed by the processor of the server to: locate at one or more information locations at least two separate instances of the topic; and locate at least two information fields, each field related to one of the instances of the topic, wherein the computer program instructions of at least one of the client computer and the server include instructions to: associate content in each of at least two of the information fields with at least one of the attributes; compare the content in each of the at least two information fields associated with an attribute against each other; assign a score to the content of each compared instance of content based on the comparing; prioritize the attributes; and rank the located instances of the topic based on the prioritizing and the score of content associated with the topic. 15. The system according to claim 9 , wherein the computer program instructions of the client computer include instructions to: receive a user rating of a product; and rank the plurality of results of the searching based at least in part on the user rating.