1. An apparatus for determining device locations for user profile elements of a distributed user profile, the apparatus comprising: a receiver to receive a plurality of device profiles for a plurality of devices, the device profile for each device describing one or more device properties of the corresponding device, the one or more device properties described by the device profile for each device including one or more device applications present on the corresponding device; and a processor operable to receive a user profile comprising a plurality of user profile elements, each user profile element having associated metadata that describes one or more element properties of the corresponding user profile element, the one or more element properties described by the metadata for each user profile element including one or more accessing applications for which the corresponding user profile element is accessible; wherein the processor is operable to determine one or more device locations for each of the user profile elements by: assessing a relevance criteria that compares the one or more accessing applications described by the metadata of each user profile element with the one or more device applications described by each device profile, wherein said assessing includes determining, for each user profile element and device, whether any of the one or more accessing applications and the one or more device applications match; and for each combination of user profile element and device for which at least one of the one or more accessing applications and the one or more device applications are determined to match, determining that such user profile element has such device as a device location; and a transmitter to communicate a plurality of subsets of the user profile respectively to the plurality of devices, each subset of the user profile including one or more user profile elements, the one or more user profile elements included in the subset transmitted to each device comprising only user profile elements for which such device has been determined as a device location.