User Tools

Site Tools


uf:flockr

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:flockr [2008/09/04 15:31] elisaguf:flockr [2008/09/04 16:06] elisag
Line 1: Line 1:
 ==== Flockr ==== ==== Flockr ====
  
-Each Flockr has :+Each Flockr contains following info :
   * [[Profile]]    * [[Profile]] 
-  * list of its [[Flock]]s where it is registered. Note: maybe it should be stored in the profile.+  * list of its [[Flock]]s where it is registered.  
 +    * Note: maybe it should be stored in the profile.
   * list of its [[Flock]]s.   * list of its [[Flock]]s.
-  ** predefined [[Flock]]s. +    * predefined [[Flock]]s. 
-  ** user-defined [[Flock]]s.+    * user-defined [[Flock]]s.
  
-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]], he should propagate the necessary changed events to make sure that both the cached Profile and the Flocks of the other Flockrs are updated.  +Flockr should have a local and remote interface.  
 +The remote interface is the entity that gets exported to the ambient which at least contains: 
 +  * [[Profile]] 
 +  * predefined [[Flock]]
  
 +[[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.
 +
 +There should be a 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]], he should propagate the necessary changed events to make sure that both the cached Profile and the Flocks of the other Flockrs are updated.
 +  * xtof suggestion to implement this: 
 +    * Make "cached" object abstraction. It is just a proxy object which forwards to the online version when it's online, otherwise the catched version. Every update, replaces the cached version with a clone. In other words, keeps a cached object that gets updated when you are connected.
 +    * This abstraction could be used for any list of [[Flockr]]s that need offline Profile visualization. Maybe useful also for applications.
  
 ==== API ==== ==== API ====
uf/flockr.txt · Last modified: 2009/11/30 16:49 by dharnie