1. A method for generating search results, the method comprising: receiving a search request including at least one search term; accessing a plurality of data corpus, comprising a search database and an application database; determining relevant content from the search database for inclusion in a search result set on the basis of the at least one term of the search request, the content comprising metadata indicating an application associated with the content; determining a plurality of executable applications from the application database on the basis of the content metadata; and generating a search result output display that presents at least a portion of the search result set and at least a portion one of the plurality of the executable applications, wherein the at least one of the executable applications are presented as embedded objects within the display, created in response to the search request, that when selected cause the executable application associated with the content metadata to be executed.
11. The method of claim 1 further comprising: determining a most appropriate vertical search engine for the given query; and including search results from the vertical search engine.