<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dharmafly &#187; api</title>
	<atom:link href="http://dharmafly.com/tags/api/feed" rel="self" type="application/rss+xml" />
	<link>http://dharmafly.com</link>
	<description>Apps for change</description>
	<lastBuildDate>Tue, 15 Nov 2011 23:50:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Digital inclusion goes mobile</title>
		<link>http://dharmafly.com/digitalinclusion</link>
		<comments>http://dharmafly.com/digitalinclusion#comments</comments>
		<pubDate>Mon, 23 Aug 2010 11:42:30 +0000</pubDate>
		<dc:creator>Premasagar</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Data visualisation]]></category>
		<category><![CDATA[Dharmafly Creations]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[digital engagement]]></category>
		<category><![CDATA[digital inclusion]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[geo]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile web]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[rewired state]]></category>
		<category><![CDATA[rewiredstate]]></category>
		<category><![CDATA[RSgetO]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[taykt]]></category>
		<category><![CDATA[uk online centres]]></category>
		<category><![CDATA[ukonline]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://dharmafly.com/?p=2092</guid>
		<description><![CDATA[URL: rewiredstate.org/projects/sms-centre-finder There are 61 million people in the UK and 10 million of them have never used the Web. How would you help someone to get online for the first time? The job of the Government&#8217;s UK Online Centres is to help bridge the digital divide, by providing places with free public Internet and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/nettsu/1365343292/" title="bird learns to use phone by nettsu, on Flickr"><img src="http://farm2.static.flickr.com/1315/1365343292_734f4e6eb2.jpg" width="500" height="373" alt="bird learns to use phone" /></a></p>
<p><strong>URL:</strong> <a href="http://rewiredstate.org/projects/sms-centre-finder">rewiredstate.org/projects/sms-centre-finder</a></p>
<p><strong>There are 61 million people in the UK and 10 million of them have never used the Web.<br />
How would you help someone to get online for the first time?</strong></p>
<p>The job of the Government&#8217;s <a href="http://ukonlinecentres.com">UK Online Centres</a> is to help bridge the digital divide, by providing places with free public Internet and hands-on assistance. We recently helped them to explore a new web strategy, as part of a prototyping session at Google London, which was <span id="more-2092"></span>organised by <a href="http://rewiredstate.org">Rewired State</a>.</p>
<h3>First steps on the Web, thanks to an SMS text message</h3>
<p>People seek out a UK online centre for a number of reasons: to get help emailing their children who are overseas, to fill in a job application that&#8217;s available only on the Web, or to join Facebook because their grandchildren are all on there.</p>
<p>But there&#8217;s an interesting fact: <em>around 70% of these first-timers have a mobile phone</em>. What if we could take advantage of that fact to make it easier for them to get the help they need?</p>
<p>I worked with <a href="http://twitter.com/symroe">Sym Roe</a>, <a href="http://tomhume.org">Tom Hume</a> and <a href="http://danieljohnmorris.co.uk">Daniel Morris</a> on a prototype to explore this question. In just a few hours, we had created an SMS text message service, which allows people to text their postcode to a short phone number, and be texted back details of their nearest UK Online centre.</p>
<h3>How it could work</h3>
<p>Imagine that you&#8217;re out and about. You see a poster on the wall at a community centre, a library or some other noticeboard, and it says:</p>
<blockquote><p>Want to get online? To find your nearest UK online centre, send a text message to 82958 saying &#8216;ukonline&#8217; plus your postcode &#8211; e.g. &#8216;ukonline SW1A 2AA&#8217;.</p>
<p>We’ll text you back with your nearest centre. This service costs 25p.</p></blockquote>
<p>You can try it out with your own postcode. Did you realise that there&#8217;s a centre so close to you?</p>
<h3>Ingredients of an SMS web service</h3>
<p>We took advantage of the really easy-to-use SMS service, <a href="http://taykt.com">Taykt</a> (it&#8217;s pronounced &#8220;take it&#8221;), a new startup based in Brighton. It takes the pain out of dealing with mobile networks and registering shortcode phone numbers.</p>
<p>First, we chose a keyword for users to start their SMS message with &#8211; in our case, we chose &#8220;<em>ukonline</em>&#8220;. Taykt then passes through to our web service any message that starts with that keyword. If no postcode is supplied, then we just give a generic response. If there is a postcode, then we convert it to a latitude and longitude, then query the UK Online database to find the nearest centre.</p>
<p>To make best use of the 160 characters available in our text message response, the information we send back is prioritised: first the centre&#8217;s name and phone number is given, and then if there&#8217;s still room in the message, we give the address, and then information about creche facilities, disabled access, etc. We try keep it concise, but human-friendly. Tom wrote about his work on maximising the text message response <a href="http://www.tomhume.org/2010/08/rewired-state-hack-day.html">on his blog</a>.</p>
<p>Because Takyt lets us pass on the cost of the service to the end user (25p per request), it means it would be a viable proposition for UK Online to get up and running quickly, with little risk or upfront fees.</p>
<p>If you&#8217;d like to check out the code, see Sym&#8217;s <a href="http://github.com/symroe/UK-Online-Centres-API">Django-based web service</a>, and Chris Thorpe&#8217;s <a href="http://github.com/jaggeree/ukonline-data">UK Online API</a>.</p>
<p>There&#8217;s a write-up of our SMS Centre Finder project <a href="http://rewiredstate.org/projects/sms-centre-finder">on the Rewired State website</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://dharmafly.com/digitalinclusion/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Show me the money</title>
		<link>http://dharmafly.com/coins</link>
		<comments>http://dharmafly.com/coins#comments</comments>
		<pubDate>Sat, 03 Jul 2010 09:26:02 +0000</pubDate>
		<dc:creator>Premasagar</dc:creator>
				<category><![CDATA[Data visualisation]]></category>
		<category><![CDATA[Dharmafly Creations]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[budget]]></category>
		<category><![CDATA[coins]]></category>
		<category><![CDATA[coins database]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[data visualization]]></category>
		<category><![CDATA[datagov]]></category>
		<category><![CDATA[dataviz]]></category>
		<category><![CDATA[depression]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[guardian]]></category>
		<category><![CDATA[informatics]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[infoviz]]></category>
		<category><![CDATA[jit]]></category>
		<category><![CDATA[mysociety]]></category>
		<category><![CDATA[okfn]]></category>
		<category><![CDATA[open data]]></category>
		<category><![CDATA[open knowledge foundation]]></category>
		<category><![CDATA[recession]]></category>
		<category><![CDATA[rewired state]]></category>
		<category><![CDATA[spending]]></category>
		<category><![CDATA[taxes]]></category>
		<category><![CDATA[thejit]]></category>
		<category><![CDATA[treasury]]></category>
		<category><![CDATA[uk government]]></category>

		<guid isPermaLink="false">http://dharmafly.com/?p=2037</guid>
		<description><![CDATA[URL: guardian.co.uk/datablog/&#8230;infovis (fullscreen version) There&#8217;s been a lot of discussion recently about public spending, amidst a global recession, countries in crisis and the emergency budget. The Guardian has been following this closely and, when the UK Treasury released &#8220;Coins&#8220;, its huge database of Government spending, the Guardian invited a small group of programmers and experts to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.guardian.co.uk/news/datablog/2010/jun/14/coins-data-results-10-things#infovis"><img src="http://farm5.static.flickr.com/4093/4756500336_7e2204fddc.jpg" width="500" height="293" alt="guardian-coins-dataviz"></a></p>
<p><strong>URL</strong>: <a href="http://www.guardian.co.uk/news/datablog/2010/jun/14/coins-data-results-10-things#infovis">guardian.co.uk/datablog/&#8230;infovis</a> (<a href="http://assets.dharmafly.com/widgets/coins/fullscreen.html">fullscreen version</a>)</p>
<p>There&#8217;s been a lot of discussion recently about public spending, amidst a <a href="http://www.guardian.co.uk/commentisfree/2010/jun/28/21st-century-depression-greece-deficit">global recession</a>, <a href="http://www.guardian.co.uk/world/2010/jun/24/greece-islands-sale-save-economy">countries in crisis</a> and the <a href="http://www.guardian.co.uk/uk/2010/jun/22/budget-2010-vat-austerity-plan">emergency budget</a>.</p>
<p><a href="http://www.guardian.co.uk">The Guardian</a> has been following this closely and, when the <a href="http://www.hm-treasury.gov.uk">UK Treasury</a> released &#8220;<a href="http://www.guardian.co.uk/global/datablog/2010/jun/04/coins-treasury-data-live-blog"><abbr title="Combined Online Information System">Coins</abbr></a>&#8220;, its huge database of Government spending, the Guardian invited a small group of programmers and experts to work with them and help unravel the hidden stories buried beneath the data.</p>
<p>Brought in by <a href="http://rewiredstate.org">Rewired State</a>, I worked with others from the <a href="http://www.okfn.org">Open Knowledge Foundation</a> and <a href="http://www.mysociety.org">MySociety</a> on data visualisations and articles for the <a href="http://www.guardian.co.uk/news/datablog">Guardian Data Blog</a>. <span id="more-2037"></span></p>
<h3>Expenditure per Government department</h3>
<p><a href="http://www.guardian.co.uk/news/datablog/2010/jun/14/coins-data-results-10-things#infovis"><img src="http://farm5.static.flickr.com/4093/4756500336_7e2204fddc_m.jpg" width="240" height="141" alt="guardian-coins-dataviz" /></a></p>
<p><a href="http://www.guardian.co.uk/news/datablog/2010/jun/14/coins-data-results-10-things#infovis">This interactive visualisation</a>, which I created with <a href="http://www.rufuspollock.org">Rufus Pollock</a>, shows the relative amounts of spending, per Government department. You can left-click a department to see the distribution of spending per geographical region (and right-click to get back again).</p>
<p><a href="http://assets.dharmafly.com/widgets/coins/fullscreen.html">It&#8217;s worth seeing this fullscreen</a>, to catch the numerous small departments.</p>
<p>This type of visualisation is called a &#8220;tree map&#8221; and is written in pure JavaScript, with the help of an excellent piece of open-source software, <a href="http://thejit.org">the <abbr title="JavaScript Infoviz Toolkit">JIT</abbr></a>.</p>
<h3>The Coins Explorer</h3>
<p><a href="http://www.flickr.com/photos/jamescridland/3244096925/" title="Money money money by James Cridland, on Flickr"><img src="http://farm4.static.flickr.com/3077/3244096925_4518e763ac_m.jpg" width="240" height="115" alt="Money money money" /></a></p>
<p>I also produced <a href="http://www.guardian.co.uk/open-platform/blog/guide-to-coins-explorer">an article for web developers</a>, about getting more from the <a href="http://coins.guardian.co.uk">Coins Explorer</a>. The Explorer lets you search for particular types of spending, and export subsets of the data to use elsewhere. It was pulled together by the Guardian&#8217;s razor-sharp team of developers in just a matter of hours.</p>
<h3>Appreciation</h3>
<p>Big thanks go out to <a href="http://mulqueeny.wordpress.com">Emma</a> from <a href="http://rewiredstate.org">Rewired State</a>, Mike, <a href="http://www.guardian.co.uk/profile/simonrogers">Simon</a>, Giles, <a href="http://www.brunton-spall.co.uk">Michael</a>, <a href="http://twitter.com/dvydra">Daniel</a> and <a href="http://twitter.com/matwall">Matt</a> from the Guardian, and all the developers there with us.</p>
]]></content:encoded>
			<wfw:commentRss>http://dharmafly.com/coins/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Science Hack Day and The Revolutionaries</title>
		<link>http://dharmafly.com/scihack</link>
		<comments>http://dharmafly.com/scihack#comments</comments>
		<pubDate>Thu, 01 Jul 2010 09:42:21 +0000</pubDate>
		<dc:creator>Premasagar</dc:creator>
				<category><![CDATA[Dharmafly Creations]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[dbpedia]]></category>
		<category><![CDATA[guardian]]></category>
		<category><![CDATA[isaacnewton]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[linkeddata]]></category>
		<category><![CDATA[localstorage]]></category>
		<category><![CDATA[microtemplates]]></category>
		<category><![CDATA[microtemplating]]></category>
		<category><![CDATA[museum]]></category>
		<category><![CDATA[newton]]></category>
		<category><![CDATA[opendata]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[revolutionaries]]></category>
		<category><![CDATA[sciencehackday]]></category>
		<category><![CDATA[sciencemuseum]]></category>
		<category><![CDATA[scihack]]></category>
		<category><![CDATA[sparql]]></category>
		<category><![CDATA[tmpl]]></category>
		<category><![CDATA[webapp]]></category>
		<category><![CDATA[webservices]]></category>
		<category><![CDATA[wikipedia]]></category>
		<category><![CDATA[yql]]></category>

		<guid isPermaLink="false">http://dharmafly.com/?p=1941</guid>
		<description><![CDATA[URL: dharmafly.com/revolutionaries/ Last week saw an exciting event that brought together scientists, programmers and designers: &#8220;Science Hack Day&#8220;. Held at The Guardian in London, this was an up-all-night two days of web development, hardware building and invention, with the goal of prototyping new services and tools for science and scientists. With my background in ecology [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dharmafly.com/revolutionaries/" title="The Revolutionaries"><img src="http://farm5.static.flickr.com/4079/4748799465_2f147d70ee.jpg" width="500" height="309" alt="The Revolutionaries"></a></p>
<p><strong>URL</strong>: <a href="http://dharmafly.com/revolutionaries/" title="The Revolutionaries">dharmafly.com/revolutionaries/</a></p>
<p>Last week saw an exciting event that brought together scientists, programmers and designers: &#8220;<a href="http://sciencehackday.com">Science Hack Day</a>&#8220;.</p>
<p>Held at <a href="http://guardian.co.uk">The Guardian</a> in London, this was an up-all-night two days of web development, hardware building and invention, with the goal of prototyping new services and tools for science and scientists. <span id="more-1941"></span></p>
<p>With my background in ecology and biology (ah, it seems like a long time ago now), my initial thought was to develop some kind of web-based game for exploring relationships between animals and plants in their ecosystems, for which I was going to use data from <a href="http://www.wildlifenearyou.com">Wildlife Near You</a>, the <a href="http://www.bbc.co.uk/nature/species/Barn_Owl">BBC&#8217;s Wildlife Finder</a> and <a href="http://www.kew.org/data/subjects.html">Kew Gardens</a>. Ultimately though, I decided to help with an idea by <a href="http://openobjects.blogspot.com">Mia Ridge</a> of the <a href="http://www.sciencemuseum.org.uk">Science Museum</a>, for investigating the influences between scientists and their inventions.</p>
<h3>The evolution of ideas</h3>
<p><a href="http://www.flickr.com/photos/toptechwriter/338573258/" title="Space Shuttle Discovery approaches ISS for docking [1680x1050] by TopTechWriter.US, on Flickr"><img src="http://farm1.static.flickr.com/125/338573258_6576d11c64_m.jpg" width="240" height="150" alt="Space Shuttle Discovery approaches ISS for docking [1680x1050]"></a></p>
<p>Mia wanted to expose some of the rich data about <a href="http://collectionsonline.nmsi.ac.uk">the Museum&#8217;s collections</a> and to demonstrate how scientific ideas and inventions have evolved over time, as each successive generation absorbs the lessons of those who have come before.</p>
<p>An invention (such as the space shuttle or the mobile phone) doesn&#8217;t simply arrive on the scene all by itself. It will have been the result of countless generations of convergent technologies, research and new paradigms of thinking. So what&#8217;s the thread that connects them together? And how have inventors and thinkers inspired one another and built on each other&#8217;s works?</p>
<h3>There&#8217;s an app for that</h3>
<p>A group of us built an explorer, called &#8220;<a href="http://dharmafly.com/revolutionaries/">The Revolutionaries</a>&#8220;. It lets you start with a scientist, say, <a href="http://dharmafly.com/revolutionaries/#Isaac_Newton">Isaac Newton</a>, and then click through to view those who influenced him and those he went on to influence. In fact, because of the way the app is built, it isn&#8217;t just scientists who are matched &#8211; <a href="http://dharmafly.com/revolutionaries/#George_Orwell">writers</a>, <a href="http://dharmafly.com/revolutionaries/#Bob_Dylan">musicians</a> and <a href="http://dharmafly.com/revolutionaries/#Prabhat_Ranjan_Sarkar">thinkers</a> are in there too.</p>
<h3>Some interesting technologies</h3>
<p><a href="http://www.flickr.com/photos/dharmasphere/125136124/" title="The New Species by premasagar, on Flickr"><img src="http://farm1.static.flickr.com/45/125136124_c9b11b68c4_m.jpg" width="240" height="148" alt="The New Species"></a></p>
<p>Hack days are ripe opportunities to experiment with new techniques and technologies. Here are some of those that make up the app:</p>
<h4>Pulling data out of Wikipedia, with DBpedia</h4>
<p>When the app first loads, it doesn&#8217;t contain any data at all. To piece together information about a person, it gathers content from the crowd-sourced encyclopaedia, <a href="http://en.wikipedia.org">Wikipedia</a>. We use a service called <a href="http://dbpedia.org">DBpedia</a>, which weaves together Wikipedia articles in a multitude of ways. This allows us to pull data out of Wikipedia as if it were a giant database, using a language called SPARQL.</p>
<p>We gather information about individuals, and about the connections between them, in order to find out who has influenced who. We then wrap up these requests to DBpedia with the ever-useful web service, <a href="http://developer.yahoo.com/yql/">YQL</a>, which lets us pull the data straight into the application.</p>
<h4>Using &#8216;localStorage&#8217;, a mini database inside the browser</h4>
<p><a href="http://www.flickr.com/photos/doommeer/2340829271/" title="autostadt-turm von innen by doommeer, on Flickr"><img src="http://farm4.static.flickr.com/3294/2340829271_d7d55ebb52_m.jpg" width="240" height="234" alt="autostadt-turm von innen"></a></p>
<p>Since we are pulling in content from remote web services, we wanted to reduce the number of remote calls that it has to make, and to speed up browsing. So, we use a feature found in all modern browsers, called &#8216;<a href="http://hacks.mozilla.org/2009/06/localstorage/">localStorage</a>&#8216; (it&#8217;s part of the <a href="http://diveintohtml5.org/introduction.html">HTML5 suite of tools</a>). This is a small, simple type of database contained with the browser, where we store all the gathered information. It makes navigating through previously viewed content lightning fast, even when browsing on a mobile phone.</p>
<h4>Micro-templating</h4>
<p><a href="http://www.flickr.com/photos/hinkelstone/2435823037/" title="labyrinthine circuit board lines by quapan, on Flickr"><img src="http://farm3.static.flickr.com/2093/2435823037_2f67cc65b1_m.jpg" width="240" height="175" alt="labyrinthine circuit board lines"></a></p>
<p>The content that the user sees is built up from a small number of tiny pieces of HTML. When new data is loaded, the relevant pieces are assembled and the data is displayed. You can see these simple &#8216;micro-templates&#8217; <a href="http://github.com/premasagar/revolutionaries/blob/b19d94e68d4b68e85328696618c92ca29f81d362/index.html#L107">here, in the source code</a>.</p>
<p>We use a modified version of John Resig&#8217;s <a href="http://ejohn.org/blog/javascript-micro-templating/">basic templating script</a>. For more details, see <a href="http://dharmafly.com/tmpl/index.html">my slides on client-side templating</a>, from a talk I recently gave at <a href="http://asyncjs.com">Async</a>.</p>
<h3>Educational</h3>
<p><a href="http://www.flickr.com/photos/hine/2976359199/" title="rocket by xmatt, on Flickr"><img src="http://farm4.static.flickr.com/3055/2976359199_3cc917a957_m.jpg" width="240" height="160" alt="rocket"></a></p>
<p>We ran out of time before we could finish integrating the Science Museum&#8217;s collections data with the Wikipedia data. After 24 hours of hacking, it was time to demo to the crowd.</p>
<p>And we wound up with a prize for the hack most useful in education. Thanks guys!</p>
<p>Take a look at the result: &#8220;<a href="http://dharmafly.com/revolutionaries/">The Revolutionaries</a>&#8220;.<br />
(The <a href="http://github.com/premasagar/revolutionaries">source code is available on GitHub</a> to download or modify).</p>
<h3>The people</h3>
<p>The full list of people who contributed to the app were <a href="http://openobjects.blogspot.com">Mia Ridge</a>, <a href="http://premasagar.com">myself</a>, <a href="http://www.ianwootten.co.uk">Ian Wooten</a>, <a href="http://tommorris.org/blog/">Tom Morris</a>, <a href="http://yaili.com">Inayaili de León</a>, <a href="http://twitter.com/goodonpaper">Andy McMillan</a> and <a href="http://twitter.com/rboulton">Richard Boulton</a>. With thanks to <a href="http://www.wait-till-i.com">Christian</a>, as ever, for hands-on help with YQL.</p>
<h3>The Hack Day</h3>
<p>Science Hack Day was an exciting blend of scientific geekery and hackery, cross-pollination and fresh ideas. (Thanks a lot to <a href="http://adactio.com">Jeremy</a>, for setting it up). The other hacks from the weekend can be <a href="http://sciencehackday.pbworks.com/hacks">found on the wiki</a>.</p>
<p>Here&#8217;s a little taste of the scene &#8211; <a href="http://carolune.org/wp/?p=1032">a timelapse video</a> created by <a href="http://twitter.com/carolune">Carolina Ödman</a>:</p>
<p><object width="500" height="375"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12720036&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=A6C664&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=12720036&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=A6C664&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="375"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://dharmafly.com/scihack/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Put Yourself on the Map</title>
		<link>http://dharmafly.com/put-yourself-on-the-map</link>
		<comments>http://dharmafly.com/put-yourself-on-the-map#comments</comments>
		<pubDate>Thu, 04 Dec 2008 10:00:30 +0000</pubDate>
		<dc:creator>Premasagar</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Dharmafly Creations]]></category>
		<category><![CDATA[geo]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[callender creates]]></category>
		<category><![CDATA[cartography]]></category>
		<category><![CDATA[east hamphire]]></category>
		<category><![CDATA[east hampshire district council]]></category>
		<category><![CDATA[ehdc]]></category>
		<category><![CDATA[geography]]></category>
		<category><![CDATA[googlemaps]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[location-based-services]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[neocartography]]></category>
		<category><![CDATA[upcoming]]></category>
		<category><![CDATA[upcoming api]]></category>
		<category><![CDATA[visualisation]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://dharmafly.com/?p=367</guid>
		<description><![CDATA[If you had a map and you could show it to anyone, what would you put on it? These days, maps are playing a big part in the development of social media. Imagine you were to run an event, or make a journey around the world, how could you represent it online? How could you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/dharmasphere/3067917758/" title="EastHampshire.org Map"><img src="http://farm4.static.flickr.com/3031/3067917758_74363bc1b4.jpg" title="EastHampshire.org Map" alt="EastHampshire.org Map" width="500" height="309" /></a></p>
<p>If you had a map and you could show it to anyone, what would you put on it? </p>
<p>These days, maps are playing a big part in the development of social media. Imagine you were to run an event, or make a journey around the world, how could you represent it online? How could you help people to find out where you are, to know what you&#8217;re doing, or even to see what you&#8217;re seeing? </p>
<p>As you can imagine, interactive web maps and location-based activities are not just useful for looking up addresses. We can now assign practically <strong>any piece of online content to a map</strong>, including videos, photos or location-based conversations. At last, the web doesn&#8217;t have to be so geographically anonymous anymore.</p>
<p>Everyone has different needs and interests, so their information might be organised in different ways: people such as film buffs, chess enthusiasts, or parents looking for baby groups might all want to find out about related activities in their local area, and web mapping can help. <span id="more-367"></span></p>
<h3>Interactive maps in action</h3>
<p><a href="http://dharmafly.com">Dharmafly</a> recently created <a href="http://easthampshire.org/map">interactive maps for EastHampshire.org</a>, partnering on the project with Brighton-based <a href="http://www.callendercreates.com">Callender Creates</a>. </p>
<p>As a website for residents and visitors to East <a href="http://en.wikipedia.org/wiki/Hampshire">Hampshire</a>, it offers information about community <a href="http://easthampshire.org/groups">groups</a>, <a href="http://easthampshire.org/news">news</a> and <a href="http://easthampshire.org/eventmap/petersfield_photographic_society_competition/1288929">local events</a>. On the <a href="http://easthampshire.org/map">interactive map</a>, you can look at up-to-date information and find out where it&#8217;s going on at exactly the same time.</p>
<h3>Harnessing the social web</h3>
<p><a href="http://flickr.com/photos/dharmasphere/3079530939/" title="EastHampshire.org Event Map"><img src="http://farm4.static.flickr.com/3059/3079530939_bbe3b46781.jpg" title="EastHampshire.org Event Map" alt="EastHampshire.org Event Map" width="500" height="334" /></a></p>
<p>Rather than reinventing the wheel and creating a brand new, separate events engine, EastHampshire.org is hooked into <a href="http://upcoming.yahoo.com">Upcoming</a>, a social network website for sharing events.</p>
<p>When an Upcoming user creates a new <a href="http://upcoming.yahoo.com/search/?loc=east+hampshire">East Hampshire event</a>, it is automatically pulled into EastHampshire.org, and the same happens in reverse. This stream of events is fed directly into the interactive map, allowing the content to stay fresh, relevant and up-to-date.</p>
<h3>Other mapping projects we&#8217;ve worked on</h3>
<p>We like mapping projects. Here are a few others:</p>
<ul>
<li><a href="http://dharmafly.com/blog/talkingamerica">Talking America</a>, where we charted a <a href="http://www.bbc.co.uk/worldservice/indepth/talking_america.shtml">BBC bus tour</a> across America, as it gathered on-the-streets opinions in the run-up to this year&#8217;s momentous US Elections.</li>
<li><a href="http://dharmafly.com/blog/bangladeshboat">Bangladesh River Journey</a> for BBC World Service, where we created a map to <a href="http://www.bbc.co.uk/worldservice/bangladeshboat/">track the journalists</a> as they investigated how climate change has a direct effect on people&#8217;s lives throughout Bangladesh.</li>
<li><a href="http://dharmafly.com/blog/location-based-publishing-and-services">Location-Based Services</a>, an article <a href="http://dev.opera.com/articles/view/location-based-publishing-and-services/">for Opera</a> about the use of mapping and geographical tools on the web.</li>
</ul>
<p>So, <strong>if you had a map, what would you put on it?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://dharmafly.com/put-yourself-on-the-map/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BBC Bangladesh River Journey</title>
		<link>http://dharmafly.com/bangladeshboat</link>
		<comments>http://dharmafly.com/bangladeshboat#comments</comments>
		<pubDate>Wed, 07 Nov 2007 14:00:32 +0000</pubDate>
		<dc:creator>Premasagar</dc:creator>
				<category><![CDATA[Dharmafly Creations]]></category>
		<category><![CDATA[Environment]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[bangladesh]]></category>
		<category><![CDATA[bangladeshboat]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[bbc worldservice]]></category>
		<category><![CDATA[geo]]></category>
		<category><![CDATA[geoblogging]]></category>
		<category><![CDATA[geoRSS]]></category>
		<category><![CDATA[googleearth]]></category>
		<category><![CDATA[googlemaps]]></category>
		<category><![CDATA[hAtom]]></category>
		<category><![CDATA[hCalendar]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[kml]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[rel-tag]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[worldservice]]></category>
		<category><![CDATA[xFolk]]></category>
		<category><![CDATA[xoxo]]></category>

		<guid isPermaLink="false">http://dharmafly.com/blog/bangladeshboat</guid>
		<description><![CDATA[URL: www.bbc.co.uk/worldservice/bangladeshboat Phew! We&#8217;ve been busy these last three weeks! From commission to launch in just 12 working days (and nights), Dharmafly has built a site for the BBC that explores social media and cutting edge Web technologies&#8230; The Bangladesh River Journey is a mashup of posts from a BBC World Service trip to track [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bbc.co.uk/worldservice/bangladeshboat/" title="BBC World Service: Bangladesh River Journey"><img src="http://static.flickr.com/2298/1848329163_99ef9335c7.jpg" title="BBC World Service: Bangladesh River Journey" alt="BBC World Service: Bangladesh River Journey (screenshot)" width="500" height="309" /></a></p>
<p><strong>URL:</strong> <a href="http://www.bbc.co.uk/worldservice/bangladeshboat/">www.bbc.co.uk/worldservice/bangladeshboat</a></p>
<p>Phew! We&#8217;ve been busy these last three weeks! From commission to launch in just 12 working days (and nights), Dharmafly has built a site for the BBC that explores social media and cutting edge Web technologies&#8230;</p>
<p>The <a rel="tag" href="http://www.bbc.co.uk/worldservice/bangladeshboat/">Bangladesh River Journey</a> is a <a href="http://en.wikipedia.org/wiki/Mashup_(web_application_hybrid)">mashup</a> of posts from a <acronym title="British Broadcasting Corporation">BBC</acronym> World Service trip to track the effects of climate change in Bangladesh. The trip lasts a month, with photos being posted to <a href="http://www.flickr.com/photos/bangladeshboat">Flickr</a>, messages sent to <a href="http://twitter.com/bangladeshboat">Twitter</a> and journal entries made on the <a rel="tag" href="http://www.bbc.co.uk/worldservice/">World Service</a> site. The mashup puts all these posts on to a map, letting you navigate around and follow the trip.</p>
<p><span id="more-28"></span>The journalists are equipped with a <a rel="tag" href="http://en.wikipedia.org/wiki/Gps">GPS</a> navigation device. Each time they visit a new location, they post their co-ordinates to the Twitter stream (e.g. <a href="http://twitter.com/bangladeshboat/statuses/376953702">this post</a>). Our system then logs the coordinates and applies them to every photo, tweet and diary entry until the next location.</p>
<p>In addition to what you see in the browser, there are a number of gems hidden under the hood: microformats, geoRSS and an API. (Non-techie folk may happily skip this and proceed straight to <a href="http://dharmafly.com/blog/bangladeshboat#comments">comments</a> :)</p>
<h3 id="microformats" class="subsection">Microformats</h3>
<p><img src="http://dharmafly.com/images/microformats.png" alt="Microformats logo" /></p>
<p><a rel="tag" href="http://en.wikipedia.org/wiki/Microformats">Microformats</a> are new, developing standards for adding extra meaning to the <abbr title="HyperText Markup Language">HTML</abbr> of a web page. They create all sorts of possibilities for software (from search engines to browsers) to interact with the content in innovative and useful ways.</p>
<p>The HTML for each Twitter, Flickr and diary post in the Bangladesh River Journey is written using the <a rel="tag" href="http://microformats.org/wiki/hatom">hAtom</a> microformat. This means, for example, that <a title="The Bangladesh River Journey HTML as an RSS feed" href="http://tools.microformatic.com/transcode/rss/hatom/www.bbc.co.uk/worldservice/bangladeshboat/">an RSS feed can be generated directly from the HTML on the page</a>.</p>
<p>If you use the <a href="http://www.mozilla.com/firefox/">Firefox</a> browser, you can explore other microformats on the Bangladesh Boat site, with the excellent <a href="https://addons.mozilla.org/firefox/addon/4106">Operator extension</a>. You&#8217;ll find <a rel="tag" href="http://microformats.org/wiki/xfolk">xFolk</a> bookmarks, <a rel="tag" href="http://microformats.org/wiki/geo">geo</a> locations, <a rel="tag" href="http://microformats.org/wiki/hcalendar">hCalendar</a> events, <a rel="tag" href="http://microformats.org/wiki/hcard">hCard</a> contacts, <a rel="tag" href="http://microformats.org/wiki/xoxo">xoxo</a> lists and <a rel="tag" href="http://microformats.org/wiki/rel-tag">tagged</a> links:</p>
<p><img src="http://dharmafly.com/images/bangladeshboat_geo.png" alt="BBC World Service Bangladesh River Journey screenshot, showing the Operator extension to Firefox" /></p>
<h3><abbr title="Geo-encoded 'Really Simple Syndication' (RSS) feed">GeoRSS</abbr></h3>
<p>The <a href="http://www.bbc.co.uk/worldservice/bangladeshboat/rss.xml">site&#8217;s RSS feed</a> allows users to stay up-to-date with new posts, without needing to re-visit the site (we talked about using RSS in a <a href="http://dharmafly.com/blog/shazaam">previous post</a>).</p>
<p>The feed is encoded with the geo coordinates of each post (this is called <a href="http://georss.org">GeoRSS</a>). Some interesting things can then be done with the feed, such as <a title="Latest 20 posts from the Bangladesh River Journey, plotted on to Google Maps" href="http://maps.google.com/maps?q=http://www.bbc.co.uk/worldservice/bangladeshboat/rss.xml&amp;z=8">plotting it straight on to Google Maps</a>:</p>
<p><img src="http://dharmafly.com/images/bangladeshboat_googlemaps.png" alt="BBC World Service Bangladesh River Journey GeoRSS feed plotted on to Google Maps" /></p>
<h3><abbr title="Application programming interface">API</abbr></h3>
<p>Part of the task was to build an <abbr title="Application Programming Interface"><a rel="tag" href="http://en.wikipedia.org/wiki/Api">API</a></abbr> &#8211; a way for web developers to access the data in the system, to create their own mashup applications. This will be promoted through <a href="http://backstage.bbc.co.uk">BBC Backstage</a> &#8211; the BBC&#8217;s hub for exploring new media technology. More about this soon&#8230;</p>
<p><strong>Update:</strong> The <a title="Bangladesh River Journey API documentation" href="http://bangladeshboat.welcomebackstage.com">Bangladesh River Journey API</a> is now live on BBC Backstage. Inspired by Google&#8217;s addition of a <a title="Google's Greasemonkey API to their web email service, GMail" href="http://code.google.com/p/gmail-greasemonkey/wiki/GmailGreasemonkey10API">Greasemonkey API to Gmail</a> (<a href="http://simonwillison.net/2007/Nov/7/gmail/" title="GMail Greasemonkey API reported on Simon Willison's blog">via</a>), we added an experimental <a href="http://bangladeshboat.welcomebackstage.com/#greasemonkey" title="Greasemonkey API on the Bangladesh River Journey site">Greasemonkey API</a> to the Bangladesh River Journey site.</p>
<p><strong>Update:</strong> We added <a href="http://en.wikipedia.org/wiki/Keyhole_Markup_Language" title="KML"><abbr title="Keyhole Markup Language">KML</abbr></a> as a data format to the API. This allows you, for example, to <a title="KML feed from the BBC Bangladesh River Journey" href="http://bangladeshboat.welcomebackstage.com/feed/?format=kml&#038;numPosts=all">view the entire journey of posts</a> in mapping applications like <a href="http://earth.google.com" title="Google Earth">Google Earth</a>.</p>
<h3 class="subsection">Dharmafly &amp; the BBC</h3>
<p>It has been fantastic working with the BBC crew. Everyone has shown their good-nature and team-spirit&#8230; and nothing but excitement for exploring new forms of media in reporting events that matter to the world.</p>
<p>Our own team was:</p>
<ul>
<li><span class="vcard"><a class="url" href="http://premasagar.com"><abbr class="fn" title="Premasagar Rose">Me</abbr></a></span>, as technical director and coder of <a href="http://www.bbc.co.uk/worldservice/bangladeshboat/ssi/content.inc">HTML</a>, <a href="http://www.bbc.co.uk/worldservice/bangladeshboat/js/mashup.js">JavaScript</a> and <a href="http://www.bbc.co.uk/worldservice/bangladeshboat/mashup.css">additional <abbr title="Cascading Style Sheets">CSS</abbr></a></li>
<li><span class="vcard"><a class="url" href="http://daoconsumer.com"><abbr class="fn" title="Annesley Newholm">Annesley</abbr></a></span>, who authored the rock-solid <abbr title="PHP: Hypertext Preprocessor">PHP</abbr> / <abbr title="Extensible Stylesheet Language">XSL</abbr> back-end</li>
<li><span class="vcard"><a class="url" href="http://pixelicious.co.uk"><abbr class="fn" title="Pete Lambert">Pete</abbr></a></span>, who scripted the water-tight <a href="http://www.bbc.co.uk/worldservice/bangladeshboat/bangladeshboat.css">CSS theme</a></li>
<li><span class="vcard"><a class="url" href="http://brainoff.com"><abbr class="fn" title="Mikel Maron">Mikel</abbr></a></span>, who contributed mapping strategy and the <a href="http://brainoff.com/weblog/2007/10/29/1272">out-of-the-box balloons</a></li>
</ul>
<p>With thanks to <span class="vcard"><a class="fn url" href="http://www.gastropunk.co.uk">Toby Travis</a></span>, for JavaScript inspiration.</p>
<h3>Update: This Project Won Awards</h3>
<p>14th May, 2008</p>
<p><a href="http://dharmafly.com/blog/bangladesh-river-journey-wins-industry-awards" title="Webby Awards Honoree, 2008"><img src="http://dharmafly.com/wp/wp-content/uploads/2008/05/webbys-honoree_white_thumb.jpg" alt="Webby Awards Honoree, 2008" width="108" height="108" /></a> <a href="http://dharmafly.com/blog/bangladesh-river-journey-wins-industry-awards" title="Sony Radio Multiplatform Award - Gold Winner, 2008" style="margin-right:1em;"><img src="http://dharmafly.com/wp/wp-content/uploads/2008/05/sony_radio_awards.png" alt="Sony Radio Awards" width="157" height="75" /></a></p>
<p>The Bangladesh River Journey was declared a <a href="http://www.webbyawards.com/webbys/current_honorees.php?media_id=96&#038;category_id=52&#038;season=12">Webby Awards Honoree</a> and won the <a href="http://www.radioawards.org/winners/?category=The_Multiplatform_Radio_Award&#038;year=2008">Sony Radio Multiplatform Award</a>. See our <a href="http://dharmafly.com/blog/bangladesh-river-journey-wins-industry-awards">later blog post</a> for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://dharmafly.com/bangladeshboat/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

