This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
uf:profiles [2008/09/05 11:39] alombide |
uf:profiles [2009/11/18 14:38] elisag adding |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== Profiles ==== | ||
- | * Profiles: each Flockr has a Profile. There is a minimal set of properties that are present in each Profile (such that Proximities (e.g. a " | ||
- | * Changed events: when a Flockr modifies his Profile, a change event is propagated to the remote interfaces of all other Flockrs. In reaction to these events, all connected Flockrs propagate these events to the interested Proximities. | ||
- | * Caching: Each Flockr keeps a cached Profile of the other Flockrs such that the Profile can be consulted offline. When a Flockr is connected for which there is a cached Profile, he should propagate the necessary changed events to make sure that both the cached Profile and the Flocks of the other Flockrs are updated. | ||
- | |||
- | ==== API ==== | ||
- | |||
- | * Profile: | ||
- | * Flockr - Remote Interface: profileChangedOf(flockrRef) | ||
- | * Flockr - Local Interface: getUpdatedProfile(flockrRef) | ||
- | * Proximity: profileChanged(profile, | ||
- | * CachedProfile: |