1. A method for providing pertinent data to a user, comprising: analyzing, by a processor, search activity of a user to identify a concept related to the search activity, wherein the search activity includes at least one of a search query or a search result returned in response to the search query; modifying a user profile of the user to include the concept in a set of concepts associated with the user profile, wherein data pertinent to the user is identified based on the set of concepts associated with the user profile; linking the user profile to one or more profiles of one or more other users based on a similarity between the set of concepts associated with the user profile and one or more concepts associated with the one or more profiles of the one or more other users; tracking search queries made by the one or more other users subsequent to linking the user profile to the one or more profiles of the one or more other users; determining one or more linked concepts based directly on at least one of the search queries or search results returned in response to the search queries; modifying the set of concepts associated with the user profile based on the one or more linked concepts to form a modified set of concepts; and updating a development history of the user profile with a snapshot of the user profile having the modified set of concepts, wherein the development history includes a plurality of snapshots of the user profile each having an associated set of concepts.