10. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for crawling through web-based forms, the method comprising: identifying web-based forms to be searched, wherein the identified web-based forms comprise input fields, which are used to generate a corresponding database query to a content database; creating entries in a local form database for the identified web-based forms, wherein the created entries are used to generate subsequent searches in the content database; obtaining metadata about the identified web-based forms, wherein the obtained metadata are used to predict and map information associated with the identified web-based forms; storing the obtained metadata about the identified web-based forms in the local form database; receiving a user query, from a user; predicting a search class based on a probability that the predicted search class generates a structured query which corresponds to the received user query; selecting a web-based form from the local form database based on the generated structured query, the predicted search class, and the stored metadata; presenting the user with at least one query-through link to the at least one selected web-base form; selecting a query-through link from the at least one presented query-through link; automatically submitting a corresponding query to the content database through the selected web-based form corresponding to the selected query-through link.
10. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for crawling through web-based forms, the method comprising: identifying web-based forms to be searched, wherein the identified web-based forms comprise input fields, which are used to generate a corresponding database query to a content database; creating entries in a local form database for the identified web-based forms, wherein the created entries are used to generate subsequent searches in the content database; obtaining metadata about the identified web-based forms, wherein the obtained metadata are used to predict and map information associated with the identified web-based forms; storing the obtained metadata about the identified web-based forms in the local form database; receiving a user query, from a user; predicting a search class based on a probability that the predicted search class generates a structured query which corresponds to the received user query; selecting a web-based form from the local form database based on the generated structured query, the predicted search class, and the stored metadata; presenting the user with at least one query-through link to the at least one selected web-base form; selecting a query-through link from the at least one presented query-through link; automatically submitting a corresponding query to the content database through the selected web-based form corresponding to the selected query-through link. 12. The computer-readable storage medium of claim 10 , wherein the method further comprises: extracting content from a given form; and storing the extracted content to facilitate subsequent searches through the content from the given form.