Contents |
Proposed by: UN Global Pulse
Contact (name, email, phone, skype): Sara Farmer, @bodaceacat, sj.farmer
Best way and times to contact during RHoK 2.0 Dec 4/5 2010: At New York camp: tweet, skype or email to rhokchat during New York time.
Being worked on by: Global Pulse Recipe Manager NY
UN Global Pulse labs will be created around the world. Each of these labs will have one or more instances of the Global Pulse platform: a place where they can share data, applications, and recipes: ways of connecting chains of data and applications to give specific results. The templates for these instances will also be available for anyone in the world to download and set up their own Global Pulse platform instance.
'Data' in the Pulse Labs can mean many things: static data (e.g. data.un.org or world bank data) or dynamic feeds (e.g. flickr, twitter feeds); datastores in this Global Pulse instance or references to datastores and feeds in other Global Pulse instances and places. Data and references to data will be available in a user-ranked 'Data Store' in the Global Pulse instance: this catalogue has been sketch-designed but not implemented yet.
'Application' means something that changes data or feeds in some way. Common applications include processors (e.g. Ushahidi etc), adapters (units that convert one type of data into another, e.g. a unit that converts data.un.org into RDF), combiners (units that create a single data feed from two or more other sources of data). Applications will be available via a user-ranked 'App Store' in the Global Pulse instance - each app reference will include the expected input and output data formats for the app; some of these formats will be mandatory and other won't. Applications may also have outputs to the user in the form of data visualisations. Applications can be downloaded and used, or can be used within a cloud of Global Pulse servers. The App Store has been sketch-designed, but has not been implemented yet.
Your challenge is to build a prototype for the Recipe Store.
A 'recipe' is a description of how to connect up a set of data and application units, to meet a specific goal. Recipes can be ranked; they can be searched by data type, users, geographical location (of users or data) and by topic (e.g. 'health' or 'hand washing').
This will be useful to anyone working in a Global Pulse lab.
Problem: Samir wants to visualise reports of a disease outbreak over time, and wonders if there are similar outbreak patterns elsewhere in the world.
It should also (for extra points) be possible to search the recipe store for commonly-used subrecipes: combinations of data and applications that appear in multiple recipes that could be suggested to a user when they choose a particular application or data source.
The Global Pulse team will use this as a starting point for their Application Connection Manager.
Similar systems exist, but have not been applied to this problem domain.
UN sites: