17. An apparatus that searches through content which is accessible through a web-based form, comprising: a processor; a memory coupled to the processor; a receiving mechanism coupled to the processor, wherein the receiving mechanism is configured to receive a query containing keywords; an analysis mechanism coupled to the receiving mechanism, wherein the analysis mechanism is configured to analyze the query to create a structured query, the analyzing comprising: predicting a class for the query based at least on the keywords in the query; mapping the keywords in the query to properties of the predicted class; and generating a structured query based on the mapping; a lookup mechanism coupled to the analysis mechanism, wherein the lookup mechanism is configured to perform a lookup based on the structured query in a database containing an entry for each of a plurality of web-based forms; a ranking mechanism coupled to the lookup mechanism, wherein the ranking mechanism is configured to rank forms returned by the lookup, and wherein when ranking the forms returned by the lookup, the ranking mechanism determines one or more scores for each web-based form based on properties of a web page in which the web-based form is located, wherein determining the one or more scores comprises determining a form score that reflects an ability of the web-based form to answer the query by: determining inputs and outputs for a first web-based form based on the predicted class for the query; determining inputs and outputs for a second web-based form in the database; and computing the form score for the first web-based form using the inputs and outputs for the first web-based form and the inputs and outputs for the second web-based form; and a searching mechanism coupled to the ranking mechanism, wherein the searching mechanism is configured to facilitate a search of content that is accessible through the web-based forms using the rankings.
18. The apparatus of claim 17 , wherein when facilitating the search of content that is accessible through the web-based forms using the rankings, the searching mechanism is configured to search one or more forms of interest, wherein the forms of interest are ranked in order according to a relevance of each web-based form to the query.