1. A method for generating a topic page for a query, comprising: (a) analyzing a query to 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; (b) selecting one or more content modules, including at least one interactive advertising module, from a plurality of sources that match one or more of the plurality of dimensions of the query; (c) generating a topic page from the selected content modules; (d) periodically processing as a batch, a plurality of query terms, through operations (a)-(c); and (e) saving identification of the selected content modules for the topic page, wherein generating the topic page further includes, determining if a particular one of the selected content modules poses a conflict within the topic page; and resolving the conflict posed by the particular content module so as to enable the topic page to be successfully rendered, in response to the query.