1. A computer-implemented method for identifying data files that have a common characteristic, the method comprising: receiving a plurality of data files including one or more data files having the common characteristic; generating a list of key terms from the plurality of data files; identifying data files from the plurality of data files having an association with a social community, the social community being defined by one or more features; updating the list of key terms based on an analysis of the identified data files; and using the updated list of key terms to identify other data files that have the common characteristic.