<?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>EpiSPIDER Blog</title>
	<atom:link href="http://blog.epispider.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.epispider.net</link>
	<description>Blog about consumers, producers, transformers of health-related data on the web</description>
	<lastBuildDate>Wed, 25 Nov 2009 17:43:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New web service: uClassify</title>
		<link>http://blog.epispider.net/?p=118</link>
		<comments>http://blog.epispider.net/?p=118#comments</comments>
		<pubDate>Wed, 25 Nov 2009 17:42:59 +0000</pubDate>
		<dc:creator>hermantolentino</dc:creator>
				<category><![CDATA[Information Ecosystem]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://blog.epispider.net/?p=118</guid>
		<description><![CDATA[UClassify (play on &#8220;You classify&#8221;) is a new web service that bumps up text classifiers up one notch on the evolutionary scale.
A brief description from their web site (http://www.uclassify.com):
Our dream is to share hardcore classifier technology with everyone. We recognized that classifiers are mostly present at universities research departments and expensive commercial companies. We want [...]]]></description>
			<content:encoded><![CDATA[<p>UClassify (play on &#8220;You classify&#8221;) is a new web service that bumps up text classifiers up one notch on the evolutionary scale.</p>
<p>A brief description from their web site (http://www.uclassify.com):</p>
<blockquote><p>Our dream is to share hardcore classifier technology with everyone. We recognized that classifiers are mostly present at universities research departments and expensive commercial companies. We want to change that. We want everyone to have the possibility to use a top notch classifier &#8211; completely free. We find it enormously exciting to see what happens when a tool for creativity is given to the community. We hope to see all kinds of beyond-our-imagination classifiers and incredible web applications being built around the API.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.epispider.net/?feed=rss2&amp;p=118</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordle Visualization for EpiSPIDER Data</title>
		<link>http://blog.epispider.net/?p=123</link>
		<comments>http://blog.epispider.net/?p=123#comments</comments>
		<pubDate>Sat, 24 Oct 2009 22:06:19 +0000</pubDate>
		<dc:creator>hermantolentino</dc:creator>
				<category><![CDATA[News analysis]]></category>
		<category><![CDATA[Visualization]]></category>
		<category><![CDATA[wordle]]></category>

		<guid isPermaLink="false">http://blog.epispider.net/?p=123</guid>
		<description><![CDATA[EpiSPIDER now produces Wordle visualizations of collected data. These visualizations are updated hourly.

]]></description>
			<content:encoded><![CDATA[<p>EpiSPIDER now produces <a title="Wordle" href="http://www.wordle.net" target="_blank">Wordle</a> visualizations of collected data. These visualizations are updated hourly.</p>
<p><a href="http://www.epispider.info/wordcloud/clouds/wordlebox.png"><img class="alignnone" title="Wordle Visualization of EpiSPIDER Data" src="http://www.epispider.info/wordcloud/clouds/wordlebox.png" alt="" width="400" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epispider.net/?feed=rss2&amp;p=123</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connecting the dots: Ecosystem of web services for event-based surveillance</title>
		<link>http://blog.epispider.net/?p=50</link>
		<comments>http://blog.epispider.net/?p=50#comments</comments>
		<pubDate>Sun, 11 Oct 2009 05:45:21 +0000</pubDate>
		<dc:creator>Herman Tolentino</dc:creator>
				<category><![CDATA[Data Feeds]]></category>
		<category><![CDATA[Information Ecosystem]]></category>
		<category><![CDATA[Named entity recognition]]></category>
		<category><![CDATA[Natural Language Processing]]></category>
		<category><![CDATA[Surveillance]]></category>
		<category><![CDATA[Visualization]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://blog.epispider.net/?p=50</guid>
		<description><![CDATA[I&#8217;m back!
Earlier I have described the OpenCalais Web Service.
The ecosystem of web services
The NASA Earth Observatory Glossary defines an ecosystem as &#8220;any natural unit or entity including living and non-living parts that interact to produce a stable system through cyclic exchange of materials&#8221; [NASA]. The concept can be applied to Internet-based applications that function as [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m back!</p>
<p>Earlier I have described the OpenCalais Web Service.</p>
<h3>The ecosystem of web services</h3>
<p>The <a title="NASA Earth Observatory Glossay" href="http://earthobservatory.nasa.gov/Library/glossary.php3?mode=all">NASA Earth Observatory Glossary</a> defines an ecosystem as <span>&#8220;any natural unit or entity including living and non-living parts that interact to produce a stable system through cyclic exchange of materials&#8221; [NASA]. The concept can be applied to Internet-based applications that function as information-consuming or information producing &#8220;organisms&#8221; and that interact with each other in an interdependent way through exchange of information. </span></p>
<p><span>The <a title="IBM web site" href="http://publib.boulder.ibm.com/infocenter/wbihelp/v6rxmx/index.jsp?topic=/com.ibm.wbix_adapters.doc/doc/webservices/webservi10.htm">IBM web site</a>, on the other hand, defines &#8220;web services&#8221; as </span><span>&#8220;self-contained, modular, distributed, dynamic applications that can be described, published, located, or invoked over the network to create </span>products, processes, and supply chains.&#8221;</p>
<p>As discrete, possibly autonomous &#8220;organisms&#8221; in an Internet-based information ecosystem, web services-enabled applications expose data and/or service end points in multiple ways including Really Simple Syndication (RSS) feeds, and web services Application Programming Interfaces (APIs) using Simple Object Access Protocol (SOAP), XML Remote Procedure Call (XML-RPC) or REpresentational State Transfer (REST). Aside from the use of XML to embed data in responding to data or process requests, an increasing number of web service applications also provide responses using Javascript Object Notation (JSON). OpenCalais and Alchemy use Resource Description Framework (RDF), an XML-based semantic web format that structures data as triples (subject, predicate, object), to respond to API requests and both perform named entity disambiguation by linking to external knowledge bases (e.g., CIA Factbook, Wikipedia, Freebase). These web service applications may even provide machine learning-based services such as natural language processing (specifically named entity extraction and concept annotation), language detection and translation and text classification. Tools that enable semantic processing of content (not just classification) potentially allow exposing richer knowledge-based content embedded in unstructured data such as news about outbreaks and disasters.</p>
<p><span id="more-50"></span></p>
<p>Examples:</p>
<ol>
<li>Structured data feeds: RSS, Keyhole Markup Language (KML), JSON, RDF triples</li>
<li>Unstructured data transformation: <a title="Dapper" href="http://www.dapper.net" target="_blank">Dapper</a>, Yahoo Pipes</li>
<li>Geocoding Services: Yahoo Maps, Google Maps, Geonames</li>
<li>Named Entity Extraction: <a title="Opencalais" href="http://www.opencalais.com/" target="_blank">OpenCalais</a>, <a title="Alchemy" href="http://www.alchemyapi.com" target="_blank">Alchemy</a></li>
<li>Concept Annotation: <a title="UMLS Knowledge Source Server" href="http://umlsks.nlm.nih.gov" target="_blank">UMLS Knowledge Source Server</a></li>
<li>Visualization: SIMILE Exhibit</li>
<li>Text Classification: <a title="uClassify" href="http://www.uclassify.com" target="_blank">uClassify</a></li>
<li>Language Detection and Translation: <a title="uClassify" href="http://www.uclassify.com" target="_blank">uClassify</a>, <a title="Google Translate" href="http://translate.google.com/translate_t" target="_blank">Google Translate</a>, <a title="Alchemy" href="http://www.alchemyapi.com" target="_blank">Alchemy</a></li>
<li>Text cleaning: <a title="Alchemy" href="http://www.alchemyapi.com" target="_blank">Alchemy</a></li>
<li>Entity Disambiguation Using Linked Data: <a title="Opencalais" href="http://www.opencalais.com/" target="_blank">OpenCalais</a>, <a title="Alchemy" href="http://www.alchemyapi.com" target="_blank">Alchemy</a></li>
</ol>
<h3>Major challenges to creating and leveraging a web services ecosystem</h3>
<p><strong>Updating multiple interfaces.</strong> As these web service APIs are in rapid development keeping track of upgraded APIs to enable compatibility and alignment of agent interfaces is a challenge. However, most web service providers keep their users informed of upgrades or changes through listservs, blogs, social networking media (e.g., Facebook or Twitter). The design and development of self-configuring, self-healing agent interfaces that adapt to changes in web service APIs therefore become important.</p>
<p><strong>Sustainability of API provider.</strong> Although many web service API providers are companies that have dual modes for providing services (commercial and free), there are also companies that have disappeared because of lack of a sustainable model. The sustainability model impacts the quality of the service being offered. For example, to distribute data and information through Short Messaging System, a strategy one company implemented is to send short advertisements together with data. If SMS has a 140-character message width and this width is split into two, leaving 70 characters, one would be hard put to make use of the remaining space for message or information distribution.</p>
<p><strong>User and Developer community engagement.</strong> A few web service API development projects are in the open source domain. In these web service API development projects, the lack of engaged user and developer communities can hamper product improvements and service quality. In addition, without communities to shepherd different but critical components of a web service project through different stages of maturity may mean components of that project may lag behind in development leading to an incomplete product or service offering. A number of web service API providers have engaged their user and developer communities to collaborate and provide critical feedback and ideas for innovation through &#8220;crowd-sourcing&#8221; in web service API development projects, open source or not. Through this engagement, we see rapid improvements in the quality of web service APIs and more feature rich service offerings. By engaging the user communities, web services providers are able to gather end-user requirements in real-time and incorporate these requirements within short iteration periods. By engaging the developer community, the project becomes more sustainable such that even if the chief developer moves on, bustling developer and user communities can keep the project going.</p>
<h3>Promising developments</h3>
<p>When EpiSPIDER began in 2005, there were only a handful of web services available to connect and outsource &#8220;business processes&#8221; to. Most of the &#8220;business process&#8221; gaps, like natural language processing and part-of-speech tagging, were filled by developing &#8220;in-house&#8221; code to implement these processes. There was an indication things would get better when suddenly there were three mapping APIs to use &#8211; Google Maps, Yahoo Maps and Microsoft Virtual Earth &#8211; since the first EpiSPIDER prototype sported a Scalable Vector Graphics map interface.</p>
<p>Today, EpiSPIDER enjoys the availability and company of a plethora of web services it can leverage (those mentioned above). The use of data exchange standards (XML, RSS, RDF, JSON) have become commonplace in currently available APIs and developers over time have made better sense of how these standards need to come together and enable &#8220;interoperability&#8221; among different &#8220;organisms&#8221; of the web services-based information ecosystem. Web services APIs currently in existence and under development herald a new era where previously esoteric processes have now been &#8220;commoditized&#8221; that one can think of having veritable web services &#8220;<a title="building blocks" href="http://www.lego.com" target="_blank">building blocks</a>&#8221; to create information processing pipelines.</p>
<p>And in the current climate where transparency, accountability and <a title="data sharing" href="http://www.data.gov" target="_blank">data sharing</a> are encouraged, web services are there to make this climate even more valuable by enabling processing of information from distributed data repositories and recombining content from these repositories to come up with a new &#8220;whole that is greater than the sum of its parts.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epispider.net/?feed=rss2&amp;p=50</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EpiSPIDER on Twitter</title>
		<link>http://blog.epispider.net/?p=103</link>
		<comments>http://blog.epispider.net/?p=103#comments</comments>
		<pubDate>Sat, 25 Apr 2009 13:54:10 +0000</pubDate>
		<dc:creator>Herman Tolentino</dc:creator>
				<category><![CDATA[Data Feeds]]></category>
		<category><![CDATA[Social network]]></category>

		<guid isPermaLink="false">http://blog.epispider.net/?p=103</guid>
		<description><![CDATA[EpiSPIDER now streams detected public health events to Twitter. You can follow the stream at http://www.twitter.com/epispider.
]]></description>
			<content:encoded><![CDATA[<p>EpiSPIDER now streams detected public health events to Twitter. You can follow the stream at <a title="EpiSPIDER on Twitter" href="http://www.twitter.com/epispider">http://www.twitter.com/epispider</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epispider.net/?feed=rss2&amp;p=103</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daylife API &#8211; the killer news aggregation service?</title>
		<link>http://blog.epispider.net/?p=95</link>
		<comments>http://blog.epispider.net/?p=95#comments</comments>
		<pubDate>Sat, 14 Feb 2009 22:46:41 +0000</pubDate>
		<dc:creator>Herman Tolentino</dc:creator>
				<category><![CDATA[Data Feeds]]></category>
		<category><![CDATA[Information Ecosystem]]></category>
		<category><![CDATA[News analysis]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://blog.epispider.net/?p=95</guid>
		<description><![CDATA[From the Daylife API web site, the API provides a technical platform for programmers, news editors, publishers to access the Daylife news aggregation and analysis service. The web site provides useful examples of how to access the API using different scripting languages (certainly PHP-friendly) and the authors are very willing to help users get started. [...]]]></description>
			<content:encoded><![CDATA[<p>From the Daylife API <a title="Daylife developer web site" href="http://developer.daylife.com/" target="_blank">web site</a>, the API provides a technical platform for programmers, news editors, publishers to access the Daylife news aggregation and analysis service. The web site provides useful examples of how to access the API using different scripting languages (certainly PHP-friendly) and the authors are very willing to help users get started. The analysis service provides new ways of looking at news information that potentially makes this news aggregation web service a &#8220;killer application&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epispider.net/?feed=rss2&amp;p=95</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running EpiSPIDER in different browsers</title>
		<link>http://blog.epispider.net/?p=91</link>
		<comments>http://blog.epispider.net/?p=91#comments</comments>
		<pubDate>Wed, 21 Jan 2009 12:42:40 +0000</pubDate>
		<dc:creator>Herman Tolentino</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.epispider.net/?p=91</guid>
		<description><![CDATA[EpiSPIDER runs complex Javascript code. In Internet Explorer, when loading the default EpiSPIDER page, one may get a dialog box like the one shown below.
Nick Zakas offers this article to help users understand what event generates this dialog box and how to address this issue in different browsers (except Chrome).
]]></description>
			<content:encoded><![CDATA[<p>EpiSPIDER runs complex Javascript code. In Internet Explorer, when loading the default EpiSPIDER page, one may get a dialog box like the one shown below.<a href="http://blog.epispider.net/wp-content/uploads/2009/01/ie_dialog.png"><img class="alignnone size-full wp-image-88" title="ie_dialog" src="http://blog.epispider.net/wp-content/uploads/2009/01/ie_dialog.png" alt="" width="444" height="197" /></a></p>
<p>Nick Zakas offers this <a title="Long running scripts" href="http://www.nczonline.net/blog/2009/01/05/what-determines-that-a-script-is-long-">article</a> to help users understand what event generates this dialog box and how to address this issue in different browsers (except Chrome).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epispider.net/?feed=rss2&amp;p=91</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy New Year from EpiSPIDER!</title>
		<link>http://blog.epispider.net/?p=85</link>
		<comments>http://blog.epispider.net/?p=85#comments</comments>
		<pubDate>Wed, 07 Jan 2009 03:25:34 +0000</pubDate>
		<dc:creator>Herman Tolentino</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.epispider.net/?p=85</guid>
		<description><![CDATA[Happy new year to everyone! 2009 brings a bewildering array of possibilities for EpiSPIDER.
First, to aid in &#8220;noise reduction&#8221; brought about by tons of emerging infectious disease data on the web, we implemented bayesian filtering using dbacl, short for digramic bayesian classifier, developed by Laird Breyer. dbacl is implemented as a compiled C application, and [...]]]></description>
			<content:encoded><![CDATA[<p>Happy new year to everyone! 2009 brings a bewildering array of possibilities for EpiSPIDER.</p>
<p>First, to aid in &#8220;noise reduction&#8221; brought about by tons of emerging infectious disease data on the web, we implemented bayesian filtering using <a title="DBACL" href="http://dbacl.sourceforge.org">dbacl</a>, short for digramic bayesian classifier, developed by Laird Breyer. dbacl is implemented as a compiled C application, and therefore works blazingly fast. We are developing a PHP wrapper class to fully harness its benefits in EpiSPIDER&#8217;s web environment.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epispider.net/?feed=rss2&amp;p=85</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenCalais: Revolutionizing entity annotation on the web</title>
		<link>http://blog.epispider.net/?p=73</link>
		<comments>http://blog.epispider.net/?p=73#comments</comments>
		<pubDate>Thu, 27 Nov 2008 00:39:08 +0000</pubDate>
		<dc:creator>hermantolentino</dc:creator>
				<category><![CDATA[Information Ecosystem]]></category>
		<category><![CDATA[Named entity recognition]]></category>
		<category><![CDATA[Natural Language Processing]]></category>
		<category><![CDATA[Surveillance]]></category>

		<guid isPermaLink="false">http://blog.epispider.net/?p=73</guid>
		<description><![CDATA[EpiSPIDER now uses the OpenCalais natural language processing (NLP) web service from Thomson-Reuters to annotate specific entities (medical condition and location) found in news reports. Named entity recognition and coreference resolution are classical NLP challenges. OpenCalais exposes a NLP application programming interface (API) to leverage algorithms that perform named entity recognition and coreference resolution in [...]]]></description>
			<content:encoded><![CDATA[<p>EpiSPIDER now uses the OpenCalais natural language processing (NLP) web service from Thomson-Reuters to annotate specific entities (medical condition and location) found in news reports. Named entity recognition and coreference resolution are classical NLP challenges. OpenCalais exposes a NLP application programming interface (API) to leverage algorithms that perform named entity recognition and coreference resolution in free text from news sources.</p>
<p>Recognition of location and medical condition entities are two areas of interest for EpiSPIDER and &#8220;outsourcing&#8221; the ability to extract critical data from unstructured information leverages the emerging, bottom-up, service-oriented architecture on the web.</p>
<p>Although OpenCalais performs on almost any text thrown at it, the following pitfalls were observed for named entity recognition:</p>
<ol>
<li>Using OpenCalais (OC), EpiSPIDER extracted the location entity <strong>Buffalo, Indiana, US</strong> from the ProMED Mail report with the title <strong>&#8220;PRO/AH/EDR&gt; Undiagnosed deaths, buffalo &#8211; India (Orissa): RFI&#8221;</strong>.</li>
<li>OC did not &#8220;disambiguate&#8221; between <strong>Atlanta, New York, United States</strong> and <strong>Atlanta,GA, United States</strong>.</li>
<li>OC georeferencing assigned <strong>Norway</strong> with lat/long values that are locaed in the Russian heartland.</li>
<li>For some unknown reason, it identified <strong>West Virginia</strong> as part of <strong>South Korea</strong>.</li>
</ol>
<p class="MsoNormal">In spite of these rare glitches, the OpenCalais web service heralds exciting times as we see computing and network power bring down the barriers to an emerging service-oriented architecture out there.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epispider.net/?feed=rss2&amp;p=73</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Periodic table of visualizations</title>
		<link>http://blog.epispider.net/?p=45</link>
		<comments>http://blog.epispider.net/?p=45#comments</comments>
		<pubDate>Sat, 06 Sep 2008 14:21:03 +0000</pubDate>
		<dc:creator>hermantolentino</dc:creator>
				<category><![CDATA[Visualization]]></category>
		<category><![CDATA[periodic table]]></category>

		<guid isPermaLink="false">http://blog.epispider.net/?p=45</guid>
		<description><![CDATA[While browsing the web for visualization stuff, Herman came across this interesting site that showed a periodic table of visualization methods.
]]></description>
			<content:encoded><![CDATA[<p>While browsing the web for visualization stuff, Herman came across this interesting site that showed a <a title="Periodic table of visualization methods" href="http://www.visual-literacy.org/periodic_table/periodic_table.html" target="_blank">periodic table of visualization methods</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epispider.net/?feed=rss2&amp;p=45</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web services for event-based surveillance</title>
		<link>http://blog.epispider.net/?p=29</link>
		<comments>http://blog.epispider.net/?p=29#comments</comments>
		<pubDate>Wed, 03 Sep 2008 02:00:43 +0000</pubDate>
		<dc:creator>hermantolentino</dc:creator>
				<category><![CDATA[Data Feeds]]></category>
		<category><![CDATA[Surveillance]]></category>
		<category><![CDATA[event-based surveillance]]></category>

		<guid isPermaLink="false">http://blog.epispider.net/?p=29</guid>
		<description><![CDATA[An interesting universe of web services that can support event-based health surveillance is emerging out there.]]></description>
			<content:encoded><![CDATA[<p>An interesting universe of web services that can support event-based health surveillance is emerging out there.</p>
<h2>What is event-based surveillance?</h2>
<p>As defined by the WHO, event-based surveillance is the organized and rapid capture of information about events that are a potential risk to public health. This information can be rumours and other ad-hoc reports transmitted through formal channels (i.e. established routine reporting systems) and informal channels (i.e. media, health workers and nongovernmental organizations reports), including:</p>
<ul>
<li>Events related to the occurrence of disease in humans, such as clustered cases of a disease or syndromes, unusual disease patterns or unexpected deaths as recognized by health workers and other key informants in the country; and</li>
<li>Events related to potential exposure for humans, such as events related to diseases and deaths in animals, contaminated food products or water, and environmental hazards including chemical and radio-nuclear events [1].</li>
</ul>
<p>Compared to classic surveillance, event-based surveillance is not based on collecting information about individuals, animals or plants; rather, it is based on reports about who or what is afflicted with disease. These reports can come from many sources, curated or uncurated, and is usually in free text (or unstructured) format.</p>
<h2>Web services</h2>
<p>An entry in Wikipedia defines <strong>web service</strong> as &#8220;a software system designed to support interoperable machine-to-machine interaction over a network,&#8221; such as the Internet [2]. In recent years, news sources such as Reuters have popularized distribution of online content through RSS feeds. RSS stands for Really Simple Syndication. RSS feeds are the most overlooked but widely deployed web service on the Internet today. An O&#8217;Reilly web site article highlights this often missed detail in the history of web services[3]. RSS is based on Extended Markup Language (XML) and has a few variants (e.g., version 1, version 2 and 0.92). These feeds impose a structured format for distributing content. Each item in a feed has, at a bare minimum, a title, date when news item was published and a short description.  Many software platforms have developed Application Programming Interfaces (APIs) to extract feed content from online sites. One variant of RSS, called GeoRSS feeds, contains geographic information (latitude and longitude). Currently, a number of public health agencies, including the WHO and European Surveillance Network post content about health-related events (outbreaks) on their sites and also make them available as RSS feeds. The other methods by which web services are made available include:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/SOAP" target="_blank">Simple Object Access Protocol (SOAP)</a></li>
<li><a href="http://en.wikipedia.org/wiki/Representational_State_Transfer" target="_blank">Representational State Transfer (REST)</a></li>
</ul>
<p>SOAP and REST are both XML-based information exchange platforms. A majority of the web services support the simpler REST method.</p>
<h2>Web services and event-based surveillance</h2>
<p>How can web services be used in event-based surveillance? Aside from RSS feeds, we can find quite a number of both health- and nonhealth-related sources that offer web services. Among these are:</p>
<ul>
<li>Terminology services
<ul>
<li><a href="https://kscas.nlm.nih.gov:8443/cas/login?service=http://kswebp1.nlm.nih.gov/uPortal/Login" target="_blank">Unified Medical Language System Knowledge Source (UMLSKS) server</a>.</li>
</ul>
</li>
<li>Annotation services
<ul>
<li><a href="http://www.opencalais.com">OpenCalais</a></li>
</ul>
</li>
<li>Visualization services
<ul>
<li>Google Visualization API</li>
<li><a href="http://simile.mit.edu/exhibit">SIMILE Exhibit</a></li>
</ul>
</li>
<li>Information services
<ul>
<li><a href="http://api.futef.com/apidocs.html">FUTEF Wikipedia API</a></li>
</ul>
</li>
<li>Geolocation services
<ul>
<li>Google Maps</li>
<li><a href="http://www.geonames.org">Geonames</a></li>
<li>Yahoo Maps</li>
</ul>
</li>
<li>Data extraction / transformation
<ul>
<li><a href="http://www.dapper.net">Dapper</a> (Data mapper)</li>
<li><a href="http://pipes.yahoo.com">Yahoo Pipes</a></li>
</ul>
</li>
</ul>
<p>With these web services, developers can come up with ingenious applications that connect APIs together as a processing pipeline &#8211; from harvesting unstructured data, transformation from one format to another, linking with other information sources and visualization.</p>
<h2>Web services and beyond</h2>
<p>Think about weaving these web services into a coherent architecture that serves a particular (useful and practical) purpose. Beginning with the end in mind, the limit is one&#8217;s imagination. The requirement to weave these services together and begin to serve a purpose in a domain such as public health is not trivial if one has to put together natural language processing, information retrieval, semantic web standards and data mining in one networked application. Natural language processing, information retrieval and data mining enable extraction of key words and concepts from unstructured data. Description of unstructured data using semantic web language enables linkage to semantically aligned elements from other sources. A welcome development in this connection is the availability of many open-source software products for a multitude of operating system platforms and programming/scripting languages to fulfill nearly every conceivable task towards building this type of application.</p>
<h2>References</h2>
<p>[1] Event-based surveillance: http://www.wpro.who.int/NR/rdonlyres/92E766DB-DF19-4F4F-90FD-C80597C0F34F/0/eventbasedsurv.pdf</p>
<p>[2] http://en.wikipedia.org/wiki/Web_services</p>
<p>[3] Appnel T. RSS: The web service we already have. 2003 January 22. URL: http://www.oreillynet.com/xml/blog/2003/01/rss_the_web_service_we_already.html.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epispider.net/?feed=rss2&amp;p=29</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
