<?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>Gav&#039;s Blog &#187; open source</title>
	<atom:link href="http://www.rediguana.co.nz/gav/tag/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rediguana.co.nz/gav</link>
	<description>No one told you when to run, you missed the starting gun</description>
	<lastBuildDate>Mon, 28 Nov 2011 02:49:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Software for Disasters</title>
		<link>http://www.rediguana.co.nz/gav/2009/06/02/software-for-disasters/</link>
		<comments>http://www.rediguana.co.nz/gav/2009/06/02/software-for-disasters/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 20:01:27 +0000</pubDate>
		<dc:creator>Gavin Treadgold</dc:creator>
				<category><![CDATA[Emergency Management]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[emergency information]]></category>
		<category><![CDATA[emergency management]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[sahana]]></category>

		<guid isPermaLink="false">http://www.rediguana.co.nz/gav/?p=578</guid>
		<description><![CDATA[This is the original text I submitted to The Box feature on Disaster Tech on Tuesday the 2nd of June, 2009. It is archived here for my records. It also includes some additional content that didn&#8217;t make it to the print edition. On December 26, 2004, the Boxing Day tsunami killed over 35 thousand people [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is the original text I submitted to The Box feature on Disaster Tech on Tuesday the 2nd of June, 2009. It is archived here for my records. It also includes some additional content that didn&#8217;t make it to the print edition.</em></p>
<p>On December 26, 2004, the Boxing Day tsunami killed over 35 thousand people and displaced over half a million people in Sri Lanka alone. A massive humanitarian crisis played out in numerous other countries also affected by the magnitude 9+ Great Sumatra-Andaman earthquake and resulting tsunami. Within days it became apparent that an information system was needed to manage the massive amounts of information being generated about who was doing what, and where – at one point there were approximately 1,100 registered NGO&#8217;s operating in Sri Lanka.</p>
<p>It was decided by a group of Sri Lankan IT professionals that a system needed to be built to better manage the information as they couldn&#8217;t find any existing free solutions that could be quickly deployed. Free, was critical, as they couldn&#8217;t afford any commercial solutions.</p>
<p><a href="http://sahana.lk/">Sahana</a> was implemented within a week by around four hundred IT volunteers, and it was named after the Sinhalese word for relief. Initially it provided tools for tracking missing persons, organisations involved in response, locations and details of camps set up in response to the tsunami, and a means of accepting requests for resources such as food, water and medicine.</p>
<p>Following the tsunami, the Swedish International Development Agency provided funding to take the lessons learnt from writing and deploying software during a disaster, and to rebuild Sahana from the ground up, and release it as free and open source software to the world. After all, Sri Lanka had needed an open and available system to manage disaster information, surely other countries should benefit from their experience?</p>
<p>Since 2005, Sahana has been officially deployed to earthquakes in Pakistan, Indonesia, China and Peru; a mudslide in the Philippines; and has been deployed in New York City as a preparedness measure to help manage storm evacuations.</p>
<p>Being free and open source software has been critical to Sahana&#8217;s success. The more accessible a system is, the more likely it is to be adopted, used and improved. Even in developed countries, many disaster agencies are poorly funded and often cannot justify significant expenditure on systems – commercial systems are too expensive. With pressure being applied to many public budgets, the significance of this is even greater now. Perhaps the greatest benefit of applying open source approaches is that it encourages a collaborative and communal approach to improving the system. As more countries with experience in disaster management contribute to its development, this will also act as a form of expertise transfer to countries that may not have as much experience with disasters.</p>
<p>Following Hurricane Katrina, there were nearly 50 websites created to track missing and displaced persons – all using different systems, all collecting duplicate information, and few of them sharing. Many of the potential benefits of the technology were lost due to a lack of co-ordination and massive replication of data. Access to tools such as Sahana will be more efficient as they can be deployed faster than solutions developed after an event occurs.</p>
<p>Normally, management involves a &#8216;leisurely&#8217; process to collect as much information as possible, to then decide what actions should be taken. This is completely the opposite immediately following a disaster whereby decisions have to be made, sometimes with little or no information and no time to gather it.</p>
<p>A key benefit that IT can provide is in linking silos of information held by different organisations – everyone has a better shared picture of what has happened, what is occurring now, and what is planned.</p>
<p>Software, however, is just one aspect. There is a need for open data (such as maps and statistics) and standards to ensure that the multitude of systems can connect to each other and share information.</p>
<p>The most important aspect is having the relationships between organisations set up in advance of a disaster. This results in organisations having the confidence to connect their systems and share information. Without shared information the rest of the system will lose many potential benefits that IT can bring to disaster management.</p>
<p>Often, little or no information is available to support decision-making – emergency managers are forced to make complex decisions without having the luxury of all the required information.</p>
<p>A disaster can produce a massive number of tasks requiring hundreds of organisations and thousands of people to co-ordinate activity &#8211; meaning that there will always be some prioritisation needed. What should be done first? What can wait until later? How should an impacted community prioritise response and recovery with limited resources?</p>
<p>The benefits are not just limited to agencies and NGO&#8217;s. The next evolutionary step will be to adopt an approach called &#8216;crowd sourcing&#8217; whereby members of the community are provided with tools to interact with each other and emergency managers.</p>
<p>This may be achieved with applications that run on mobile phones linking people and even submitting information from the field directly to Sahana servers. Imagine the situation where a passerby can take a georeferenced photo of some disaster damage, and if communications networks are working, send that directly to the system emergency managers are using to manage the event. There are a numberof efforts underway looking at how social networks and websites such as Facebook and Twitter can be utilised during a disaster.</p>
<p>Disaster IT is really a force multiplier. It won&#8217;t usually save lives, but it will allow a better shared understanding of the problems, and will lead to more effective and co-ordinated response. It allows those responding to an event, whether an organisation or individual, to quickly access information and better inform decision-making. This can lead to less suffering and a quicker recovery for affected communities.</p>
<p><strong>Design for Disaster</strong><br />
Computer systems can often be fragile by their design – they are especially reliant upon power and communications. If any of these are lost during a disaster, the value of a system can quickly be lost if it has not been designed to operate in adverse environments. Here are some design decisions that are very important for disaster applications:</p>
<ul>
<li>Low bandwidth – we&#8217;ve all become accustomed to sucking bandwidth through massive broadband pipes, but during a disaster network connectivity for emergency managers may be limited to dialup speeds over satellite or digital radio connections. Disaster software needs to be designed for very efficient transfer of information, and should never assume vast quantities of bandwidth are available. At at extreme, some information may even be transferred by SMS or USB memory stick.</li>
<li>Intermittent connectivity – during a disaster communications will likely fail multiple times before they are finally restored. This means that most &#8216;software as a service&#8217; or web applications on the Internet will be of little use to emergency managers. Disaster software needs to be stored and run locally, and be able to work without a connection to the Internet.</li>
<li>Synchronisation – one of the best techniques for designing around low bandwidth and intermittent connectivity, is to design a system to be able to synchronise information between two systems when communications are available. When communications later fail, both systems will have a copy of the same data, and can access it locally until communications are restored.</li>
<li>Low power – power can, and will fail during a disaster, so disaster software needs to be designed to run on low power devices. Laptops and notebooks are good targets as they are self-contained, have built-in batteries, and can be charged from solar cells or generators. Large, power hungry servers can be difficult to move and support in a disaster environment.</li>
</ul>
<p><strong>How I became involved</strong></p>
<p>One might ask how a Kiwi became involved in Sahana. Ever since training as a Civil Defence volunteer in the late 90&#8242;s, I had an interest in how information technology could be used to improve disaster management. The tsunami in 2004 acted as the catalyst for Sri Lankan computer programmers to  produce Sahana. I have been volunteering with the project since 2005. In September 2005, he helped facilitate a workshop in Colombo that formed the basis for the current version of Sahana. In March this year he attended a Sahana conference and Board meeting in Sri Lanka. At the Board meeting the existing &#8216;owner&#8217; of Sahana – the Lanka Software Foundation – agreed to hand the project over to the open source community. Gavin is a member of the transition Board that is in the process of forming an international non-profit foundation that can accept financial donations, and act as the &#8216;custodian&#8217; of Sahana.</p>
<p><strong>How you can help</strong></p>
<p>There are numerous ways Sahana is looking for help. Once registered, we will be able to accept financial donations that will be used to fund development. In the meantime, we are looking for open source programmers with web development skills (including mapping). If you&#8217;re not a programmer, we are always looking for translators that can convert the english text and documentation into many different languages. Perhaps most importantly, we are looking for experienced emergency managers to help provide design advice to the Sahana community and guide the developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rediguana.co.nz/gav/2009/06/02/software-for-disasters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google investing USD$50,000 in Sahana</title>
		<link>http://www.rediguana.co.nz/gav/2009/04/26/google-investing-usd50000-in-sahana/</link>
		<comments>http://www.rediguana.co.nz/gav/2009/04/26/google-investing-usd50000-in-sahana/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 09:16:23 +0000</pubDate>
		<dc:creator>Gavin Treadgold</dc:creator>
				<category><![CDATA[Emergency Management]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[emergency management]]></category>
		<category><![CDATA[gsoc2009]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[sahana]]></category>

		<guid isPermaLink="false">http://www.rediguana.co.nz/gav/?p=503</guid>
		<description><![CDATA[Well, it has been a lot of work for the admins, the mentors, and the students, but it has paid off. The Sahana has been awarded 10 projects in the 2009 Summer of Code. We have some great projects lined up! The include: Person Registry for Sahana Warehouse Management Disaster Victim Identification J2ME clients for [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it has been a lot of work for the admins, the mentors, and the students, but it has paid off. The Sahana has been awarded <a href="http://socghop.appspot.com/org/home/google/gsoc2009/sahana">10 projects</a> in the 2009 Summer of Code. We have some great projects lined up! The include:</p>
<ul>
<li>Person Registry for Sahana</li>
<li>Warehouse Management</li>
<li>Disaster Victim Identification</li>
<li>J2ME clients for form data collection in the field</li>
<li>Optical Character Recognition for scanning forms</li>
<li>Peer to peer synchronisation of Sahana servers</li>
<li>CAP Aggregation and Firefox CAP plugin</li>
<li>CAP Editing and Publishing</li>
<li>Mashup/Aggregation Dashboard</li>
<li>Theme Manager</li>
</ul>
<p>Having been neck deep in the process; working with others to set up our assessment process, coming up with ideas (I&#8217;m stoked to have two students working on CAP ideas that came out of my <a href="http://www.rediguana.co.nz/gav/2009/03/04/firefox-browser-cap-alerting-plugin-sahana-idea-for-gsoc2009/">earlier suggestion</a>), and reviewing each and every of the 45 proposals we recieved, it has been exciting to get so many projects accepted.</p>
<p>I think that by the end of the year, we are going to have some great new functionality available in Sahana. Even more, I hope we&#8217;ll attract more open source developers to our ever growing community!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rediguana.co.nz/gav/2009/04/26/google-investing-usd50000-in-sahana/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sahana &#8211; a catalyst to widespread EMIS deployment</title>
		<link>http://www.rediguana.co.nz/gav/2009/03/25/sahana-a-catalyst-to-widespread-emis-deployment/</link>
		<comments>http://www.rediguana.co.nz/gav/2009/03/25/sahana-a-catalyst-to-widespread-emis-deployment/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 04:32:03 +0000</pubDate>
		<dc:creator>Gavin Treadgold</dc:creator>
				<category><![CDATA[Emergency Management]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[emergency management]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[sahana]]></category>

		<guid isPermaLink="false">http://www.rediguana.co.nz/gav/?p=455</guid>
		<description><![CDATA[I&#8217;ve just uploaded the presentation I gave on Sahana at the Sahana 2009 Conference in Colombo, Sri Lanka on the 25th of March, 2009. I&#8217;ll put a link up to the associated paper soon as well. Sahana &#8211; a catalyst to widespread EMIS deployment? View more presentations from GavinTreadgold.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just uploaded the presentation I gave on Sahana at the Sahana 2009 Conference in Colombo, Sri Lanka on the 25th of March, 2009. I&#8217;ll put a link up to the associated paper soon as well.</p>
<div style="width:425px;text-align:left" id="__ss_1314211"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/GavinTreadgold/sahana-a-catalyst-to-widespread-emis-deployment-1314211?type=presentation" title="Sahana - a catalyst to widespread EMIS deployment?">Sahana &#8211; a catalyst to widespread EMIS deployment?</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sahana20090325-090419232444-phpapp01&#038;stripped_title=sahana-a-catalyst-to-widespread-emis-deployment-1314211" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sahana20090325-090419232444-phpapp01&#038;stripped_title=sahana-a-catalyst-to-widespread-emis-deployment-1314211" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/GavinTreadgold">GavinTreadgold</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.rediguana.co.nz/gav/2009/03/25/sahana-a-catalyst-to-widespread-emis-deployment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peer-to-peer serving of CAP messages</title>
		<link>http://www.rediguana.co.nz/gav/2009/03/14/peer-to-peer-serving-of-cap-messages/</link>
		<comments>http://www.rediguana.co.nz/gav/2009/03/14/peer-to-peer-serving-of-cap-messages/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 08:40:30 +0000</pubDate>
		<dc:creator>Gavin Treadgold</dc:creator>
				<category><![CDATA[Emergency Management]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[alerting]]></category>
		<category><![CDATA[disaster]]></category>
		<category><![CDATA[emergency management]]></category>
		<category><![CDATA[emergency notification systems]]></category>
		<category><![CDATA[gsoc2009]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[sahana]]></category>
		<category><![CDATA[warnings]]></category>

		<guid isPermaLink="false">http://www.rediguana.co.nz/gav/?p=431</guid>
		<description><![CDATA[Here&#8217;s another CAP idea I wanted to get out before I read a document I&#8217;ve been sent that may cover the same topic (just to make sure I don&#8217;t potentially draw on someone else&#8217;s idea). This concept came to me, again, last year whilst I was working on the CAENZ Public Alerting research report last [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s another CAP idea I wanted to get out before I read a document I&#8217;ve been sent that may cover the same topic (just to make sure I don&#8217;t potentially draw on someone else&#8217;s idea). This concept came to me, again, last year whilst I was working on the CAENZ Public Alerting research report last year (I&#8217;m still waiting for this to be publicly released so I can link to it). My recent post proposing a <a href="http://www.rediguana.co.nz/gav/2009/03/04/firefox-browser-cap-alerting-plugin-sahana-idea-for-gsoc2009/">browser plugin for CAP alerts</a> is part of this bigger picture I am outlining today.</p>
<p>The background for it came from the realisation that there are a significant number of organisations in New Zealand that are responsible for the publication of alerts &#8211; whether to a secure group, or the general public. For example, there are 16 CDEMG Groups, 70 odd local authorities, GeoNet, MetService, Police and those responsible for infrastructure such as roads, and the Centre for Critical Infrastructure Protection.</p>
<p>Each of these agencies would need some means of hosting a CAP server, and incorporating some means of resilience into their CAP server(s). Given that there are potentially such a large number of CAP servers required, there are some aspects that could provide a strong and robust CAP network without seeing a proliferation of potentially fragile CAP servers. This is all built on the concept of a secure peer-to-peer network of CAP servers.</p>
<p><strong>Federation</strong><br />
It should be possible to federate a group of CAP servers into a cluster. If we take a CDEM Group as an example, the group members may elect to deploy say 4 or 5 CAP servers to create a peer-to-peer network providing CAP alert hosting for the CDEM Group. Any authorised CAP message posted to one of the federated CAP servers would automatically distributed the CAP message to the other CAP servers in the federation. In this manner, the CAP message is instantly distributed and made available to other servers in the federation. </p>
<p><strong>Peer-to-peer</strong><br />
I believe that the more robust approach to developing a CAP network is to base it upon peer-to-peer network technology, although tweaked to provide a secure means of publishing messages to the network These servers could of course be deployed any way to provide maximum resilience, and may be located close to major New Zealand Internet backbones, and quite possibly well outside of their geographic region. This has two potential benefits for resilience. Firstly, the message is available from multiple servers, so that the load (particularly for publicly accessible CAP servers) can be distributed across the multiple servers automatically. Secondly, should any particular server fail, the messages will still automatically be provided from the other CAP servers in the federation.</p>
<p>One example means by which this could be deployed is the following.</p>
<p>Provide a national CAP server network of federated CAP servers at key points &#8211; a nationally managed set of strategically located CAP servers. For example, Government internal CAP servers would be most likely located on the Government Shared Network (GSN) or whatever comes out of the recent restructure of this service. Public servers may be spread around both by geography and ISP (e.g. key ISPs may host a CAP server for their customers). In all circumstances these would fallback to other CAP servers in the federation in case of their failure.</p>
<p>Naturally, the open approach applied to peer-to-peer file sharing is not appropriate for a trusted network CAP service. To create a more secure network, something like a two-tier approach may be necessary.</p>
<p><strong>CAP Publishing Servers</strong><br />
Private CAP publishing servers may be utilised to act as the publishing gateway to the public read-only peer-to-peer network provided by the CAP Read-only servers. Authentication, encryption and/or digital signing should be used as the basis to authorise the publication of a CAP message via the publishing server. The publishing server is responsible for verifying the digitally signed CAP alert, as well as the authentication details to verify the user is authorised to post the alert. Once authorised, the CAP publishing server publishes the alert to the road-only servers. This is the only channel to publishing CAP alerts to the network. Some form of CAP writing software (or service) may be useful for creating CAP messages and then publishing them to the servers. One protocol that may be useful for publishing is Atom as suggested by <a href="http://www.ibm.com/developerworks/xml/library/x-capatom/index.html">this IBM article</a>.</p>
<p><strong>CAP Read-only Servers</strong><br />
These are the user-facing servers that provide CAP messages to their end users. Only the CAP publishing servers are authorised to publish CAP messages to the peer-to-peer network for dissemination.</p>
<p>Naturally, this concept is part of a larger plan to build a CAP framework, and the circle would be able to be partly completed by designing <a href="http://www.rediguana.co.nz/gav/2009/03/04/firefox-browser-cap-alerting-plugin-sahana-idea-for-gsoc2009/">web browser plugins</a> that are capable of connecting to the peer-to-peer CAP read-only servers.</p>
<p>Widespread deployment of CAP browser plugins may mean that traditional servers may not be capable of supporting tens or hundreds of thousands of CAP clients regularly checking for new alerts. A peer-to-peer approach will probably provide the most scaleable and robust approach to disseminating CAP alerts via the Internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rediguana.co.nz/gav/2009/03/14/peer-to-peer-serving-of-cap-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox browser CAP alerting plugin (Sahana idea for GSOC2009)</title>
		<link>http://www.rediguana.co.nz/gav/2009/03/04/firefox-browser-cap-alerting-plugin-sahana-idea-for-gsoc2009/</link>
		<comments>http://www.rediguana.co.nz/gav/2009/03/04/firefox-browser-cap-alerting-plugin-sahana-idea-for-gsoc2009/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 23:42:04 +0000</pubDate>
		<dc:creator>Gavin Treadgold</dc:creator>
				<category><![CDATA[Uncategorised]]></category>
		<category><![CDATA[alerting]]></category>
		<category><![CDATA[disaster]]></category>
		<category><![CDATA[emergency management]]></category>
		<category><![CDATA[emergency notification systems]]></category>
		<category><![CDATA[gsoc2009]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[sahana]]></category>
		<category><![CDATA[warnings]]></category>

		<guid isPermaLink="false">http://www.rediguana.co.nz/gav/?p=404</guid>
		<description><![CDATA[I haven&#8217;t blogged about Sahana for a long time, and I&#8217;ve got plenty to write. So much that I can&#8217;t decide where to start, so I&#8217;m going to pick a nice small piece to start with. The Concept Last year, I was involved in a project in New Zealand to produce an investigative report on [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t blogged about Sahana for a long time, and I&#8217;ve got plenty to write. So much that I can&#8217;t decide where to start, so I&#8217;m going to pick a nice small piece to start with.</p>
<h2>The Concept</h2>
<p>Last year, I was involved in a project in New Zealand to produce an investigative report on Public Alerting Systems with the New Zealand Centre for Advanced Engineering. This report will hopefully soon go public, and I&#8217;ll provide a link when it does.</p>
<p>This report was looking at the different technological solutions for getting alerts out to people in as timely a manner as possible. At one point in the search for different systems, we started discussing means of injecting HTML in web pages via an ISP, so that a public alert could be sent out to anyone on the Internet. I&#8217;ll talk about this and other options later. Let me get to the point of this post.</p>
<p>After starting at the HTML injection idea, and progressing through a few others, I reached a kind of natural conclusion that a more suitable means of alerting users via a web browser would be a browser plugin that can subscribe to <a href="http://www.incident.com/cookbook/index.php/Main_Page">Common Alerting Protocol (CAP)</a> feeds, and when a relevant alert comes in via CAP, this is displayed to the user in their browser using the <a href="https://developer.mozilla.org/en/XUL/notificationbox">XUL:notificationbox</a> at the top of the webpage.</p>
<h2>Draft Requirements</h2>
<p>Anyway, a possible idea for a Google Summer of Code 2009 project is that of constructing a browser plugin for Firefox that implements this alerting capability, and expanding Sahana to support full publishing of CAP alerts. Here are some features it could/should support.</p>
<p><em>Firefox Plugin</em></p>
<ul>
<li>Bundle <a href="http://www.incident.com/cookbook/index.php/Public_CAP_Feeds">publicly available CAP feeds</a> (ideally listed in a nice Country/State taxonomy &#8211; this will make it easy to discover and utilise existing CAP services.</li>
<li>Allow users to optionally register location in some manner, so as the plugin can identify relevant alerts (by location) and give them higher status than say remote alerts. Users should be able to register multiple locations &#8211; whether it has home &#038; work, or multiple cities. Privacy is of course king and this information must be protected.</li>
<li>Provide a means of adding additional user provided CAP feeds to the plugin.</li>
<li>Provide the ability to open the alert in a new tab and format in a human-readable manner, including niceties such as embedding Google Maps to show geospatial information and links back to the source website of the alert for verification.</li>
<li>Implement means of verifying messages that are digital signed, and decrypting encrypted messages.</li>
</ul>
<p><em>Sahana</em></p>
<ul>
<li>Implement a CAP feed in Sahana so that Sahana can act as both a producer (in terms of creating a CAP message) and a publisher (in terms of making it available via a CAP RSS/Atom feed).</li>
<li>Implement a CAP proxy or similar, so that say all users of a Sahana server can obtain CAP alerts directly from the Sahana server &#8211; rather than going to an external website. This may be useful for distribution of alerts within an organisation or centre without having every client browser connecting to an external server.</li>
</ul>
<p>What would be very nice, but may be beyond the capabilities of Sahana servers currently, is making the CAP service on a Sahana server easily discoverable on a LAN via zero-conf services such as Bonjour.</p>
<h2>Draft Outcomes for Assessment</h2>
<p>The outcome of such a project would be to produce a working solution whereby a Firefox Browser plugin is capable of working with public CAP alerts and that CAP within Sahana is capable of fully acting as a CAP server via RSS/Atom feeds to the CAP alerting plugin.</p>
<h3>Compulsory</h3>
<ul>
<li>Implement the specified requirements</li>
<li>The browser plugin works as expected with publicly available CAP feeds.</li>
<li>The browser plugin works as expected against the <a href="http://demo.sahana.lk">Sahana demo server</a>. (Yes, this means that your modifications to CAP on SahanaPHP need to be implemented).</li>
</ul>
<h3>Optional</h3>
<ul>
<li>Implement the Sahana CAP server in SahanaPY</li>
<li>Provide one or more standalone CAP clients for a mobile platform e.g. Google Android, Apple iPhone/iPod Touch etc</li>
<li>Write an Internet Explorer plugin with similar functionality &#8211; it is important that this functionality is also provided for IE given its widespread usage and deployment.</li>
</ul>
<p>Whilst the plug-in can and should operate completely independently of Sahana, it should also be designed to work well with Sahana servers (e.g. SahanaPHP and SahanaPY).</p>
<p>Anyway, this is just an idea I wanted to float and get out in the community for discussion. I&#8217;d welcome any further comment or ideas to build upon this!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rediguana.co.nz/gav/2009/03/04/firefox-browser-cap-alerting-plugin-sahana-idea-for-gsoc2009/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>NZ Open GPS Maps Project wins award!</title>
		<link>http://www.rediguana.co.nz/gav/2007/10/20/nz-open-gps-maps-project-wins-award/</link>
		<comments>http://www.rediguana.co.nz/gav/2007/10/20/nz-open-gps-maps-project-wins-award/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 07:43:22 +0000</pubDate>
		<dc:creator>Gavin Treadgold</dc:creator>
				<category><![CDATA[GPS]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.rediguana.co.nz/gav/2007/10/20/nz-open-gps-maps-project-wins-award/</guid>
		<description><![CDATA[I had the pleasure to see a project that I&#8217;ve watched since inception win an award on Wednesday night. The NZ Open GPS Maps Project was the winner for the Open Source Software Project. This award recognises an outstanding project to develop open source software. The project must be either based in New Zealand or [...]]]></description>
			<content:encoded><![CDATA[<p>I had the pleasure to see a project that I&#8217;ve watched since inception win an award on Wednesday night. The <a href="http://gwprojects.org/forum/index.php" target="_blank">NZ Open GPS Maps Project</a> was the <a href="http://www.nzosa.org.nz/" target="_blank">winner</a> for the Open Source Software Project.</p>
<blockquote><p>This award recognises an outstanding project to develop open source software. The project must be either based in New Zealand or have substantial contribution from New Zealanders living here or overseas.</p></blockquote>
<p>For those that aren&#8217;t aware, the Open GPS Maps Project started a number of years ago out of a desire to produce freely available maps for Garmin GPS receivers, and it has grown to be a fairly significant project supported by a wide community of users and &#8216;regional mappers&#8217;. Graeme Williams has done a fantastic job in growing and maintaining this project, and it has been very well received by members of the NZ Recreational GPS Society of which I&#8217;m the current President. Many of our members are active contributors to the project. Back in the early days of the project, I produced the original ocean to give the map a more realistic look.</p>
<p><span id="more-29"></span></p>
<p>This is fantastic recognition for the tens and hundreds of people that have, and continue to, contribute to this project.</p>
<p>Another parallel project that has been gaining momentum, and has been working with the Open GPS Map Project is <a href="http://www.zenbu.co.nz/" target="_blank">Zenbu</a>. Zenbu is Japanese for &#8216;everything&#8217;,  and has been producing a community driven directory service, including georeferenced service stations, ATM&#8217;s, where I can find curries etc. The symbiotic relationship between these two projects is really starting to come to the fore now that Zenbu&#8217;s point-of-interest database is being distributed with the Open GPS maps. Zenbu was also a finalist in the NZ Open Source Awards for Open Source Use in Business.</p>
<p>It is really exciting to see these open and collaborative projects gaining such recognition and momentum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rediguana.co.nz/gav/2007/10/20/nz-open-gps-maps-project-wins-award/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wikis and Emergency Management</title>
		<link>http://www.rediguana.co.nz/gav/2006/07/01/wikis-and-emergency-management/</link>
		<comments>http://www.rediguana.co.nz/gav/2006/07/01/wikis-and-emergency-management/#comments</comments>
		<pubDate>Fri, 30 Jun 2006 23:00:27 +0000</pubDate>
		<dc:creator>Gavin Treadgold</dc:creator>
				<category><![CDATA[Uncategorised]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[disaster]]></category>
		<category><![CDATA[emergency management]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.rediguana.co.nz/gav/?p=27</guid>
		<description><![CDATA[This article was originally written for the July 2006 International Association of Emergency Managers Bulletin. The rapid growth of the Internet and World Wide Web has spawned the creation of new and potentially useful software applications that may provide benefits to emergency managers. One of these applications that is currently drawing attention is the wiki. [...]]]></description>
			<content:encoded><![CDATA[<p><em>This article was originally written for the July 2006 International Association of Emergency Managers Bulletin</em>.</p>
<p>The rapid growth of the Internet and World Wide Web has spawned the creation of new and potentially useful software applications that may provide benefits to emergency managers. One of these applications that is currently drawing attention is the wiki.</p>
<p>Wiki is the Hawaiian word meaning <em>to hurry, hasten; quick, fast, swift</em>. <a href="http://en.wikipedia.org/wiki/WikiWiki">Wiki software</a> therefore refers to packages that are designed to make it quick and easy to create and modify collaborative web pages on the Internet. They have actually become more powerful and advanced than just for the creation of web content &#8211; wikis now power some very content-rich websites including the open source Wikipedia &#8211; the open encyclopaedia.</p>
<p>What are some of the key characteristics of a wiki?</p>
<ul>
<li>server-based software</li>
<li>free, with few licensing restrictions</li>
<li>accessible from any web browser</li>
<li>can be run on a standalone laptop</li>
<li>uses html links to reference other pages in the database</li>
<li>designed for collaboration and sharing</li>
<li>records all revisions of documents and tracks changes made by users</li>
<li>immediately highlights recent page changes and by whom</li>
</ul>
<p>What opportunities exist for wikis in the emergency management domain?</p>
<p>Wiki software has much potential to be used as a collaborative planning tool &#8211; whether planning occurs within or between organisations. Rather than passing a word processing document around via email to all participants in the planning process, the plan could instead be created and maintained using a wiki. A secured web site would provide an excellent home where plan developers could log in to check the latest changes and make modifications. The one key benefit over using a document-based approach is that everyone is always guaranteed to be reading and editing the latest version of the plan.</p>
<p>As certain milestones are reached in plan development, it is possible to lock the wiki, and create a &#8216;snapshot&#8217; of the current plan before continuing the review and development process. Conceptually, this model of development is quite similar to techniques used for managing the development of computer software &#8211; with developers sharing a central repository.</p>
<p>In addition to planning, a wiki can also be used as a knowledgebase to store information and references to other documents. For example, certain pages in a wiki could be &#8216;tagged&#8217; with a pandemic tag. Then, by viewing the pandemic category, it will show all pages that are tagged with pandemic. This provides quick and easy access to relevant information.</p>
<p>The benefits of wikis do not end when response starts. Conceptually, wikis can be installed on laptops or PDA&#8217;s enabling responders to have an entire knowledgebase available on a PDA including all the links and available plans.</p>
<p>Wikis could be used on a set of wireless laptops as a tool to assist your incident management system of choice. For example, the response plan developed in the EOC could be created in a wiki, and then planning/intel, operations, logistics, finance, information could collaborate on the one document with each section being able to view the other sections.</p>
<p>Wikis are also starting to be used in response and recovery by those people that have access to power and communications. Probably the best recent example is the <a href="http://katrinahelp.info/wiki/index.php/Main_Page">Katrina Help Info</a> wiki that is used to consolidate response and recovery information following a disaster &#8211; in effect creating a portal for the event with links to other agencies websites. In this manner, a wiki could be used as a public information system where key infrastructure is available.</p>
<p>Another example is the <a href="http://en.wikipedia.org/wiki/Hurricane_Katrina">Hurricane Katrina</a> web page on Wikipedia which started as a collaborative effort to record open source situation information. In the case of the <a href="http://207.7.108.178/">Flu Wiki</a>, wikis are even being used to develop a community knowledgebase about a hazard before the event.</p>
<p>It is important to note at this point that public wikis with permissive access controls can have issues with the quality and authenticity of information provided. Restriction of editing rights to approved and trained personnel can ensure that quality of information contained in the wiki is not threatened.</p>
<p>The next likely development is going to be the consolidation of wikis and community mapping projects such as the <a href="http://www.scipionus.com/">Hurricane Information Maps</a> that were developed following Hurricane Katrina and utilise Google Maps. The combination of information contained in a wiki linked to spatial references and presented on a map will provide a very powerful information resource for response and recovery.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rediguana.co.nz/gav/2006/07/01/wikis-and-emergency-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sahana: An Open Source Disaster Management System</title>
		<link>http://www.rediguana.co.nz/gav/2006/07/01/sahana-an-open-source-disaster-management-system/</link>
		<comments>http://www.rediguana.co.nz/gav/2006/07/01/sahana-an-open-source-disaster-management-system/#comments</comments>
		<pubDate>Fri, 30 Jun 2006 23:00:00 +0000</pubDate>
		<dc:creator>Gavin Treadgold</dc:creator>
				<category><![CDATA[Uncategorised]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[disaster]]></category>
		<category><![CDATA[emergency management]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[sahana]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://www.rediguana.co.nz/gav/?p=28</guid>
		<description><![CDATA[I wrote this article for the July 2006 International Association of Emergency Managers Bulletin. In February 2004, I wrote an article for the IAEM Bulletin outlining some of the benefits that open source software had the potential to provide for emergency managers. At that time, little open source software existed for emergency management, and I [...]]]></description>
			<content:encoded><![CDATA[<p><em>I wrote this article for the July 2006 International Association of Emergency Managers Bulletin.</em></p>
<p>In February 2004, I wrote an <a href="http://www.rediguana.co.nz/gav/2004/02/01/emergency-management-and-open-source-software/" target="_blank">article</a> for the IAEM Bulletin outlining some of the benefits that open source software had the potential to provide for emergency managers. At that time, little open source software existed for emergency management, and I had just come out of a simple attempt in 2003 to create a Web-based disaster management system. That effort failed, for while there was a well-recognized need for open source disaster management software, there were no real drivers to encourage development of a solution.</p>
<h2>2004 Tsunami Spurs Development of Sahana</h2>
<p>The driver came with the tsunami that struck Sri Lanka on Dec. 26, 2004, which prompted the development of a free and open source solution called Sahana. Within a couple of days, the need for a system to manage vast quantities of information became obvious, along with the need to attempt to coordinate 1,300 NGOs responding to hundreds of thousands of displaced people. In the following days and weeks, a Web-based system for managing disaster information was built on-the-fly based on the most pressing needs. Accordingly, the following were the first modules developed:</p>
<ul>
<li> People Registry – track and match victims of a disaster.</li>
<li> Organization Registry – register, connect and track NGOs involved in response.</li>
<li> Camp Management System – register and track camps.</li>
<li> Request/Assistance Management System – record, track and match requests and offers of assistance.</li>
</ul>
<p>Sahana development was initially led by the Lanka Software Foundation and supported by volunteers from the Sri Lankan IT industry. As the immediate need for Sahana subsided in the months following the tsunami, more international contributors became involved in the project, myself included. These ranged from programmers wanting to help out, to those who wanted to offer assistance drawing upon their disaster experiences, including emergency managers.The positive feedback to Sahana prompted further development to add more response and recovery capabilities applicable to any disaster management situation.Longer-term, the goal is to use Sahana as a means of encouraging comprehensive emergency management in communities by supporting preparation and mitigation. This will start by providing tools to incorporate plans and reference material, such as communication directories in advance and other techniques to encourage greater interagency co-ordination before an event.</p>
<h2>Capabilites</h2>
<p>Sahana has been designed to operate in a diverse range of environments due to the nature of disasters. It can run on Web servers and laptops, and has even been installed on a PDA. Over time, it will support both standalone and networked modes of operation and allow communication between multiple Sahana servers, including synchronization of data.There are a number of future modules planned or under development:</p>
<ul>
<li> Disaster Impact Assessment.</li>
<li> Alerting.</li>
<li> Inventory/Supply Chain/Logistics.</li>
<li> Volunteer Coordination.</li>
<li> Intelligence.</li>
<li> Response/Rescue Team Management.</li>
</ul>
<p>In addition, there are a number of key technologies identified for inclusion:</p>
<ul>
<li> Mapping/GIS, and GPS integration – it can already use Google Maps.</li>
<li> Biometrics.</li>
<li> Provision of information via open standards:
<ul>
<li> Common Alerting Protocol (OASIS/CAP).</li>
<li> Emergency Data Exchange Protocol (OASIS/EDXL).</li>
<li> Various OpenGIS Protocols (OpenGIS Consortium).</li>
</ul>
</li>
<li> Support of existing paperbased forms.</li>
<li> PDA forms for remote fieldwork.</li>
</ul>
<h2>Deployment</h2>
<p>Sahana has seen official deploy ments in multiple events, including the Sri Lankan response to the tsunami in 2004, the 2005 earth quake in Pakistan and the 2006 mudslide in the Philippines. It has also recently seen unofficial deployment in support of the Yogjakartra earthquake and in preparation for an eruption of Mt. Merapi. Sri Lanka’s largest NGO is also deploying Sahana within their disaster unit.</p>
<h2>Recent Events</h2>
<p>In mid-May 2006, a workshop was held in New York that brought together key members of the Sahana development community and IBM. The meeting served two purposes:</p>
<ol>
<li>To discuss IBM support of the project, and</li>
<li>To consider further development of modules for Sahana that could be used during response to a pandemic.</li>
</ol>
<p>A pandemic presents an interesting opportunity for the deployment of Web-based disaster management systems, as most infrastructure should be operating normally (relative to a hurricane or earthquake).The Sahana project is interested in contributions, be they time or financial. Time contributions can be made in providing design advice based upon disaster experience, writing the code, testing Sahana or helping to write the documentation. Financial contributions will be used to target module development, such as sponsoring development of a specific module or supporting the core development team that works full time. An international community maintains Sahana, and all contributions are provided back to that community at no cost – a share-and-share-alike ethos to ensure that everyone benefits. Sahana is free to use and has no licensing costs associated with it.</p>
<h2>Links</h2>
<ul>
<li><a href="http://www.sahana.lk/" target="_blank"> Sahana Web Site</a></li>
<li><a href="http://www.en.wikipedia.org/wiki/Sahana_FOSS_Disaster_Management_System" target="_blank">Sahana on Wikipedia</a></li>
<li>Dr Sanjiva Weerawarana’s Blog, a record of initial Sahana deployment (<a href="http://www.bloglines.com/blog/sanjiva/2005_1" target="_blank">entry1</a>, <a href="http://www.bloglines.com/blog/sanjiva/2005_2" target="_blank">entry2</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rediguana.co.nz/gav/2006/07/01/sahana-an-open-source-disaster-management-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emergency Management and Open Source Software</title>
		<link>http://www.rediguana.co.nz/gav/2004/02/01/emergency-management-and-open-source-software/</link>
		<comments>http://www.rediguana.co.nz/gav/2004/02/01/emergency-management-and-open-source-software/#comments</comments>
		<pubDate>Sat, 31 Jan 2004 23:00:38 +0000</pubDate>
		<dc:creator>Gavin Treadgold</dc:creator>
				<category><![CDATA[Emergency Management]]></category>
		<category><![CDATA[Uncategorised]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[disaster]]></category>
		<category><![CDATA[emergency management]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.rediguana.co.nz/gav/?p=26</guid>
		<description><![CDATA[This article was originally written for and published in the February 2004 International Association of Emergency Managers Bulletin. What is Open Source and what are the benefits to Emergency Managers? The spread of the Internet has given life to what some may say is a radical change in which software is developed. Traditionally, software development [...]]]></description>
			<content:encoded><![CDATA[<p><em>This article was originally written for and published in the February 2004 International Association of Emergency Managers Bulletin.</em></p>
<p><strong>What is Open Source and what are the benefits to Emergency Managers?</strong></p>
<p>The spread of the Internet has given life to what some may say is a radical change in which software is developed. Traditionally, software development has been driven by commercial vendors that provide you with a software package that cannot be directly modified to suit your organisations needs. Yes, you may be able to customise it with options and configuration settings, but if it doesn&#8217;t implement a function you need, there is usually little hope of getting it implemented. This is because you do not have access to the source code &#8211; the human readable code that tells the program how to operate. Open Source Software (OSS) changes all that.</p>
<p>What is Open Source Software? It is software that people can freely read, copy and modify the source code. This allows people to improve software, adapt it, and fix bugs. Additionally, this can often happen at a greater speed than conventional software development. But, the essential point with OSS is that you have the source code to the software, and the freedom to modify it, and redistribute your modifications.</p>
<p>The Internet has brought about the spread of Open Source Software because it provides a means of linking programmers and users around the world. The individuals come together on a project-by-project basis to develop software for a specific purpose.</p>
<p>So how can Emergency Managers benefit from Open Source Software?</p>
<p><strong>Repair and Maintenance</strong><br />
Have you ever found a bug in your software, but you&#8217;ve had to wait until the vendor releases the next version of the software to fix it? Well, if you are using OSS, you can fix it yourself, or pay someone to fix it for you. Additionally, your fix then is released back to the community so all benefit from fixing the bug.</p>
<p><strong>Licensing and Cost</strong><br />
Emergency Management Agencies often are not well funded, with some having to make do with whatever hardware and software comes their way. OSS provides an extremely cost-effective means of providing functionality. For example, if you receive Windows PC&#8217;s with no office software, you could download and install OpenOffice.org &#8211; a suite of office productivity software for free, and it is also compatible with Microsoft Office files. Other day-to-day software solutions are available, including web-based groupware servers. Of course you can install the software as many times as you like &#8211; consider how expensive that would be with commercial software?</p>
<p><strong>Extendibility</strong><br />
If you want a specific function added to your open source EM software, you can always pay a programmer to implement it for you. The real benefit of OSS comes when these additions are feed back to the community at large, so the community as a whole benefits, and spreads the cost of development. It also gives you a chance to support a programmer in you town, rather than across the country or the other side of the world!</p>
<p><strong>Flexibility</strong><br />
Once again, with the source code in hand, you can customise the application to allow for internal consistency with jargon in your organisation. By changing the terminology used within the application, you can reduce the training requirements, and maintain consistency with other applications.</p>
<p><strong>Economies of Scale</strong><br />
There is the potential for pooling of resources to achieve economies of scale. One EMA may not be able to afford to develop an EM application. However, by working with others and pooling resources, it would be possible to come up with enough funds to provide full time jobs for people to work on OSS &#8211; specifically an EM application (or suite of applications).</p>
<p><strong>Speed</strong><br />
And finally, because you have the source code, you are not tied into the commercial vendors release schedule. Want that feature? Need a bug squashed? You can pay someone to do it right now.</p>
<p>At this stage however, there is little Open Source Software specifically designed for Emergency Management. But that is about to change. Some of the base functionality is the same across most organisations &#8211; such as a contact directory, basic message handling etc. Rather than having to build all this functionality from scratch however, we can take an existing stable OSS project (e.g. egroupware) that has some functionality required for emergency management, such as groupware which provides contact directories, calendars, user authentication etc, and then develop and integrate specific emergency management functions, such as alerts, and message handling. This translates to months not years to get a useable product into development.</p>
<p><strong>Links to Popular Open Source Software and Information Sites</strong></p>
<ul>
<li><strong><strong><a href="http://www.mozilla.com/">Mozilla Firefox</a> &#8211; a very popular open source web browser</strong></strong></li>
<li><strong><strong><a href="http://www.openoffice.org/">OpenOffice.org</a> &#8211; open source office software</strong></strong></li>
<li><strong><strong><a href="http://www.opensource.org/">Open Source Initiative</a></strong></strong></li>
<li><strong><strong><a href="http://theopencd.org/">The OpenCD</a> &#8211; a CD containly a wide range of open source software packaged on a CD</strong></strong></li>
<li><strong><strong><a href="http://www.mediawiki.org/">MediaWiki</a></strong></strong></li>
<li><strong><strong><a href="http://egroupware.org/">eGroupWare</a> &#8211; web-based collaboration software</strong></strong></li>
<li><strong><strong><a href="http://wordpress.org/">WordPress</a> &#8211; the software that runs this website is also open source</strong></strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rediguana.co.nz/gav/2004/02/01/emergency-management-and-open-source-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

