User Tools

Site Tools


uf:profiles

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
uf:profiles [2008/08/27 15:05] alombideuf:profiles [2008/09/05 11:39] alombide
Line 1: Line 1:
 ==== Profiles ==== ==== 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 "doesProfileMatch" proximity) can be defined based on these properties)+  * 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 "doesProfileMatch" Proximity) can be defined based on these properties). 
-  * Profile Dude: manages the profiles. Is responsible of propagating "changed events" to the other "reachable" flockrs+  * Changed events: when a Flockr modifies his Profilea 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
-  * Changed events: when a flockr modifies his profile, the Profile Dude broadcasts a change event to all other flockrs. In reaction to these events, all connected flockrs should re-evaluate their proximities such that the flocks can reflect the change in the profile+  * 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.
-  * 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 ==== ==== API ====
  
-  * Profile +  * Profile: 
-  * Profile Dude +  * Flockr - Remote Interface: profileChangedOf(flockrRef) 
-  * Flockr+  * Flockr - Local Interface: getUpdatedProfile(flockrRef) 
 +  * Proximity: profileChanged(profile, flockrRef) 
 +  * CachedProfile: profileChanged(profile, flockrRef)
uf/profiles.txt · Last modified: 2009/11/18 14:38 by elisag