1. A method comprising: providing a first data feed and a first plurality of applications associated with the first data feed; obtaining a second data feed, wherein the first data feed is applicable to the second data feed according to an applicability criterion; automatically: extracting expressions from the first plurality of applications associated with the first data feed based on the applicability criterion relative to the second data feed; and generating a plurality of new applications to evaluate data from the second data feed, wherein the plurality of new applications are generated based on the extracted expressions; receiving a plurality of instances of feedback for the generated plurality of new applications from a plurality of users after interacting with the plurality of new generated applications using the data from the second data feed, each instance of the feedback indicating which of the generated plurality of new applications met one or more interests of a user in association with the second data feed; and adjusting availability of the generated plurality of new applications based on a threshold number of the instances of feedback received from the plurality of users.
3. The method of claim 1 wherein the applicability criterion includes a similarity measure of data structure in the first data feed and data structure in the second data feed.