1. A computer implemented method for searching resources via an application in a user interface framework, the method comprising: initiating a first search request via a search engine interface; receiving a search result and associated resource types in response to the first search request; mapping the associated resource types to at least one user interface control class of a plurality of user interface control classes resulting in at least one selected class group; dynamically mapping the at least one selected class group to a corresponding instance of user interface controls; rendering the search result and the corresponding instance into a faceted user interface; receiving an input via the corresponding instance rendered into the faceted user interface; filtering the search result based on the input to generate a filtered search result; and rendering the filtered search result into the faceted search interface.