14. A system for generating a topic page for search queries on a search webpage, comprising: a client configured to generate a query and render the topic page; a server configured to receive the query from the client, the server including a topic page generator having: a categorizer module configured to analyze the query and identify a plurality of dimensions of the query, the query being a search query and includes one or more keywords entered by a user to initiate a search, the one or more of the plurality of dimensions of the query identified based on at least one other dimension of the query, wherein the plurality of dimensions includes a geo location associated with the query, a topic based on the geo location and one or more intents for the topic defined for the query based on the geo location; a module selector configured to select a plurality of content modules, including at least one interactive advertising module, from a plurality of sources that match one or more of the plurality of dimensions; a module placer configured to execute placement of the plurality of content modules into the topic page, the placement of the content modules defined by metadata associated with each of the content modules, wherein during the generation of the topic page the module placer is further configured to, determine if a particular one of the selected content modules poses a conflict within the topic page; and resolve the conflict posed by the particular one of the content modules so as to enable the topic page to be successfully rendered, in response to the query, wherein the server includes a processor.
14. A system for generating a topic page for search queries on a search webpage, comprising: a client configured to generate a query and render the topic page; a server configured to receive the query from the client, the server including a topic page generator having: a categorizer module configured to analyze the query and identify a plurality of dimensions of the query, the query being a search query and includes one or more keywords entered by a user to initiate a search, the one or more of the plurality of dimensions of the query identified based on at least one other dimension of the query, wherein the plurality of dimensions includes a geo location associated with the query, a topic based on the geo location and one or more intents for the topic defined for the query based on the geo location; a module selector configured to select a plurality of content modules, including at least one interactive advertising module, from a plurality of sources that match one or more of the plurality of dimensions; a module placer configured to execute placement of the plurality of content modules into the topic page, the placement of the content modules defined by metadata associated with each of the content modules, wherein during the generation of the topic page the module placer is further configured to, determine if a particular one of the selected content modules poses a conflict within the topic page; and resolve the conflict posed by the particular one of the content modules so as to enable the topic page to be successfully rendered, in response to the query, wherein the server includes a processor. 15. The system of claim 14 , further comprising at least one of the module selector and the module placer further configured to pre-populate one or more portions of the at least one interactive advertising module based on at least one of the plurality of dimensions wherein the plurality of dimensions includes a dimension associated with a user submitting the query.