1. A method for generating a topic page for a query, comprising: (a) analyzing a query to identify a plurality of dimensions; (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; and (c) generating a topic page including the selected content modules.