uf:flockr
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
uf:flockr [2008/09/04 15:55] – elisag | uf:flockr [2009/02/27 14:48] – tvcutsem | ||
---|---|---|---|
Line 3: | Line 3: | ||
Each Flockr contains following info : | Each Flockr contains following info : | ||
* [[Profile]] | * [[Profile]] | ||
- | * list of its [[Flock]]s where it is registered. | + | * list of its [[Flock|flock]]s where it is registered. |
* Note: maybe it should be stored in the profile. | * Note: maybe it should be stored in the profile. | ||
- | * list of its [[Flock]]s. | + | * list of its [[Flock|flock]]s. |
- | * predefined [[Flock]]s. | + | * predefined [[Flock|flock]]s ( e.g. buddyList). |
- | * user-defined [[Flock]]s. | + | * user-defined [[Flock|flock]]s. |
+ | * list of [[Proximities]] that are registered for this Flockr. | ||
+ | * list of its [[Application|applications]]. | ||
+ | * a map of usernames to far refs to connected flockrs. | ||
- | A Flockr | + | A Flockr |
+ | The remote interface is the entity that gets exported to the ambient. | ||
- | The remote interface | + | Profile won't get exported to the ambient but it has to proactively asked to the Flockr. This allows: 1) Remote Flockr does not need to ask the [[Profile]] again (if you rediscover the Flockr) if it didn't change and 2) allow the Flockr to decide who can actually see its [[Profile]]. |
- | * [[Profile]] | + | |
- | * predefined | + | The remote interface |
+ | |||
+ | The local interface | ||
+ | |||
+ | The buddyList is a list of its friends Flockrs. The editor for [[Flock|flock]]s will allow that the [[Profile]] | ||
+ | |||
+ | * xtof suggestion to implement this: | ||
+ | * Make " | ||
+ | * This abstraction could be used for any list of Flockrs that need offline Profile visualization. Maybe useful also for applications. | ||
+ | |||
+ | Other Comments: | ||
[[Flockr]] actually should be able to decide who can see him. How? maybe Profile? | [[Flockr]] actually should be able to decide who can see him. How? maybe Profile? | ||
- | | ||
- | The local interface receives the 3 types events from the discovery. | ||
- | Not sure where to place: list of its friends [[Flockr]]s such that the [[Profile]] can be consulted offline. When a Flockr is connected for which there is a cached [[Profile]], | + | ===== API ===== |
+ | * Local Interface | ||
+ | < | ||
+ | registerProximity(proximityObj) | ||
+ | friendAdded(uid, | ||
+ | friendRemoved(uid, | ||
+ | </ | ||
- | ==== API ==== | + | * Remote Interface |
+ | < | ||
+ | joined(uid, | ||
+ | left(uid, | ||
+ | changedProfile(uid, | ||
+ | getProfile() | ||
+ | </ |
uf/flockr.txt · Last modified: 2009/11/30 16:49 by dharnie