1. A computer-implemented process for enabling multidimensional search capabilities, comprising: using one or more computing devices that are in communication with each other via a computer network to perform the following process actions: receiving an original user query; accessing a structured data repository to extract structured data that is available for the original user query, the extracted structured data representing attributes of the original user query; and providing the extracted structured data in the form of a hierarchical menu for use in generating a revised user query.