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.
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. 8. The method of claim 1 , further comprising: merging at least one concept associated with at least one of the one or more profiles of the one or more other users with the set of concepts associated with the user profile.