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/08/26 19:30] – tvcutsem | at:urbiflock [2010/08/04 17:34] – * elisag | ||
---|---|---|---|
Line 3: | Line 3: | ||
==== What is Urbiflock? ==== | ==== What is Urbiflock? ==== | ||
- | Urbiflock is a Facebook-like application framework | + | UrbiFlock is a framework sculpted for the development of //pervasive social network applications//: |
+ | |||
+ | Urbiflock is a Facebook-like application framework | ||
+ | |||
+ | Users can also build applications and plug them into the Urbiflock | ||
==== 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 | + | ==== Demo ==== |
- | * [[uf: | + | |
- | * [[uf: | + | < |
- | * [[uf: | + | <object width=" |
- | * [[uf: | + | </ |
- | * isNearby: physical proximity | + | |
- | * isFriend: static encoding of friendship relationships | + | ==== Target Platforms ==== |
- | * doesProfileMatch: | + | The Urbiflock framework has been written in the AmbientTalk language. As such, no configuration |
- | * combinators: | + | |
- | * [[uf: | + | AmbientTalk runs on a regular J2SE Java Virtual |
- | * [[uf:applications|Applications]]: manage applications | + | Machine supporting version 1.3 or higher, Java 2 micro edition (J2ME) platform, under the connected device configuration (CDC), and Android Platform version 1.6 or higher. |
- | | + | |
+ | We have implemented | ||
+ | |||
+ | We are currently working on an Android UI interface for Urbiflock' | ||
+ | |||
+ | ==== Urbiflock architecture ==== | ||
- | A flock is defined as a list of references to ' | + | The architecture |
+ | {{ : | ||
- | Predefined Flocks: | + | The application layer includes several core applications which are currently available in the framework such as flock and profile editors, and several users applications such as //I rate you// (IR8U), and // |
- | * friend flockrs: isFriend | + | The infrastructure layer consists of three low-level abstractions on which the framework core is based: a RETE engine which orchestrates the flock composition, |
- | * nearby | + | |
- | * nearby friend flockrs: isFriend & isNearby | + | |
- | ==== Architecture: | + | In the rest of this subsection we list the relevant parts of the Urbiflock framework. |
- | An ad hoc RETE-network: | + | |
- | Events are triggered by: | + | |
- | | + | * [[uf:profiles|User Profile]]: Profiles in Urbiflock represent the user identity |
- | * profile changes: changed(uid,flockr,updatedProfile) | + | |
- | * friend changes: friendAdded(uid,flockr) / friendRemoved(uid, | + | |
- | These events are received by the local flockr | + | * [[uf: |
+ | * [[uf: | ||
+ | * [[uf: | ||
+ | * [[uf: | ||
+ | * [[uf: | ||
+ | * [[uf: | ||
+ | * [[uf: | ||
+ | * [[uf: | ||
+ | * [[uf: | ||
+ | * [[uf: | ||
- | ==== Applications ==== | ||
- | * [[uf: | ||
- | * [[uf: | ||
- | * [[uf: | ||
- | ==== TODO ==== | + | ==== Development |
- | * [[uf: | + | |
- | * [[uf: | + | |
+ | * [[uf: | ||
+ | * [[uf: | ||
+ | * [[: | ||
+ | * To think about: | ||
+ | * [[uf: | ||
+ | * [[uf: |
at/urbiflock.txt · Last modified: 2015/02/04 19:06 by elisag