1. A computer-implemented process for enabling multidimensional search capabilities on a computing device, other than a desktop personal computer or a laptop computer, being utilized by a user, comprising: using said computing device to perform the following process actions: receiving an original query submitted by the user via the computing device; accessing a structured data repository to extract structured data that is available for the original query, wherein the extracted structured data represents attributes of the original query; providing the extracted structured data to the user in the form of a hierarchical menu which allows the user to interactively modify the original query by selecting at least one item from the hierarchical menu, such modification resulting in a revised query; submitting the revised query to a search service; receiving search results for the revised query from the search service; and providing the search results to the user via the computing device.
1. A computer-implemented process for enabling multidimensional search capabilities on a computing device, other than a desktop personal computer or a laptop computer, being utilized by a user, comprising: using said computing device to perform the following process actions: receiving an original query submitted by the user via the computing device; accessing a structured data repository to extract structured data that is available for the original query, wherein the extracted structured data represents attributes of the original query; providing the extracted structured data to the user in the form of a hierarchical menu which allows the user to interactively modify the original query by selecting at least one item from the hierarchical menu, such modification resulting in a revised query; submitting the revised query to a search service; receiving search results for the revised query from the search service; and providing the search results to the user via the computing device. 2. The process of claim 1 , wherein the original query comprises one or more query terms, the computing device comprises an audio capture device, and the process action of receiving an original query submitted by the user via the computing device comprises the actions of: using the audio capture device to capture the query terms when they are spoken by the user; using a speech recognition application to convert the captured query terms to text-based query terms; searching for matches to the text-based query terms in a dictionary of known words and word phrases; whenever no matching words or word phrases are found in the dictionary, notifying the user that the original query is invalid; whenever more than one matching word or word phrase is found in the dictionary, providing each matching word or word phrase found in the dictionary to the user, and whenever the user selects one or more matching words or word phrases he is interested in, assigning the selected matching words or word phrases to be the original query; and whenever just one matching word or word phrase is found in the dictionary, assigning the one matching word or word phrase to be the original query.