1. A method comprising: creating a single file definition for a plurality of applications; receiving a request for an application from a user at an application marketplace in a user session; searching for an application that matches the request using the single file in the analytic marketplace to generate a search result; and responding to the request according to the search result.