This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
at:urbiflock [2008/11/27 14:33] tvcutsem |
at:urbiflock [2015/02/04 19:06] elisag |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Urbiflock ====== | ||
- | ==== What is Urbiflock? ==== | ||
- | |||
- | 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 ==== | ||
- | * [[uf: | ||
- | * [[uf: | ||
- | * [[uf: | ||
- | * isNearby: physical proximity | ||
- | * isFriend: static encoding of friendship relationships | ||
- | * doesProfileMatch: | ||
- | * combinators: | ||
- | * [[uf: | ||
- | * [[uf: | ||
- | * [[uf: | ||
- | |||
- | A flock is defined as a list of references to ' | ||
- | |||
- | Predefined Flocks: | ||
- | * friend flockrs: isFriend | ||
- | * nearby flockrs: isNearby | ||
- | * nearby friend flockrs: isFriend & isNearby | ||
- | |||
- | WhiteBoard Drawings: | ||
- | * [[uf: | ||
- | |||
- | ==== Architecture ==== | ||
- | An ad hoc RETE-network. Events are triggered by: | ||
- | * discovery: '' | ||
- | * profile changes: '' | ||
- | * friend changes: '' | ||
- | |||
- | 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. | ||
- | |||
- | ==== Applications ==== | ||
- | * [[uf: | ||
- | * [[uf: | ||
- | * [[uf: | ||
- | * [[uf: | ||
- | * [[uf: | ||
- | |||
- | ==== 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 [[private: | ||
- | |||
- | ==== Development ==== | ||
- | * [[uf: | ||
- | |||
- | ==== To think about ==== | ||
- | * [[uf: | ||
- | * [[uf: |