at:urbiflock
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
at:urbiflock [2008/08/26 19:25] – created tvcutsem | at:urbiflock [2008/08/26 19:34] – tvcutsem | ||
---|---|---|---|
Line 4: | Line 4: | ||
Urbiflock is a Facebook-like application framework written in AmbientTalk. The framework takes care of managing a user's buddy lists, called " | Urbiflock is a Facebook-like application framework written in AmbientTalk. The framework takes care of managing a user's buddy lists, called " | ||
+ | |||
+ | ==== Terminology ==== | ||
+ | |||
+ | * Flock: a group of proximate users | ||
+ | * Flockr: a user of the urbiflock framework | ||
+ | * To flock: to become part of a group | ||
==== Modules ==== | ==== Modules ==== | ||
Line 20: | Line 26: | ||
A flock is defined as a list of references to ' | A flock is defined as a list of references to ' | ||
- | === Predefined Flocks: | + | Predefined Flocks: |
* friend flockrs: isFriend | * friend flockrs: isFriend | ||
* nearby flockrs: isNearby | * nearby flockrs: isNearby | ||
Line 26: | Line 32: | ||
==== Architecture: | ==== Architecture: | ||
- | An ad hoc RETE-network: | + | An ad hoc RETE-network. Events are triggered by: |
- | + | * discovery: | |
- | Events are triggered by: | + | * profile changes: |
- | * discovery: joined(uid, | + | * friend changes: |
- | * profile changes: changed(uid, | + | |
- | * friend changes: friendAdded(uid, | + | |
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 ==== | ||
- | * Persistence | ||
- | * Privacy: restrict access of applications to a user's flocks | ||
==== Applications ==== | ==== Applications ==== | ||
+ | * [[uf: | ||
+ | * [[uf: | ||
* [[uf: | * [[uf: | ||
* [[uf: | * [[uf: | ||
+ | |||
+ | ==== TODO ==== | ||
+ | * [[uf: | ||
+ | * [[uf: |
at/urbiflock.txt · Last modified: 2015/02/04 19:06 by elisag