1. A method for synchronizing profile data based on one or more changes to knowledge data in a system, the profile data including at least an affinity of a person to knowledge data, the method comprising: determining the one or more changes in the knowledge data corresponding to the person's affinity to the knowledge data; and synchronizing the profile data based on the determined one or more changes.