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/09/04 16:21] elisagat:urbiflock [2008/09/05 11:21] tvcutsem
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 39: Line 38:
 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.
  
-As a first implementation of the RETE-network, maybe we can start from the oo matching that Tom implemented, so that functions are templates. For example: +As a first implementation of the RETE-network, maybe we can start from the oo matching that Tom implemented, so that proximity functions are templates. For example: 
  
 <code> <code>
 def flockrTemplate := template: { def flockrTemplate := template: {
-def name := *; // wildcard, can be anything +  def name := *; // wildcard, can be anything 
-def age := constraint: { _ < 25 }; // must be younger than 25 +  def age := constraint: { _ < 25 }; // must be younger than 25 
-def address := template: { +  def address := template: { 
-def street := *; // any street, but street name must be filled in +    def street := *; //any street,but street name must be filled 
-def city := "Brussel"; // city must equal this string +    def city := "Brussel"; // city must equal this string 
-// address may have arbitrary other data +  }; 
-}; +  def greet(); // person must have a greet method
-def greet(); // person must have a greet method+
 } taggedAs: [ Flockr ]; // object must be tagged as a Flockr } taggedAs: [ Flockr ]; // object must be tagged as a Flockr
 </code> </code>
  
 ==== Applications ==== ==== Applications ====
-  * [[uf:appmgr|Application Manager]]: allows the user to view installed applications, launch apps and install new ones.+  * [[uf:appmgr|Application Manager]]: allows the us 
 + 
 +er to view installed applications, launch apps and install new ones.
   * [[uf:viewer|Flock Viewer]]: a viewer and editor to view existing flocks and to create new flocks.   * [[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.
  
 ==== To think about ==== ==== To think about ====
-  * [[uf:persistence|Persistence]]: saving/loading framework and application data and prefs.+  * [[uf:persistence|Persistence]]: saving/loadin 
 + 
 + framework and application data and prefs.
   * [[uf:privacy|Privacy]]: restrict access of applications to a user's flocks   * [[uf:privacy|Privacy]]: restrict access of applications to a user's flocks
at/urbiflock.txt · Last modified: 2015/02/04 19:06 by elisag