Location of a contact. folks tries to keep track of the current location and thus favors live data (say, as advertised by a chat service)
over static data (from an address book). Static addresses, such as a contact's home or work address, should be presented using the
PostalAddressDetails interface. LocationDetails
is purely for exposing the contact's current or recent location.
Backends are expected to report only relevant changes in a persona's location. For storage backends like EDS, all changes must have been
triggered by a person (e.g. editing the contact) and thus all are relevant.
A backend pulling in live data, for example from a GPS, is expected to filter the data to minimize noise.
folks itself will then apply all changes coming from backends without further filtering.