User Tools

Site Tools


at:urbiflock

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
at:urbiflock [2008/08/26 19:28] – * tvcutsemat:urbiflock [2008/09/24 13:34] cfscholl
Line 12: Line 12:
  
 ==== Modules ==== ==== Modules ====
-  * [[uf:discovery|Discovery]]: manage discovery of nearby urbiflock users 
   * [[uf:profiles|Profiles]]: manage user's profile and cache profiles of other flockrs   * [[uf:profiles|Profiles]]: manage user's profile and cache profiles of other flockrs
   * [[uf:flockr|Flockr]]: a representation of the user   * [[uf:flockr|Flockr]]: a representation of the user
Line 26: Line 25:
 A flock is defined as a list of references to 'proximate' Flockrs. The definition of 'proximate' is defined by Proximities, which may define proximity in terms of physical distance or in more abstract terms. A flock is defined as a list of references to 'proximate' Flockrs. The definition of 'proximate' is defined by Proximities, which may define proximity in terms of physical distance or in more abstract terms.
  
-=== Predefined Flocks: ===+Predefined Flocks:
   * friend flockrs: isFriend   * friend flockrs: isFriend
   * nearby flockrs: isNearby   * nearby flockrs: isNearby
   * nearby friend flockrs: isFriend & isNearby   * nearby friend flockrs: isFriend & isNearby
  
-==== Architecture==== +WhiteBoard Drawings:  
-An ad hoc RETE-network:+  * [[uf:Design|Design]]
  
-Events are triggered by: +==== Architecture ==== 
-  * discovery: joined(uid,flockr) / left(uid,flockr) +An ad hoc RETE-network. Events are triggered by: 
-  * profile changes: changed(uid,flockr,updatedProfile) +  * discovery: ''joined(uid,flockr)'' ''left(uid,flockr)'' 
-  * friend changes: friendAdded(uid,flockr) / friendRemoved(uid,flockr)+  * profile changes: ''changed(uid,flockr,updatedProfile)'' 
 +  * friend changes: ''friendAdded(uid,flockr)'' ''friendRemoved(uid,flockr)''
  
 These events are received by the local flockr user object and propagated to all local proximities. Proximities translate these events into addUser / removeUser events to be processed by flocks. To process these events, flocks register themselves on their dependent proximity. These events are received by the local flockr user object and propagated to all local proximities. Proximities translate these events into addUser / removeUser events to be processed by flocks. To process these events, flocks register themselves on their dependent proximity.
- 
-==== TODO ==== 
-  * [[uf:persistence|Persistence]] 
-  * [[uf:privacy|Privacy]]: restrict access of applications to a user's flocks 
  
 ==== Applications ==== ==== Applications ====
 +  * [[uf:viewer|Flock Viewer]]: a viewer and editor to view existing flocks and to create new flocks.
 +  * [[uf:app_viewer|Application Viewer]]: a viewer and editor to view existing applications and install/delete them.
 +  * [[uf:profile_viewer|Profile Viewer]]: a viewer and editor to view existing flockr profiles and to update your profile.
   * [[uf:iflocku|IFlockU]]: a friend suggestor based on profile similarity and time spent in proximity.   * [[uf:iflocku|IFlockU]]: a friend suggestor based on profile similarity and time spent in proximity.
   * [[uf:guanotes|Guanotes]]: a messenger application that sends post-its to flocks.   * [[uf:guanotes|Guanotes]]: a messenger application that sends post-its to flocks.
 +
 +==== Target Platforms ====
 +  * UrbiFlock will work on any computer which has java installed.
 +  * We are currently testing our framework on HTC touch cruise pda's. In order to configure your HTC device for our framework you can follow the instruction [[uf:AmopHTC|here]].
 +
 +
 +==== To think about ====
 +  * [[uf:persistence|Persistence]]: saving/loading framework and application data and prefs.
 +  * [[uf:privacy|Privacy]]: restrict access of applications to a user's flocks
at/urbiflock.txt · Last modified: 2015/02/04 19:06 by elisag