1. A program storage device readable by machine, tangibly embodying a program of instructions executable by machine to perform the method steps for enhancing search results comprising the steps of: identifying a third-party search engine from a plurality of search engines; loading a communication protocol that is selected from a plurality of communication protocols, wherein the selected communication protocol is selected to properly interpret the communication from the identified third-party search engine; receiving a list of results from the third-party internet search engine in a first rank order in response to a submission of a search term to the search engine, comparing the list of results to a list of websites in a database, wherein the database includes a rating value for each website in the list of websites in the database, determining the rating value for each result in the list of results which was found in the list of websites in the database, wherein the rating value was determined by an evaluator that evaluates a plurality of predetermined criteria, the criteria being weighed such that not all criteria contribute equally to the determination of the rating value, such weighing being established by the evaluator of the website and the same criteria weighing being applied to all websites evaluated by the evaluator who determined the rating value, assigning a null value to the rating value for each result in the list of results which was not found in the list of websites in the database, displaying the rating value for each result while maintaining the first rank order that was established by the third-party search engine.
1. A program storage device readable by machine, tangibly embodying a program of instructions executable by machine to perform the method steps for enhancing search results comprising the steps of: identifying a third-party search engine from a plurality of search engines; loading a communication protocol that is selected from a plurality of communication protocols, wherein the selected communication protocol is selected to properly interpret the communication from the identified third-party search engine; receiving a list of results from the third-party internet search engine in a first rank order in response to a submission of a search term to the search engine, comparing the list of results to a list of websites in a database, wherein the database includes a rating value for each website in the list of websites in the database, determining the rating value for each result in the list of results which was found in the list of websites in the database, wherein the rating value was determined by an evaluator that evaluates a plurality of predetermined criteria, the criteria being weighed such that not all criteria contribute equally to the determination of the rating value, such weighing being established by the evaluator of the website and the same criteria weighing being applied to all websites evaluated by the evaluator who determined the rating value, assigning a null value to the rating value for each result in the list of results which was not found in the list of websites in the database, displaying the rating value for each result while maintaining the first rank order that was established by the third-party search engine. 9. The program storage device as recited in claim 1 , wherein the database includes metadata for at least one website in the database.