9. The method of claim 6 , wherein the user query that is sent to the backend search engine is comprised of the original user query sent to a transformation component to transform the original user query into a new query that will provide better search results than the original user query.
6. A method for categorizing user queries, comprising: receiving a query and identifying a what-component and a where-component from a user computer system at a server computer system; analyzing and classifying the what-component of the user query into a classification at the server computer system; analyzing and processing the where-component of the original user query at the server computer system by determining whether the user query includes a geographic location and requesting a geographic location from the user computer system if the user query does not include a geographic location; and sending the classification of the what-component, the geographic location of the where-component, and the user query to a backend search engine of the server computer system.