at:urbiflock
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
at:urbiflock [2008/09/04 16:22] – elisag | at:urbiflock [2009/11/18 13:45] – elisag | ||
---|---|---|---|
Line 3: | Line 3: | ||
==== What is 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 | + | UrbiFlock is a framework sculpted for the development of //pervasive social network applications//: |
+ | |||
+ | Urbiflock is a Facebook-like application framework | ||
+ | polls, etc. The framework takes care of managing a user’s social networks, called | ||
+ | |||
+ | Similar to Facebook, users can build applications and plug them into the Urbiflock framework. Several core applications are currently available | ||
+ | The framework is currently still under development, | ||
==== Terminology ==== | ==== Terminology ==== | ||
- | * Flock: a group of proximate users | + | * Flockr: a user of the Urbiflock framework |
- | * Flockr: a user of the urbiflock framework | + | * Flock: a group of users |
* To flock: to become part of a group | * To flock: to become part of a group | ||
==== Modules ==== | ==== Modules ==== | ||
- | * [[uf: | ||
* [[uf: | * [[uf: | ||
* [[uf: | * [[uf: | ||
Line 31: | Line 36: | ||
* nearby friend flockrs: isFriend & isNearby | * nearby friend flockrs: isFriend & isNearby | ||
- | ==== Architecture ==== | + | WhiteBoard Drawings: |
- | An ad hoc RETE-network. Events are triggered by: | + | * [[uf:Design|Design]] |
- | * 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. | + | |
- | + | ||
- | As a first implementation of the RETE-network, | + | |
- | + | ||
- | < | + | |
- | def flockrTemplate := template: { | + | |
- | def name := *; // wildcard, can be anything | + | |
- | def age := constraint: { _ < 25 }; // must be younger than 25 | + | |
- | def address := template: { | + | |
- | def street := *; // any street, but street name must be filled in | + | |
- | def city := " | + | |
- | // address may have arbitrary other data | + | |
- | }; | + | |
- | def greet(); // person must have a greet method | + | |
- | } taggedAs: [ Flockr | + | |
- | </ | + | |
==== Applications ==== | ==== Applications ==== | ||
- | * [[uf: | ||
* [[uf: | * [[uf: | ||
+ | * [[uf: | ||
+ | * [[uf: | ||
* [[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 ==== | ==== To think about ==== | ||
* [[uf: | * [[uf: | ||
* [[uf: | * [[uf: |
at/urbiflock.txt · Last modified: 2015/02/04 19:06 by elisag