<?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>Phil Leggetter - Real-Time Web Software and Technology Evangelist &#187; cloud</title>
	<atom:link href="http://www.leggetter.co.uk/tag/cloud/feed" rel="self" type="application/rss+xml" />
	<link>http://www.leggetter.co.uk</link>
	<description>Real-Time Web, Real-Time Data and Social Media Software and Technology Evangelist and Consultant</description>
	<lastBuildDate>Sun, 29 Jan 2012 05:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>PublishMyData Helps You Set Your Data Free</title>
		<link>http://www.leggetter.co.uk/2011/04/05/publishmydata-helps-you-set-your-data-free.html</link>
		<comments>http://www.leggetter.co.uk/2011/04/05/publishmydata-helps-you-set-your-data-free.html#comments</comments>
		<pubDate>Tue, 05 Apr 2011 16:00:01 +0000</pubDate>
		<dc:creator>Phil Leggetter</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[DaaS]]></category>
		<category><![CDATA[data as a service]]></category>
		<category><![CDATA[datasets]]></category>
		<category><![CDATA[DataSift]]></category>
		<category><![CDATA[IaaS]]></category>
		<category><![CDATA[Infrastructure as a Service]]></category>
		<category><![CDATA[PublishMyData]]></category>
		<category><![CDATA[SPARQL]]></category>
		<category><![CDATA[uk]]></category>

		<guid isPermaLink="false">http://blog.programmableweb.com/?p=18909</guid>
		<description><![CDATA[<img src="http://blog.programmableweb.com/wp-content/publishmydata.jpg" alt="" width="150" height="35" class="imgRight" />The number of “as a Service” types continues to grow and we are even seeing services that help you build your own service. PublishMyData falls into this category as it offers Infrastructure as a Service (IaaS) which enables you to offer your Data as a Service (DaaS). The company's focus is to help those with data share it in a standard format and in an accessible way.
Related posts:<ol>
<li><a href='http://www.leggetter.co.uk/2010/11/08/nasdaq-continues-the-data-as-a-service-trend.html' rel='bookmark' title='NASDAQ Continues the Data as a Service Trend'>NASDAQ Continues the Data as a Service Trend</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.programmableweb.com/wp-content/publishmydata.jpg" alt="" title="Publish My Data" width="150" height="35" class="imgRight" />The number of “as a Service” types continues to grow and we are even seeing services that help you build your own service. PublishMyData falls into this category as it offers Infrastructure as a Service (IaaS) which enables you to offer your Data as a Service (DaaS). The company&#8217;s focus is to help those with data share it in a standard format and in an accessible way.</p>
<p><a  href="http://publishmydata.com/">PublishMyData’s website</a> sums up its offering as:</p>
<blockquote><p>We can help you publish accessible, queryable, Linked Data on the Web so that it&#8217;s easy for people to find, understand and re-use.</p>
</blockquote>
<p>This statement not only defines what PublishMyData are trying to achieve but also the point of <a  href="http://linkeddata.org/">Linked Data</a>. Linked Data is <a  href="http://en.wikipedia.org/wiki/Linked_data">described on Wikipedia</a> as:</p>
<blockquote><p>a method of publishing structured data, so that it can be interlinked and become more useful. It builds upon standard Web technologies, such as HTTP and URIs &#8211; but rather than using them to serve web pages for human readers, it extends them to share information in a way that can be read automatically by computers. This enables data from different sources to be connected and queried.</p>
</blockquote>
<p>Due to the complexity involved in converting any data in any format into Linked Data the publishing process isn’t fully automated at present and there will be some consultancy involved. However, in the longer term there are plans to expose their publishing tools and move towards a much more self-service model: a kind of Content Management System for linked data driven sites.</p>
<p style="text-align: center;"><img class="aligncenter" style="max-width: 800px;" src="http://blog.programmableweb.com/wp-content/PublishMyDataProcess.gif" alt="" width="564" height="253" /></p>
<p>Once the data has been analysed and processed to be more accessible and queryable as Linked Data it can then be made available on a customized portal, including a highly accessible and standardized <a  href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL</a> API (a query language for RDF), for the client. In addition it can be hosted, or at least referred to, in the PublishMyData service. If it is made available via PublishMyData it will be listed in their <a  href="http://publishmydata.com/datasets">datasets list</a>. Although PublishMyData will have data available directly on their site and through their hosted API it is not aiming to become a data market or data index themselves &#8211; rather an enabling platform for others who want to make their data accessible.</p>
<p>Although it might appear that PublishMyData is a similar service to <a  href="http://www.programmableweb.com/api/factual">Factual</a> there are a number of differences. Factual are looking to make their site a destination,  appear to be focusing on offering a service to host the data, defining the subject matter and get users using their API. PublishMyData in comparison are looking to offer a service that lets data owners offer their own portal where they can keep ownership of their data and control access to their API. Factual does not appear to be offering access to its data in a standardized format (i.e. something defined by the W3C) and its <a  href="http://www.programmableweb.com/api/factual">Factual API</a> uses a customized query syntax, whilst PublishMyData is trying to offer access to data in a potentially more standardized format (Linked Data/RDF) and offer filtering and querying using a standard query language (SPARQL).</p>
<p>PublishMyData offers a <a  href="http://publishmydata.com/sparql">nifty tool</a> that lets you execute SPARQL queries and once you are happy with your query you can use the relevant SPARQL API endpoint to access the data from code. The API can return data in a number of formats including xml, json, text, csv and tsv. The data is also accessible following the basic <a  href="http://www.ietf.org/proceedings/69/slides/geopriv-4.pdf">HTTP-dereferencing</a> approach that is core to Linked Data.  In addition, the company is working on adding in some non-SPARQL, more &#8216;traditional&#8217; HTTP API functions, to make some common functionality available without the user needing any knowledge of SPARQL which should really reduce the barrier to entry.</p>
<p>PublishMyData is a relatively new service and Bill Roberts of PublishMyData explains their focus for the past few months:</p>
<blockquote><p>Our main focus over the last couple of months has been setting up some trials with data owners to publish their data.  We&#8217;re aiming mainly at the UK public sector at the moment and in the process of setting up a few client-specific sites built on our platform.</p>
</blockquote>
<p>More recently PublishMyData has teamed up with Aberdeen City council and a government department to publish their data. Bill explains further:</p>
<blockquote><p>So far most of the government focus on open data and transparency has been around public spending, but these examples should move the discussion on a bit.  With the council [Aberdeen City] we&#8217;re looking at how linked data can help the communication between citizens and council, and how the delivery of public services can be enhanced.  With the government department, we&#8217;ll be presenting some important &#8217;state of the nation&#8217; statistics in a way that should be a lot more accessible than the usual government approaches.</p>
</blockquote>
<p>The <a  href="http://linkeddata.aberdeencity.gov.uk/">Aberdeen Council PublishMyData portal</a> has just been made available and the number of DataSets will grow over time.</p>
<p>PublishMyData is constantly on the lookout for useful data so if you have any data that you would like to share or if you want some data but can’t get hold of it then PublishMyData would like you to <a  href="http://publishmydata.com/about-us">get in touch</a>. If you are interested in finding out more about Linked Data then the PublishMyData website, this <a  href="http://dailyjs.com/2010/11/26/linked-data-and-javascript/">post on Linked Data and JavaScript</a> and Learn Linked Data (by PublishMyData) are good starting points.</p>
<p>Originally written by me for <a  href="http://blog.programmableweb.com/2011/04/05/publishmydata-helps-you-set-your-data-free/">Programmable Web</a></p>
<p>Related posts:<ol>
<li><a href='http://www.leggetter.co.uk/2010/11/08/nasdaq-continues-the-data-as-a-service-trend.html' rel='bookmark' title='NASDAQ Continues the Data as a Service Trend'>NASDAQ Continues the Data as a Service Trend</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.leggetter.co.uk/2011/04/05/publishmydata-helps-you-set-your-data-free.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should Cloud APIs Focus on Client Libraries More Than Endpoints?</title>
		<link>http://www.leggetter.co.uk/2011/02/03/should-cloud-apis-focus-on-client-libraries-more-than-endpoints.html</link>
		<comments>http://www.leggetter.co.uk/2011/02/03/should-cloud-apis-focus-on-client-libraries-more-than-endpoints.html#comments</comments>
		<pubDate>Thu, 03 Feb 2011 08:00:47 +0000</pubDate>
		<dc:creator>Phil Leggetter</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[http streaming]]></category>
		<category><![CDATA[Mapping]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[RPC]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[websockets]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://blog.programmableweb.com/?p=17946</guid>
		<description><![CDATA[<p><a href="http://www.flickr.com/photos/pagedooley/2511369048/"></a>Cloud APIs are all about the endpoints: some services follow the current trend of providing a RESTful end point, others use older protocols such as RPC or SOAP, some use newer – push focused – endpoints like WebSockets or HTTP Streaming, others may offer a number of different endpoints to meet different requirements and [...]
Related posts:<ol>
<li><a href='http://www.leggetter.co.uk/2010/12/21/why-client-apis-are-an-important-part-of-any-real-time-service.html' rel='bookmark' title='Why client APIs are an important part of any real-time service'>Why client APIs are an important part of any real-time service</a></li>
<li><a href='http://www.leggetter.co.uk/2010/09/14/client-push-services-open-up-real-time-to-everyone.html' rel='bookmark' title='Client Push Services Open Up Real-Time to Everyone'>Client Push Services Open Up Real-Time to Everyone</a></li>
<li><a href='http://www.leggetter.co.uk/2010/02/09/compiling-a-cloud-hosting-vendor-comparison-list.html' rel='bookmark' title='Compiling a cloud hosting vendor comparison list'>Compiling a cloud hosting vendor comparison list</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.flickr.com/photos/pagedooley/2511369048/"><img class="imgRight" title="Clouds" src="http://blog.programmableweb.com/wp-content/clouds-thumb.jpg" alt="" width="86" height="73" /></a>Cloud APIs are all about the endpoints: some services follow the current trend of providing a RESTful end point, others use older protocols such as RPC or SOAP, some use newer – push focused – endpoints like WebSockets or HTTP Streaming, others may offer a number of different endpoints to meet different requirements and some just use what seems to be best for a specific job which might mean not strictly following protocol rules. But is providing an endpoint to a service alone good enough? Should a developer really have to care about how a service is built or accessed when they can use a client library?</p>
<p>This post was very much inspired by William Vambenepe’s blog post called <a  href="http://stage.vambenepe.com/archives/1712">Cloud APIs are like military parades</a> which focuses on the current trend of REST APIs but it also covers some interesting questions and one very key one:</p>
<p><em>How many developers actually directly access an endpoint and how many access a service through a library?</em></p>
<p>So, should cloud services just be providing endpoints and relying on community, open source and developers to build libraries that make access to their service easier? Should they just provide samples or small helper libraries? Or should a library be provide by the cloud service vendor and be considered a key part of that service?</p>
<p>There may not be right or wrong answers to these question, it may very well depend on the complexity involved in using the service API.</p>
<p><img class="aligncenter size-full wp-image-17940" title="All time top mashups" src="http://blog.programmableweb.com/wp-content/AllTimeTopMashups.png" alt="" width="474" height="256" /></p>
<p>A look at the all time most popular APIs used by mashups in our <a  href="http://www.programmableweb.com/apis">API directory</a> unsurprisingly lists Google Maps, Flickr, YouTube, Twitter, Amazon and Facebook. The <a  href="http://www.programmableweb.com/mashups/directory/1?sort=popular">most popular mashups</a> listing also confirms this with a heavy focus on the mashups using mapping APIs.</p>
<p>Mapping APIs are quite complex due to the UI aspect of the service and the majority of libraries are provided by the cloud service vendor. Twitter has developed a <a  href="http://dev.twitter.com/pages/libraries">large array of libraries</a> built by an “ecosystem” of developers, Facebook provides a suite of <a  href="http://developers.facebook.com/docs/sdks">SDKs and Tools</a>, Flickr provides <a  href="http://www.flickr.com/services/api/">API Kits</a>, the <a  href="http://www.programmableweb.com/api/youtube">YouTube API</a> consists of <a  href="http://code.google.com/intl/en/apis/youtube/getting_started.html#player_apis">libraries for visual-oriented functionality</a> and raw access to a data API and finally Amazon offer SDKs for access to AWS APIs and provide <a  href="http://aws.amazon.com/code/Product%20Advertising%20API?_encoding=UTF8&#038;jiveRedirect=1">code samples</a> for accessing their product advertising one.</p>
<p>Big cloud API players are clearly making an effort to give developers a running start when using their APIs. In the majority of cases some raw API access is available but samples, SDKs and libraries can be found in abundance and have quite frequently been developed by the company itself.</p>
<p>So, do cloud services offer API endpoints just to meet the needs of a very small percentage of developers who want to make raw calls to an API? Do they do it in order to enforce good development practice? Or is the main benefit that it encourages developers and open source advocates to get involved with a service and built a community? What do you think?</p>
<p>Photo by <a  href="http://kevindooley.blogs.com/">Kevin Dooley</a></p>
<p>This <a  href="http://blog.programmableweb.com/2011/02/03/should-cloud-apis-focus-on-client-libraries-more-than-endpoints/">post was originally</a> written by me for Programmable Web.</p>
<p>Related posts:<ol>
<li><a href='http://www.leggetter.co.uk/2010/12/21/why-client-apis-are-an-important-part-of-any-real-time-service.html' rel='bookmark' title='Why client APIs are an important part of any real-time service'>Why client APIs are an important part of any real-time service</a></li>
<li><a href='http://www.leggetter.co.uk/2010/09/14/client-push-services-open-up-real-time-to-everyone.html' rel='bookmark' title='Client Push Services Open Up Real-Time to Everyone'>Client Push Services Open Up Real-Time to Everyone</a></li>
<li><a href='http://www.leggetter.co.uk/2010/02/09/compiling-a-cloud-hosting-vendor-comparison-list.html' rel='bookmark' title='Compiling a cloud hosting vendor comparison list'>Compiling a cloud hosting vendor comparison list</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.leggetter.co.uk/2011/02/03/should-cloud-apis-focus-on-client-libraries-more-than-endpoints.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo’s Open Sourced S4 Could be a Real-time Cloud Platform</title>
		<link>http://www.leggetter.co.uk/2010/12/31/yahoo%e2%80%99s-open-sourced-s4-could-be-a-real-time-cloud-platform.html</link>
		<comments>http://www.leggetter.co.uk/2010/12/31/yahoo%e2%80%99s-open-sourced-s4-could-be-a-real-time-cloud-platform.html#comments</comments>
		<pubDate>Fri, 31 Dec 2010 08:00:07 +0000</pubDate>
		<dc:creator>Phil Leggetter</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[real-time]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://blog.programmableweb.com/?p=16860</guid>
		<description><![CDATA[<img class="imgRight" src="http://blog.programmableweb.com/wp-content/s4.png" alt="Yahoo! S4" width="188" height="30" />In a world where real-time data streams are becoming much more common, and with the volume of that data continuing to increase, it makes sense that a framework would be developed to increase the ease at which that data can be processed. <a href="http://s4.io/">Yahoo! S4</a> isn't the first such framework to be concieved, or even open sourced, but it is likely to massively increase awareness that such frameworks exist, what problems they may help solve and get developers thinking about how they could use the technology and potentially increase the likelihood of somebody moving S4-like capabilities into the cloud and offering it as as service.
Related posts:<ol>
<li><a href='http://www.leggetter.co.uk/2010/09/14/client-push-services-open-up-real-time-to-everyone.html' rel='bookmark' title='Client Push Services Open Up Real-Time to Everyone'>Client Push Services Open Up Real-Time to Everyone</a></li>
<li><a href='http://www.leggetter.co.uk/2011/01/17/browse-build-and-share-real-time-streams-with-datasift.html' rel='bookmark' title='Browse, Build and Share Real-time Streams with DataSift'>Browse, Build and Share Real-time Streams with DataSift</a></li>
<li><a href='http://www.leggetter.co.uk/2011/03/31/who-curates-the-real-time-web.html' rel='bookmark' title='Who Curates the Real-Time Web?'>Who Curates the Real-Time Web?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="imgRight" src="http://blog.programmableweb.com/wp-content/s4.png" alt="Yahoo! S4" width="188" height="30"/>In a world where real-time data streams are becoming much more common, and with the volume of that data continuing to increase, it makes sense that a framework would be developed to increase the ease at which that data can be processed. <a  href="http://s4.io/">Yahoo! S4</a> isn&#8217;t the first such framework to be concieved, or even open sourced, but it is likely to massively increase awareness that such frameworks exist, what problems they may help solve and get developers thinking about how they could use the technology and potentially increase the likelihood of somebody moving S4-like capabilities into the cloud and offering it as as service.</p>
<p>The requirement for a &#8220;distributed stream computing platform&#8221; came about for Yahoo! in order to be able to process thousands of search queries per second, from potentially millions of users per day,  to facilitate the generation of highly <a  href="http://labs.yahoo.com/node/474">personalized adverts</a> for web search. A new framework was required because Yahoo! felt that <a  href="http://en.wikipedia.org/wiki/MapReduce">MapReduce</a>, which is commonly used to process large datasets in batch jobs, was &#8220;hard to apply to stream computational tasks&#8221;.</p>
<p>Yahoo! describe the S4 framework using a number of terms that have become common place in the world of cloud computing:</p>
<blockquote><p>S4 is a general-purpose, distributed, scalable, partially fault-tolerant, pluggable platform that allows programmers to easily develop applications for processing continuous unbounded streams of data.</p>
</blockquote>
<p>Exactly what Yahoo! S4 is, and what it is capable of, has been <a  href="http://bit.ly/igjbDu">discussed</a> in a number of other places. The most commonly used term by <a  href="http://bit.ly/g2GUVE">comparable frameworks</a> is <em>Complex Event Processing</em> with applications including filtering, correlation and pattern matching. These discussions will no doubt continue but ultimately a framework is something that can be put to multiple uses which is why Yahoo! chose to call it &#8220;general-purpose&#8221;.</p>
<p>Yahoo! have created a <a  href="https://github.com/s4/examples">couple of examples</a> to demonstrate some of the basic capabilities and clarify what S4 can do. One of the examples recieves data from the Twitter real-time <a  href="http://dev.twitter.com/pages/streaming_api_methods#statuses-sample">Garden Hose</a> stream, counts the number of times a hashtag is mentioned and keeps an ordered list of the most commonly mentioned hashtags. Each step of the process is performed in what Yahoo! are calling <a  href="http://wiki.s4.io/Manual/S4Overview#toc6">Processing Elements</a> and it&#8217;s these elements that enforce the separation of each logical step of the process (e.g. recieve update, extract hashtags, count hashtags, order hastag count list)  and allow the execution of the process to take place on a distributed system.</p>
<p>One potential thing holding S4 adoption back is that as yet it&#8217;s not offered as a service. As well as writing their own Processing Elements developers will have to host their own distributed stream computing platform. If S4 proves to be a useful and popular framework then we may start to see <em>hosted</em> distributed stream computing platform services in the same way that we&#8217;ve already seen MapReduce being <a  href="http://aws.amazon.com/elasticmapreduce/">offered as a service</a> by Amazon.</p>
<p>Yahoo! S4 is yet another powerful real-time component now available to the Programmable Web. It opens up a number of possibilities for developers to start building exciting data-centric applications, mashups or hosted services which could integrate with other components such as <a  href="http://www.programmableweb.com/apitag/realtime">real-time APIs</a>, <a  href="http://blog.programmableweb.com/2010/09/14/client-push-services-open-up-real-time-to-everyone/">real-time client push services</a> and <a  href="http://blog.programmableweb.com/?s=%22data%20as%20a%20service%22">DaaS</a> services.</p>
<p><a  href="http://blog.programmableweb.com/2010/12/31/yahoos-open-sourced-s4-could-be-a-real-time-cloud-platform/">Originally posted on Programmable Web</a></p>
<p>Related posts:<ol>
<li><a href='http://www.leggetter.co.uk/2010/09/14/client-push-services-open-up-real-time-to-everyone.html' rel='bookmark' title='Client Push Services Open Up Real-Time to Everyone'>Client Push Services Open Up Real-Time to Everyone</a></li>
<li><a href='http://www.leggetter.co.uk/2011/01/17/browse-build-and-share-real-time-streams-with-datasift.html' rel='bookmark' title='Browse, Build and Share Real-time Streams with DataSift'>Browse, Build and Share Real-time Streams with DataSift</a></li>
<li><a href='http://www.leggetter.co.uk/2011/03/31/who-curates-the-real-time-web.html' rel='bookmark' title='Who Curates the Real-Time Web?'>Who Curates the Real-Time Web?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.leggetter.co.uk/2010/12/31/yahoo%e2%80%99s-open-sourced-s4-could-be-a-real-time-cloud-platform.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NASDAQ Continues the Data as a Service Trend</title>
		<link>http://www.leggetter.co.uk/2010/11/08/nasdaq-continues-the-data-as-a-service-trend.html</link>
		<comments>http://www.leggetter.co.uk/2010/11/08/nasdaq-continues-the-data-as-a-service-trend.html#comments</comments>
		<pubDate>Mon, 08 Nov 2010 21:30:05 +0000</pubDate>
		<dc:creator>Phil Leggetter</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[DaaS]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[financial]]></category>
		<category><![CDATA[Freelance Writing]]></category>
		<category><![CDATA[Programmable Web]]></category>

		<guid isPermaLink="false">http://blog.programmableweb.com/?p=16529</guid>
		<description><![CDATA[<img src="http://blog.programmableweb.com/wp-content/nasdaq_logo1_opt.png" class="imgRight" />Over the past few months at PW we've noticed steady increase in the number of mentions of <a href="http://en.wikipedia.org/wiki/Data_as_a_Service">Data as a Service</a> (DaaS) and this trend looks to continue. Our <a href="http://blog.programmableweb.com/2010/08/26/data-as-a-service-pricing-models-for-the-future-of-data/">first post</a> on the subject was by a guest author Pete Soderling who introduced us to the concept and discussed pricing models. Then we continued the theme by posting about a <a href="http://blog.programmableweb.com/2010/10/26/stock-data-api-hints-at-future-of-data-as-a-service/">partnership between a stock data site and an open data platform</a>, working together to deliver a stock historical data API. The latest big move in this area sees NASDAQ creating a Data-On-Demand service accessible through a Web API.
Related posts:<ol>
<li><a href='http://www.leggetter.co.uk/2011/01/08/delivery-as-a-service-and-data-as-a-service-in-2011.html' rel='bookmark' title='Delivery as a Service and Data as a Service in 2011'>Delivery as a Service and Data as a Service in 2011</a></li>
<li><a href='http://www.leggetter.co.uk/2011/04/05/publishmydata-helps-you-set-your-data-free.html' rel='bookmark' title='PublishMyData Helps You Set Your Data Free'>PublishMyData Helps You Set Your Data Free</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Originally post on <a  href="http://blog.programmableweb.com/2010/11/08/nasdaq-continues-the-data-as-a-service-trend/">Programmable Web </a></p>
<p><img style="max-width: 800px;" src="http://blog.programmableweb.com/wp-content/nasdaq_logo1_opt.png" class="imgRight" />Over the past few months at PW we&#8217;ve noticed steady increase in the number of mentions of <a  href="http://en.wikipedia.org/wiki/Data_as_a_Service">Data as a Service</a> (DaaS) and this trend looks to continue. Our <a  href="http://blog.programmableweb.com/2010/08/26/data-as-a-service-pricing-models-for-the-future-of-data/">first post</a> on the subject was by a guest author Pete Soderling who introduced us to the concept and discussed pricing models. Then we continued the theme by posting about a <a  href="http://blog.programmableweb.com/2010/10/26/stock-data-api-hints-at-future-of-data-as-a-service/">partnership between a stock data site and an open data platform</a>, working together to deliver a stock historical data API. The latest big move in this area sees NASDAQ creating a Data-On-Demand service accessible through a Web API.</p>
<p>This is a progressive move for NASDAQ who have previously made the data available in a much less accessible and flexible format, as <a  href="http://searchcloudcomputing.techtarget.com/news/article/0,289142,sid201_gci1522284,00.html">SearchCloudComputing writes</a>:</p>
<blockquote><p>The NASDAQ Data-On-Demand service will allow users to connect programmatically to NASDAQ&#8217;s massive data store instead of having to either look at it online or download giant chunks of raw data and sort it themselves.</p>
</blockquote>
<p>It&#8217;s really interesting to see a large finance sector organization trust the cloud. Many banks and other financial institutions seem to be holding off from a move to the cloud. The general concensus about the reason for this is that they have a concern about cloud service security. This move by NASDAQ could potentially pave the way for other similar organizations to start considering the cloud as a viable, and secure, option. However, in this case it might have been cost saving that has been a real motivating factor.</p>
<p>Also from the SearchCloudComputing story:</p>
<blockquote><p>Since NASDAQ has so much historical data, the costs to store and use the data on Amazon Web Services (AWS) can add up to hundreds or possibly thousands of dollars per month; spare change from an enterprise perspective on operating costs.</p>
</blockquote>
<p>How long will it be until we start to see more financial institutions moving services to the cloud? Will the DaaS trend continue as more organizations realize the value of their data and build, or use third party services, to expose that data? And will we see a convergence with a massive trend of the past few years, the real-time web, as companies start to expose real-time data services?</p>
<p>Related posts:<ol>
<li><a href='http://www.leggetter.co.uk/2011/01/08/delivery-as-a-service-and-data-as-a-service-in-2011.html' rel='bookmark' title='Delivery as a Service and Data as a Service in 2011'>Delivery as a Service and Data as a Service in 2011</a></li>
<li><a href='http://www.leggetter.co.uk/2011/04/05/publishmydata-helps-you-set-your-data-free.html' rel='bookmark' title='PublishMyData Helps You Set Your Data Free'>PublishMyData Helps You Set Your Data Free</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.leggetter.co.uk/2010/11/08/nasdaq-continues-the-data-as-a-service-trend.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Client Push Services Open Up Real-Time to Everyone</title>
		<link>http://www.leggetter.co.uk/2010/09/14/client-push-services-open-up-real-time-to-everyone.html</link>
		<comments>http://www.leggetter.co.uk/2010/09/14/client-push-services-open-up-real-time-to-everyone.html#comments</comments>
		<pubDate>Tue, 14 Sep 2010 04:00:58 +0000</pubDate>
		<dc:creator>Phil Leggetter</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[real-time]]></category>
		<category><![CDATA[real-time client push]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[websockets]]></category>

		<guid isPermaLink="false">http://blog.programmableweb.com/?p=15331</guid>
		<description><![CDATA[<a href="http://www.flickr.com/photos/blakespot/4011035061/"><img src="http://blog.programmableweb.com/wp-content/stopwatch.jpg" alt="Real-time" width="100" height="75" class="imgRight" /></a>The number of services offering <a href="http://www.programmableweb.com/apitag/?q=realtime">real-time APIs</a> is slowly but surely expanding and it looks like we're going to have to add quite a few more. Since the start of the year a new type of service has started to appear--client push services, which help developers include real-time updates in their web apps.
Related posts:<ol>
<li><a href='http://www.leggetter.co.uk/2010/12/31/yahoo%e2%80%99s-open-sourced-s4-could-be-a-real-time-cloud-platform.html' rel='bookmark' title='Yahoo’s Open Sourced S4 Could be a Real-time Cloud Platform'>Yahoo’s Open Sourced S4 Could be a Real-time Cloud Platform</a></li>
<li><a href='http://www.leggetter.co.uk/2010/12/21/why-client-apis-are-an-important-part-of-any-real-time-service.html' rel='bookmark' title='Why client APIs are an important part of any real-time service'>Why client APIs are an important part of any real-time service</a></li>
<li><a href='http://www.leggetter.co.uk/2012/01/24/hosted-realtime-services-making-the-realtime-web-more-accessible.html' rel='bookmark' title='Hosted realtime services &#8211; making the realtime web more accessible'>Hosted realtime services &#8211; making the realtime web more accessible</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a  href="http://www.flickr.com/photos/blakespot/4011035061/"><img src="http://blog.programmableweb.com/wp-content/stopwatch.jpg" alt="Real-time" title="Real-time" width="100" height="75" class="imgRight" /></a>The number of services offering <a  href="http://www.programmableweb.com/apitag/?q=realtime">real-time APIs</a> is slowly but surely expanding and it looks like we&#8217;re going to have to add quite a few more. Since the start of the year a new type of service has started to appear&#8211;client push services, which help developers include real-time updates in their web apps.</p>
<p>Real-time client push APIs have actually been around for quite a while (around 10 years) as they are shipped with <a  href="http://en.wikipedia.org/wiki/Comet_(programming)">Comet servers</a> but only recently have these been moved into the cloud and offered as a service. The service flavour of these APIs give the developer the ability to instantly push information from their web server, through their chosen push service and into a web browser viewing their website.</p>
<p><img src="http://blog.programmableweb.com/wp-content/scrabbly.jpg" alt="Scrabb.ly -- real-time multi-player word game" title="Scrabb.ly -- real-time multi-player word game" width="578" height="342" class="aligncenter size-full wp-image-15374" /></p>
<p>Real-time client push is intended to replace the previous pull, or polling, mechanism that has been used for many years to mimic live data on a website. Using push via a dedicated Comet server is generally more resource efficient than polling a web server, and by using a service the resource load and complexity involved in setting up and running a Comet service is completely taken away from the developer&#8217;s considerations. This means that the web server is under much less strain, the developer can concentrate on building a killer real-time application and the website user gets the benefit of a truly real-time experience.</p>
<p>These services have only recently started to pop up due to a number of technology advancements. To be able to use a real-time client push service the web browser needs to be able to maintain a persistent connection back to the web server so that the web server can push information to it as soon as it becomes available. This has been achievable for a number of years via what some developer have labelled as &#8220;hacks&#8221; but is now easier than it has ever been. Most of the new services use the JavaScript <a  href="http://en.wikipedia.org/wiki/WebSockets">WebSocket</a> object to achieve this and fallback to using Flash if WebSockets are not supported by the browser.</p>
<p>The web browser also needs to be able to maintain a <em>cross domain</em> connection from the JavaScript code running in the website to the service e.g. a connection from blog.programmableweb.com to www.example.com. In older browsers cross domain connections were not allowed but the introduction of client access policy files (<a  href="http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html">crossdomain.xml</a> and <a  href="http://msdn.microsoft.com/en-us/library/cc197955(VS.95).aspx">clientaccesspolicy.xml</a>) and more recently the <a  href="http://www.w3.org/TR/2008/WD-access-control-20080912/#access-control-allow-origin">Access-Control-Allow-Origin</a> HTTP header have made cross domain calls from JavaScript possible (You can find more information and a demo of this in action <a  href="http://www.leggetter.co.uk/2010/03/12/making-cross-domain-javascript-requests-using-xmlhttprequest-or-xdomainrequest.html">here</a>).</p>
<p>All of the real-time client push services have adopted a data <a  href="http://en.wikipedia.org/wiki/Publish/subscribe">publisher subscriber model</a> with the web server code generally acting as the data publisher and the JavaScript code running in the web browser acting as the data subscriber. Subscriptions are made to a channel (or topic), that either exists or will be created, within the service and are identified by a name e.g. &#8220;my_channel&#8221; or &#8220;/PW/CHAT&#8221;. The publishers then simply publish data to that channel or topic using a service API and the information is instantly received by all subscribers, again via an API.</p>
<p>The real-time client push services that we know of at the moment are:</p>
<ul>
<li><a  href="http://beaconpush.com/">Beacon</a></li>
<li><a  href="http://hookbox.org/">Hookbox</a></li>
<li><a  href="http://kwwika.com/">Kwwika</a> (disclosure: author is a founder)</li>
<li><a  href="http://www.pubnub.com/">PubNub</a></li>
<li><a  href="http://pusherapp.com/">Pusher</a></li>
<li><a  href="http://www.frozenmountain.com/websync/">WebSync</a></li>
</ul>
<p>And some examples of their use include:</p>
<ul>
<li><a  href="http://blog.programmableweb.com/2010/08/26/real-time-news-reader-shows-off-push-to-browser/">A real-time news reader</a></li>
<li><a  href="http://www.pubnub.com/blog/facebook-meh-button">A Facebook &#8220;meh&#8221; button</a></li>
<li><a  href="http://www.startupmonkeys.com/2010/09/building-a-scrabble-mmo-in-48-hours/">Interactive games</a></li>
<li><a  href="http://kwwika.com/Standalone/Demos/ReplayWorldCup2010/">Real-time sports statistics</a> (requires HTML5 support)</li>
</ul>
<p>You can also check out the demos on each of the services websites.</p>
<p><img src="http://blog.programmableweb.com/wp-content/meh-button.jpg" alt="The real-time &#039;meh&#039; button" title="The real-time &#039;meh&#039; button" width="457" height="136" class="aligncenter size-full wp-image-15373" /></p>
<p>Real-time is already a big topic and users are starting to demand data and results as fast as possible. There is also the expectation that they should be informed as soon as new data is available or the existing data changes. Google are already pressing ahead with new real-time advancements such as <a  href="http://www.google.com/realtime">Google Real-Time search</a> (which actually <a  href="http://www.leggetter.co.uk/2010/08/27/google-realtime-search-isnt-real-time.html">uses polling</a>) and <a  href="http://www.google.com/instant/">Google Instant</a> but the good news is that with the availability of real-time client push services any developer can now add real-time to their website.</p>
<p>Let us know if you are interested in finding out more about these real-time client push APIs and services and we&#8217;ll cover each one in more detail.</p>
<p>Photo via <a  href="http://www.blakespot.com/">Blake Patterson</a></p>
<p><a  href="http://blog.programmableweb.com/2010/09/14/client-push-services-open-up-real-time-to-everyone/">Originally posted on Programmable Web</a></p>
<p>Related posts:<ol>
<li><a href='http://www.leggetter.co.uk/2010/12/31/yahoo%e2%80%99s-open-sourced-s4-could-be-a-real-time-cloud-platform.html' rel='bookmark' title='Yahoo’s Open Sourced S4 Could be a Real-time Cloud Platform'>Yahoo’s Open Sourced S4 Could be a Real-time Cloud Platform</a></li>
<li><a href='http://www.leggetter.co.uk/2010/12/21/why-client-apis-are-an-important-part-of-any-real-time-service.html' rel='bookmark' title='Why client APIs are an important part of any real-time service'>Why client APIs are an important part of any real-time service</a></li>
<li><a href='http://www.leggetter.co.uk/2012/01/24/hosted-realtime-services-making-the-realtime-web-more-accessible.html' rel='bookmark' title='Hosted realtime services &#8211; making the realtime web more accessible'>Hosted realtime services &#8211; making the realtime web more accessible</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.leggetter.co.uk/2010/09/14/client-push-services-open-up-real-time-to-everyone.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using real-time web software and technology to distribute events</title>
		<link>http://www.leggetter.co.uk/2010/02/27/using-real-time-web-software-and-technology-to-distribute-events.html</link>
		<comments>http://www.leggetter.co.uk/2010/02/27/using-real-time-web-software-and-technology-to-distribute-events.html#comments</comments>
		<pubDate>Sat, 27 Feb 2010 11:08:36 +0000</pubDate>
		<dc:creator>Phil Leggetter</dc:creator>
				<category><![CDATA[Real-Time Web Musings]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[comet]]></category>
		<category><![CDATA[pubsubhubbub]]></category>
		<category><![CDATA[PUSH]]></category>
		<category><![CDATA[real-time web]]></category>

		<guid isPermaLink="false">http://www.leggetter.co.uk/?p=719</guid>
		<description><![CDATA[<p>I&#8217;ve just come across <a href="http://stage.vambenepe.com/">William Vambenepe&#8217;s blog</a> and an article called &#8220;<a href="http://stage.vambenepe.com/archives/1284">Waiting for events (in Cloud APIs)</a>&#8220; where he discusses how an event system is missing from cloud vendor APIs.</p> <p> With my interest in Comet I straight away thought of this as a solution to the notification requirement and it&#8217;s interesting that the [...]
Related posts:<ol>
<li><a href='http://www.leggetter.co.uk/2010/10/25/government-invests-200m-in-technology-centres-but-no-mention-of-software-or-information-technology.html' rel='bookmark' title='Government invests £200m in technology centres but no mention of Software or Information Technology'>Government invests £200m in technology centres but no mention of Software or Information Technology</a></li>
<li><a href='http://www.leggetter.co.uk/2011/01/07/marriage-worklife-integration-real-time-web-technology-evangelism-kwwika-a-retrospective-of-my-2010.html' rel='bookmark' title='Marriage, Work/life integration, real-time web technology evangelism &amp; Kwwika: A retrospective of my 2010'>Marriage, Work/life integration, real-time web technology evangelism &#038; Kwwika: A retrospective of my 2010</a></li>
<li><a href='http://www.leggetter.co.uk/2009/11/07/which-rich-internet-application-technology-will-dominate.html' rel='bookmark' title='Which Rich Internet Application Technology will dominate?'>Which Rich Internet Application Technology will dominate?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just come across <a  href="http://stage.vambenepe.com/">William Vambenepe&#8217;s blog</a> and an article called &#8220;<a  href="http://stage.vambenepe.com/archives/1284">Waiting for events (in Cloud APIs)</a>&#8220; where he discusses how an event system is missing from cloud vendor APIs.</p>
<p><img class="size-full wp-image-720 alignleft" title="Notification - event" src="http://www.leggetter.co.uk/wp-content/uploads/2010/02/notification_event.jpg" alt="" width="216" height="216" /> With my interest in Comet I straight away thought of this as a solution to the notification requirement and it&#8217;s interesting that the article goes on to talk about subscription management and then moves on to thinking about the delivery mechanism which are all key aspects of a good comet implementation:</p>
<blockquote cite="http://stage.vambenepe.com/archives/1284"><p>How do you deliver notifications? Do you keep HTTP connections open through tricks similar to how self-updating web pages work (e.g. COMET, long polling and soon WebSockets)? Or do you just provide a listener endpoint to which the notifier tries to connect (which, in the case of public cloud deployments, means you need to have a publicly-addressable listener, but hopefully not on the same Cloud infrastructure). Do you use XMPP? AMQP? Email? Can I have you hold my events and let me come pull them?</p></blockquote>
<p><span id="more-719"></span>However, when considering a notification system such as this you need to consider <strong>how frequently</strong> events would actually occur. How often would a new virtual machine in the cloud be spun up? How frequently do virtual machines unexpectedly crash? In relation to events in other scenarios such as stock rate updates or events within the <a  href="http://www.premierleague.com">Premier League</a> between 15:00 and 17:00 on a Saturday, probably not all that frequently.</p>
<p>You also need to think about <strong>what would be consuming the event</strong>. Would it be an application with a user interface that prompts the user to take action or would it be an application with built in logic to handle a virtual machine failure event? If the application is running on a server then there is no reason why that server couldn&#8217;t be informed of the event via a single call to a web service, or maybe using something such as <a  href="http://code.google.com/p/pubsubhubbub/">PUbSubHubbub</a>, rather than holding open a connection to the cloud API &#8211; William describes this as a &#8220;listener endpoint&#8221;. If the application consuming the event is a web application, maybe the application is the cloud vendors VM dashboard, then Comet would be an ideal choice for instant notification.</p>
<p>Frequency of events and the event consuming application are two key things to consider when thinking about the best way to distribute and consume events using real-time web technologies. As an event-based API developer you may need to consider distributing your events in a number of ways to give application developers the choice.</p>
<p>Are there any notification systems out there that can be used by an API developer to easily distribute events in either way?</p>
<p>Related posts:<ol>
<li><a href='http://www.leggetter.co.uk/2010/10/25/government-invests-200m-in-technology-centres-but-no-mention-of-software-or-information-technology.html' rel='bookmark' title='Government invests £200m in technology centres but no mention of Software or Information Technology'>Government invests £200m in technology centres but no mention of Software or Information Technology</a></li>
<li><a href='http://www.leggetter.co.uk/2011/01/07/marriage-worklife-integration-real-time-web-technology-evangelism-kwwika-a-retrospective-of-my-2010.html' rel='bookmark' title='Marriage, Work/life integration, real-time web technology evangelism &amp; Kwwika: A retrospective of my 2010'>Marriage, Work/life integration, real-time web technology evangelism &#038; Kwwika: A retrospective of my 2010</a></li>
<li><a href='http://www.leggetter.co.uk/2009/11/07/which-rich-internet-application-technology-will-dominate.html' rel='bookmark' title='Which Rich Internet Application Technology will dominate?'>Which Rich Internet Application Technology will dominate?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.leggetter.co.uk/2010/02/27/using-real-time-web-software-and-technology-to-distribute-events.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Compiling a cloud hosting vendor comparison list</title>
		<link>http://www.leggetter.co.uk/2010/02/09/compiling-a-cloud-hosting-vendor-comparison-list.html</link>
		<comments>http://www.leggetter.co.uk/2010/02/09/compiling-a-cloud-hosting-vendor-comparison-list.html#comments</comments>
		<pubDate>Tue, 09 Feb 2010 13:42:38 +0000</pubDate>
		<dc:creator>Phil Leggetter</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[list]]></category>

		<guid isPermaLink="false">http://www.leggetter.co.uk/?p=706</guid>
		<description><![CDATA[<p>I&#8217;ve started building a <a href="http://www.leggetter.co.uk/cloud-hosting-platform-as-a-service-vendors-list">list of cloud hosting vendors</a>, including those offering <a href="http://en.wikipedia.org/wiki/Platform_as_a_service">platform as a service (PAAS)</a>. I&#8217;m trying to get vendors to contribute but as yet haven&#8217;t been too successful. I&#8217;ll need to directly approach them over the next few weeks to see if they&#8217;d be willing to provide me with a [...]
Related posts:<ol>
<li><a href='http://www.leggetter.co.uk/2010/03/12/making-cross-domain-javascript-requests-using-xmlhttprequest-or-xdomainrequest.html' rel='bookmark' title='Making cross domain JavaScript requests using XMLHttpRequest or XDomainRequest'>Making cross domain JavaScript requests using XMLHttpRequest or XDomainRequest</a></li>
<li><a href='http://www.leggetter.co.uk/2010/04/02/defining-the-kwwika-api.html' rel='bookmark' title='Defining the Kwwika API'>Defining the Kwwika API</a></li>
<li><a href='http://www.leggetter.co.uk/2010/12/31/yahoo%e2%80%99s-open-sourced-s4-could-be-a-real-time-cloud-platform.html' rel='bookmark' title='Yahoo’s Open Sourced S4 Could be a Real-time Cloud Platform'>Yahoo’s Open Sourced S4 Could be a Real-time Cloud Platform</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve started building a <a  href="http://www.leggetter.co.uk/cloud-hosting-platform-as-a-service-vendors-list">list of cloud hosting vendors</a>, including those offering <a  href="http://en.wikipedia.org/wiki/Platform_as_a_service">platform as a service (PAAS)</a>. I&#8217;m trying to get vendors to contribute but as yet haven&#8217;t been too successful. I&#8217;ll need to directly approach them over the next few weeks to see if they&#8217;d be willing to provide me with a few details.</p>
<p><strong>Update 27/02/2010:</strong></p>
<p>A <a  href="http://twitter.com/jamesbirchmore">good friend of mine</a> found a <a  href="http://www.cloudxl.com/">website</a> that lists all cloud vendors. Although it doesn&#8217;t contain all technology specific information that I was looking for it&#8217;s quite a comprehensive list and a good starting point. Check out <a  href="http://www.cloudxl.com/">cloudxl</a>.</p>
<p>You can still view my original list too:</p>
<p><a  href="http://www.leggetter.co.uk/cloud-hosting-platform-as-a-service-vendors-list">View the list</a></p>
<p><a  href="http://www.leggetter.co.uk/cloud-hosting-platform-as-a-service-vendors-list"><img class="alignnone size-medium wp-image-707" title="Cloud" src="http://www.leggetter.co.uk/wp-content/uploads/2010/02/cloud-300x208.jpg" alt="" width="300" height="208" /></a></p>
<p>Related posts:<ol>
<li><a href='http://www.leggetter.co.uk/2010/03/12/making-cross-domain-javascript-requests-using-xmlhttprequest-or-xdomainrequest.html' rel='bookmark' title='Making cross domain JavaScript requests using XMLHttpRequest or XDomainRequest'>Making cross domain JavaScript requests using XMLHttpRequest or XDomainRequest</a></li>
<li><a href='http://www.leggetter.co.uk/2010/04/02/defining-the-kwwika-api.html' rel='bookmark' title='Defining the Kwwika API'>Defining the Kwwika API</a></li>
<li><a href='http://www.leggetter.co.uk/2010/12/31/yahoo%e2%80%99s-open-sourced-s4-could-be-a-real-time-cloud-platform.html' rel='bookmark' title='Yahoo’s Open Sourced S4 Could be a Real-time Cloud Platform'>Yahoo’s Open Sourced S4 Could be a Real-time Cloud Platform</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.leggetter.co.uk/2010/02/09/compiling-a-cloud-hosting-vendor-comparison-list.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching 25/88 queries in 0.076 seconds using disk: basic

Served from: www.leggetter.co.uk @ 2012-02-04 21:17:49 -->
