An architectural approach to harmonizing data between personal data stores