16. The method of claim 15 , further comprising automatically ranking the set of queries in an order of likelihood of providing a suitable answer.
15. A method to normalize a database, comprising: employing a processor executing computer executable instructions embodied on a computer readable storage medium to perform the following acts: receiving a question from a user; automatically forming a set of queries from the question received from the user, each query is assigned a different weight; performing a cost-benefit analysis on the set of queries to generate a query subset, wherein the cost-benefit analysis factors cost of a quantity of queries to include in the query subset versus the accuracy of the results returned from the quantity of queries included in the query subset; executing the query subset on the database to provide a set of results; and providing an answer to the user based upon the set of results.