1. At a computer system including one or more processors, system memory, and a display device, a method for recommending data related to a dataset used within a data processing application, the method comprising: an act of detecting that a user has accessed a dataset within the data processing application as part of performing a specified task; an act of deriving source attributes for the accessed dataset, the source attributes derived from one or more of: user information for the user and data information for the data; an act of identifying target attributes for one or more sets of target data and/or one or more target data services; an act of using the derived source attributes along with identified target attributes for at least one of the one or more sets of target data and/or at least one of the one or more target data services to determine the desirability of the at least one of the one or more sets of target data and/or the at least one of the one or more target data services as a source of relevant data; and an act of recommending the at least one set of target data and/or the at least one target data service to the user as able to provide data found to be useful to other users working on data similar to the accessed dataset under similar environmental conditions.