<?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>Aehso's Output &#187; google</title>
	<atom:link href="http://www.xlml.com/aehso/category/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xlml.com/aehso</link>
	<description>John O'Shea's musings, observations and opinions on anything and everything.</description>
	<lastBuildDate>Mon, 25 Jan 2010 13:31:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google Knol</title>
		<link>http://www.xlml.com/aehso/2007/12/16/google-knol/</link>
		<comments>http://www.xlml.com/aehso/2007/12/16/google-knol/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 20:55:57 +0000</pubDate>
		<dc:creator>aehso</dc:creator>
				<category><![CDATA[content]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[knol]]></category>

		<guid isPermaLink="false">http://www.xlml.com/aehso/2007/12/16/google-knol/</guid>
		<description><![CDATA[There&#8217;s an interesting comment from Mark Pilgrim on Tim Bray&#8217;s post on Google Knol that pretty much summarizes why I felt creeped out when I first read about Knol.  
Google dominance of the search market along with their current moves to monetize the average users second click seems to leave other web content producers [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s an interesting <a href="http://www.tbray.org/ongoing/When/200x/2007/12/14/Knol#c1197697491.962969">comment from Mark Pilgrim</a> on Tim Bray&#8217;s <a href="http://www.tbray.org/ongoing/When/200x/2007/12/14/Knol">post on Google Knol</a> that pretty much summarizes why I felt creeped out when I first read about Knol.  </p>
<p>Google dominance of the search market <b>along with</b> their current moves to monetize the average users second click seems to leave other web content producers at a disadvantage.  Perhaps there is nothing to worry about but when you own the primary entry point to the web that so many use and when there is so little transparency&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlml.com/aehso/2007/12/16/google-knol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon SimpleDB</title>
		<link>http://www.xlml.com/aehso/2007/12/14/amazon-simpledb/</link>
		<comments>http://www.xlml.com/aehso/2007/12/14/amazon-simpledb/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 16:11:29 +0000</pubDate>
		<dc:creator>aehso</dc:creator>
				<category><![CDATA[amazon]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.xlml.com/aehso/2007/12/14/amazon-simpledb/</guid>
		<description><![CDATA[I was going to blog about Google Knol but I got a bit creeped out after reading a bit more about it &#8211; more on that some other day.  Far more interesting though, yesterday Amazon added another huge web service to their AWS offering &#8211; this time  an Erlang based SimpleDB (limited beta) [...]]]></description>
			<content:encoded><![CDATA[<p>I was going to blog about Google Knol but I got a bit creeped out after reading a bit more about it &#8211; more on that some other day.  Far more interesting though, yesterday Amazon added another huge web service to their AWS offering &#8211; this time  <a href="http://www.amazon.com/gp/browse.html?node=342335011">an Erlang based SimpleDB (limited beta)</a> sporting both <a href="http://docs.amazonwebservices.com/AmazonSimpleDB/2007-11-07/DeveloperGuide/MakingRESTRequests.html"><b><strike>RESTful</strike>(Update: yikes <a href="http://www.dehora.net/journal/2007/12/16/amazon-simpledb-non-rest-api/">they tunnel through GET</a> &#8211; <a href="http://www.innoq.com/blog/st/2007/12/shame-on-you-amazon.html">that stinks</a>!)</b> HTTP/RPC</a> and <a href="http://docs.amazonwebservices.com/AmazonSimpleDB/2007-11-07/DeveloperGuide/MakingSOAPRequests.html">SOAP</a> interfaces &#8211; see the <a href="http://docs.amazonwebservices.com/AmazonSimpleDB/2007-11-07/DeveloperGuide/?">Developer Guide</a> and other <a href="http://www.satine.org/archives/2007/12/13/amazon-simpledb/">good</a> <a href="http://gigaom.com/2007/12/14/amazon-web-services-launches-simpledb-beta/">related</a> <a href="http://intertwingly.net/blog/2007/12/14/Eventual-Consistency">posts</a> (love the title of that last one).</p>
<p>Amazon now provide pretty much have all the infrastructure that a web application might need &#8211; <a href="http://www.amazon.com/b/ref=sc_fe_l_2?ie=UTF8&#038;node=201590011&#038;no=3435361&#038;me=A36L942TSJ2AJA">hosting</a>, <a href="http://www.amazon.com/S3-AWS-home-page-Money/b/ref=sc_fe_l_2?ie=UTF8&#038;node=16427261&#038;no=3435361&#038;me=A36L942TSJ2AJA">storage</a>, <a href="http://www.amazon.com/S3-AWS-home-page-Money/b/ref=sc_fe_l_2?ie=UTF8&#038;node=16427261&#038;no=3435361&#038;me=A36L942TSJ2AJA">database</a>, <a href="http://www.amazon.com/Simple-Queue-Service-home-page/b/ref=sc_fe_l_2?ie=UTF8&#038;node=13584001&#038;no=3435361&#038;me=A36L942TSJ2AJA">message queuing</a>.  This stuff is utility SaaS in its rawest form.  Nick Carr <a href="http://www.roughtype.com/archives/2007/12/dominating_the.php">has a timely piece</a> about what Google are up to in this space. <b>(Update: Joe Gregorio, now of Google, has <a href="http://bitworking.org/news/276/On-the-importance-of-being-megadata">an interesting megadata view</a>)</b>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlml.com/aehso/2007/12/14/amazon-simpledb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenID 2.0 and OAuth Core 1.0</title>
		<link>http://www.xlml.com/aehso/2007/12/07/openid-20-and-oauth-core-10/</link>
		<comments>http://www.xlml.com/aehso/2007/12/07/openid-20-and-oauth-core-10/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 14:09:02 +0000</pubDate>
		<dc:creator>aehso</dc:creator>
				<category><![CDATA[beacon]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.xlml.com/aehso/2007/12/07/openid-20-and-oauth-core-10/</guid>
		<description><![CDATA[The word &#8216;open&#8217; has been abused terribly in recent months (I&#8217;m looking at you OpenSocial and you AT&#038;T/Verizon) but the recently completed OpenID 2.0 and OAuth Core 1.0 specifications are truly open. They really should be on the radar of every self respecting web developer that works on websites/APIs that require authentication (OpenID) and authorization/access-control [...]]]></description>
			<content:encoded><![CDATA[<p>The word &#8216;open&#8217; has been abused terribly in recent months (I&#8217;m looking at you OpenSocial and you <a href="http://gigaom.com/2007/12/06/att-verizon-t-mobilewe-are-all-open/">AT&#038;T/Verizon</a>) but the recently completed <a href="http://openid.net/2007/12/05/openid-2_0-final-ly/">OpenID 2.0</a> and <a href="http://oauth.net/core/1.0/">OAuth Core 1.0</a> specifications are truly open. They really should be on the radar of every self respecting web developer that works on websites/APIs that require authentication (OpenID) and authorization/access-control (OAuth).  Both are integral to any hope we have of evolving the existing world wide web into <b>a truly open</b> social network (or the <a href="http://dig.csail.mit.edu/breadcrumbs/node/215">giant global graph</a> as timbl now calls it)</p>
<p>If you are looking for primers then you need go no further than Simon Willison&#8217;s <a href="http://simonwillison.net/2006/openid-screencast/">How To use OpenID</a> screencast (5 mins) and <a href="http://www.hueniverse.com/hueniverse/2007/09/explaining-oaut.html">Explaining OAuth</a>.</p>
<p>That said, minimal OpenID implementations won&#8217;t  solve all authentication headaches.  Phishing is a problem so I suspect OpenID enabled sites will need to employ white list providers as <a href="http://www.tbray.org/ongoing/When/200x/2007/02/24/OpenID">Tim</a> and <a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=0ff07054-f6fd-4093-9151-12b9fcbf8938">Dare</a> highlighted this a while back.<br />
.<br />
Now we (the web community that is) need two things to happen.  </p>
<ol>
<li>We need the big online identity silos like Google, Yahoo!, Microsoft Live, Facebook and MySpace  &#8211; the sites whose login page average web users trust &#8211; to step up to the plate and act as OpenID providers. </li>
<li>We need the  big API sites like Google Maps/Charts/Base/&#8230;, Microsoft Live, Yahoo!/Flickr, Facebook to start working on enabling OAuth access to their APIs.</li>
</ol>
<p>Note the overlap in the two lists above &#8211; yep, those guys own this part of the web.  Which will be brave enough to move first?  With final specifications in hand, no excuses, please go forth and implement and lets end this www account/data access hell we all live in.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlml.com/aehso/2007/12/07/openid-20-and-oauth-core-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A little REST in business applications.</title>
		<link>http://www.xlml.com/aehso/2007/11/25/a-little-rest-in-business-applications/</link>
		<comments>http://www.xlml.com/aehso/2007/11/25/a-little-rest-in-business-applications/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 15:42:02 +0000</pubDate>
		<dc:creator>aehso</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.xlml.com/aehso/2007/11/25/a-little-rest-in-business-applications/</guid>
		<description><![CDATA[The simplicity of this is striking.  Here&#8217;s a great example of how a business application like an online spreadsheet can become oh-so-more-useful when it can integrate external data in interesting ways via RESTful APIs.
]]></description>
			<content:encoded><![CDATA[<p>The simplicity of this is striking.  Here&#8217;s <a href="http://www.1060.org/blogxter/entry?publicid=E6A682AFEF2E73EB7623AF2719E0680A">a great example</a> of how a business application like an online spreadsheet can become oh-so-more-useful when it can integrate external data in interesting ways via RESTful APIs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlml.com/aehso/2007/11/25/a-little-rest-in-business-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 1% of searchers perform 13% of all web searches</title>
		<link>http://www.xlml.com/aehso/2007/11/25/top-1-of-searchers-perform-13-of-all-web-searches/</link>
		<comments>http://www.xlml.com/aehso/2007/11/25/top-1-of-searchers-perform-13-of-all-web-searches/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 15:08:41 +0000</pubDate>
		<dc:creator>aehso</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.xlml.com/aehso/2007/11/25/top-1-of-searchers-perform-13-of-all-web-searches/</guid>
		<description><![CDATA[Interesting analysis by Jeremy Crane of how web searches are distributed by user:
the top 1% of searchers performs a full 13% of all searches in a given month. If you extend this to the top 20% the number of queries increase to roughly 70%
I suspect I&#8217;m in that top 1%, CTRL-K is probably the Firefox [...]]]></description>
			<content:encoded><![CDATA[<p>Interesting analysis by Jeremy Crane of <a href="http://blog.compete.com/2007/11/07/top-searchers-google-yahoo-msn-live/">how web searches are distributed by user</a>:</p>
<blockquote><p>the top 1% of searchers performs a full 13% of all searches in a given month. If you extend this to the top 20% the number of queries increase to roughly 70%</p></blockquote>
<p>I suspect I&#8217;m in that top 1%, <code>CTRL-K</code> is probably the Firefox keyboard shortcut I use most of all.  This does imply that search engine usage stats would swing dramatically if these power-searchers were to switch engines&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlml.com/aehso/2007/11/25/top-1-of-searchers-perform-13-of-all-web-searches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSocial : Critiques</title>
		<link>http://www.xlml.com/aehso/2007/11/04/opensocial-critiques/</link>
		<comments>http://www.xlml.com/aehso/2007/11/04/opensocial-critiques/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 14:58:31 +0000</pubDate>
		<dc:creator>aehso</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[opensocial]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://www.xlml.com/aehso/2007/11/04/opensocial-critiques/</guid>
		<description><![CDATA[Three recent posts on OpenSocial that I&#8217;ve come across that all touch on points I raised in my last two posts that are worth sharing:

Terms (Shelley Powers) &#8211; comments on the very important issue of the terms and conditions attached to usage of the OpenSocial APIs &#8211; I had completely overlooked this.  T&#038;C are [...]]]></description>
			<content:encoded><![CDATA[<p>Three recent posts on OpenSocial that I&#8217;ve come across that all touch on points I raised in my last <a href="http://www.xlml.com/aehso/2007/11/02/opensocial-doc-review-part-1-data-apis-are-all-atompub-based/">two</a> <a href="http://www.xlml.com/aehso/2007/11/02/opensocial-doc-review-part-2-authentication-hosting-and-applications/">posts</a> that are worth sharing:</p>
<ul>
<li><a href="http://burningbird.net/technology/terms/">Terms</a> (Shelley Powers) &#8211; comments on the very important issue of the <a href="http://code.google.com/apis/opensocial/terms.html">terms and conditions</a> attached to usage of the OpenSocial APIs &#8211; I had completely overlooked this.  T&#038;C are normally attached to proprietary products, not open standards.  So it looks like we are really looking at Google APIs, <b>not open standards</b> here.
</li>
<li><a href="http://www.russellbeattie.com/blog/where-the-hell-is-the-container-api">Where the hell is the Container API?</a> (Russell Beattie).  Short, to the point, and bang on the money.  I&#8217;m not in a rush so I&#8217;m happy to wait for important web API specifications to be drafted, discussed, refined, voted upon and published via a credible authority.  But the OpenSocial  development process <b>is not open</b> (<a href="http://groups.google.com/group/opensocial-container/">a newsgroup of pleading users</a> does not make it so).</li>
<li><a href="http://www.25hoursaday.com/weblog/2007/11/03/GoogleOpenSocialTechnicalOverviewAndCritique.aspx">Google OpenSocial: Technical Overview and Critique</a> &#8211; Dare Obasanjo.  Too much to summarize here, go read it.</li>
</ul>
<p>All in all I&#8217;m beginning to think the use of the term <i>Open</i> in <i>OpenSocial</i>  is terribly misleading marketing speak.  I&#8217;d like to think this is an accident (after all Google care about the continued growth of an open internet right?) but there is such a monstrous gap in the process behind and the function of OpenSocial and how other open APIs and standards are developed that I can only assume that this is all a marketing exercise to misdirect attention away from Facebook at the cost of ushering out a half-baked alternative.  The <a href="http://www.youtube.com/watch?v=9KOEbAZJTTk">Campfire One</a> video only re-enforces this &#8211; it is <i>incredibly</i> corny and lacking in substance!</p>
<p>APIs and standards are sometimes hacked together by partnerships in order to try address immediate market share concerns &#8211; this is beginning to look like yet another of these efforts.  Hopefully I&#8217;ll be proven wrong when the Container API documentation is published but I&#8217;m not holding my breath&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlml.com/aehso/2007/11/04/opensocial-critiques/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenSocial Doc Review Part 2 : Authentication, Hosting and Applications</title>
		<link>http://www.xlml.com/aehso/2007/11/02/opensocial-doc-review-part-2-authentication-hosting-and-applications/</link>
		<comments>http://www.xlml.com/aehso/2007/11/02/opensocial-doc-review-part-2-authentication-hosting-and-applications/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 17:49:07 +0000</pubDate>
		<dc:creator>aehso</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[opensocial]]></category>

		<guid isPermaLink="false">http://www.xlml.com/aehso/2007/11/02/opensocial-doc-review-part-2-authentication-hosting-and-applications/</guid>
		<description><![CDATA[Authentication
Update: Miron highlights another potentially critical problem &#8211; track it here
I hinted that authentication was a concern at the end of my previous post on the topic. 
According to the OpenSocial documentation I can only surmise that the only authentication mechanisms prescribed by OpenSocial are the Google Authentication APIs.  The application user gets redirected [...]]]></description>
			<content:encoded><![CDATA[<p><b>Authentication</b></p>
<p><strong>Update: <a href="http://hyper.to/blog/link/opensocial-insecurity-no-user-to-app-authentication/">Miron highlights another potentially critical problem</a> &#8211; track it <a href="http://groups.google.com/group/opensocial-api/web/opensocial-issues-list">here</a></strong></p>
<p>I hinted that authentication was a concern at the end of my <a href="http://www.xlml.com/aehso/2007/11/02/opensocial-doc-review-part-1-data-apis-are-all-atompub-based/">previous post</a> on the topic. </p>
<p>According to the <a href="http://code.google.com/apis/opensocial/">OpenSocial documentation</a> I can only surmise that the only authentication mechanisms prescribed by OpenSocial are the <a href="http://code.google.com/apis/gdata/auth.html">Google Authentication APIs</a>.  The application user gets redirected to Google Login and once done the application gets a token that it uses when calling the OpenSocial APIs.  This implies that every OpenSocial application user has to have a Google Account.  </p>
<p>There are no references to open alternatives such as <a href="http://oauth.net/">OAuth</a>  or <a href="http://openid.net/">OpenID</a> in the documentation.  It&#8217;s worth bearing in mind that the existing documents are very <a href="http://www.orkut.com/">Orkut</a> centric so perhaps they are focusing too much on explaining how it works within the Google/Orkut world but I can&#8217;t find any alternative info.  This really doesn&#8217;t seem very <i>Open</i>!  </p>
<p>I&#8217;m wondering how this this will work for applications that they are deployed into Ning or MySpace.  Do the application have to detect that it is not in Google-land and use the local container&#8217;s authentication/delegating authority mechanism? Or do they continue to authenticate against Google Accounts?  Am I missing something obvious here? </p>
<p><b>Hosting</b><br />
Here things get fuzzier.  One of the main things I wanted to find out was how I might host an OpenSocial application on our servers, in the same way that <a href="http://nooked.com/">we</a> host some of the Facebook applications that we have developed for clients.  (Facebook authentication is described <a href="http://developers.facebook.com/documentation.php?doc=auth">here</a> for those are curious about where I&#8217;m coming from here)<br />
The docs only talk about <a href="http://code.google.com/apis/gadgets/">Google Gadgets</a>.  There isn&#8217;t any reference a callback API that the OpenSocial container calls when it wants the content for the application &#8211; this concept doesn&#8217;t seem to exist (or at least is not documented).  The AuthSubRequest API does take a <code>next</code> parameter but is that it?</p>
<p><b>Applications</b><br />
Here things even fuzzier.  Again the Open Social docs are very Google-land centric so all they talk about is Google Gadget based social applications.  I initially thought that they were just using Google Gadgets to illustrate how JavaScript based widgets would interact with the OpenSocial APIs but then I noticed that the OpenSocial <a href="http://code.google.com/apis/opensocial/">home page</a> states:</p>
<blockquote><p>OpenSocial is built upon Google Gadget technology, so you can build a great, viral social app with little to no serving costs.</p></blockquote>
<p>Uh-oh.  Why create a dependency between an open social network API and a proprietary widget platform?  I can see that some OpenSocial applications might be built as Google Gadgets but what if I want to create an OpenSocial application that isn&#8217;t? </p>
<p><b>Update: Simon Willison <a href="http://simonwillison.net/2007/Nov/2/opensocial/">has some similar concerns and questions.</a></b></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlml.com/aehso/2007/11/02/opensocial-doc-review-part-2-authentication-hosting-and-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSocial Doc Review Part 1 : Data APIs are all AtomPub based.</title>
		<link>http://www.xlml.com/aehso/2007/11/02/opensocial-doc-review-part-1-data-apis-are-all-atompub-based/</link>
		<comments>http://www.xlml.com/aehso/2007/11/02/opensocial-doc-review-part-1-data-apis-are-all-atompub-based/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 12:22:46 +0000</pubDate>
		<dc:creator>aehso</dc:creator>
				<category><![CDATA[api]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[atompub]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[opensocial]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://www.xlml.com/aehso/2007/11/02/opensocial-doc-review-part-1-data-apis-are-all-atompub-based/</guid>
		<description><![CDATA[Starting to read through the OpenSocial API documentation the most striking feature is that ALL of the underlying data APIs are Atom and AtomPub based.

The People Data API exposes people (viewer, owner, friends) via Atom feed documents and Atom entry documents.  However, there is no AtomPub support for this feed so people cannot be [...]]]></description>
			<content:encoded><![CDATA[<p>Starting to read through the <a href="http://code.google.com/apis/opensocial/">OpenSocial API documentation</a> the most striking feature is that <b>ALL</b> of the underlying data APIs are <a href="http://atompub.org/rfc4287.html">Atom</a> and <a href="http://bitworking.org/projects/atom/draft-ietf-atompub-protocol-17.html">AtomPub</a> based.</p>
<ul>
<li>The <a href="http://code.google.com/apis/opensocial/docs/gdata/people/developers_guide_protocol.html">People Data API</a> exposes people (viewer, owner, friends) via Atom feed documents and Atom entry documents.  However, there is no AtomPub support for this feed so people cannot be created/updated/deleted via API.  I suspect this will cause some debate as it means some fairly critical data remains locked into the underlying OpenSocial containers</li>
<li>The <a href="http://code.google.com/apis/opensocial/docs/gdata/activities/developers_guide_protocol.html">Activities Data API</a> exposes activities (news feeds etc) as a Atom feeds.  The Activities data feed can be fully manipulated (CRUD) via Atom/AtomPub requests.</li>
<li>The <a href="http://code.google.com/apis/opensocial/docs/gdata/persistence/developers_guide_protocol.html">Persistence Data API</a> exposes name/value pair data (e.g. configuration params) as a Atom feeds.  The persistence data feed can be fully manipulated (CRUD) via Atom/AtomPub requests.</li>
</ul>
<p>I&#8217;m off for a curry but more later today.  Here&#8217;s a teaser though &#8211; authentication is a concern&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlml.com/aehso/2007/11/02/opensocial-doc-review-part-1-data-apis-are-all-atompub-based/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Social &#8211; Disruptive?</title>
		<link>http://www.xlml.com/aehso/2007/10/31/open-social-disruptive/</link>
		<comments>http://www.xlml.com/aehso/2007/10/31/open-social-disruptive/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 09:46:22 +0000</pubDate>
		<dc:creator>aehso</dc:creator>
				<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[networks]]></category>
		<category><![CDATA[ning]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://www.xlml.com/aehso/2007/10/31/open-social-disruptive/</guid>
		<description><![CDATA[Update: Marc Andreessen has a great writeup on Open Social.  Spin warning: Ning is a launch partner of Open Social so take it with a little pinch of salt.
Update2: Bebo and MySpace are also joining.  That leaves just Microsoft and Facebook out in the cold.
No wonder Google didn&#8217;t invest in Facebook, they were [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update: Marc Andreessen has <a href="http://blog.pmarca.com/2007/10/open-social-a-n.html">a great writeup on Open Social</a>.  Spin warning: Ning is a launch partner of Open Social so take it with a little pinch of salt.</strong></p>
<p><strong>Update2: <a href="http://blogs.zdnet.com/BTL/?p=6846">Bebo and MySpace are also joining</a>.  That leaves just Microsoft and Facebook out in the cold.</strong></p>
<p>No wonder Google didn&#8217;t invest in Facebook, they were busy <a href="http://gigaom.com/2007/10/30/opensocial/">setting</a> <a href="http://www.techcrunch.com/2007/10/30/details-revealed-google-opensocial-to-be-common-apis-for-building-social-apps/">up</a> <a href="http://code.google.com/apis/opensocial">OpenSocial (site goes live tomorrow)</a> with a who&#8217;s who of companies that are not Microsoft, Facebook or MySpace.  </p>
<p>It&#8217;s an admirable and ambitious project and it kicks Facebook right in the FBML-tender-spot but as ever the devil will be in the detail.   There seems to be some concerns about how truly portable applications would be but I&#8217;m far more interested in portability of user data.  I&#8217;m looking forward to reviewing the API details when they are published,  hopefully they will also incorporate some of the emerging de-facto standards like OpenID and OAuth.</p>
<p>Facebook&#8217;s next <i>major</i> move will be interesting.  Some of their key application developers (Rock You, Slide) will of course divert resources to work on OpenSocial based applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlml.com/aehso/2007/10/31/open-social-disruptive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TopTip: Use GMail &#8216;Recent&#8217; mode to get mail onto both your PDA and desktop via POP</title>
		<link>http://www.xlml.com/aehso/2007/09/17/toptip-use-gmail-recent-mode-to-get-mail-onto-both-your-pda-and-desktop-via-pop/</link>
		<comments>http://www.xlml.com/aehso/2007/09/17/toptip-use-gmail-recent-mode-to-get-mail-onto-both-your-pda-and-desktop-via-pop/#comments</comments>
		<pubDate>Mon, 17 Sep 2007 17:08:14 +0000</pubDate>
		<dc:creator>aehso</dc:creator>
				<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://www.xlml.com/aehso/2007/09/17/toptip-use-gmail-recent-mode-to-get-mail-onto-both-your-pda-and-desktop-via-pop/</guid>
		<description><![CDATA[Update: GMail now offers IMAP support, a good alternative if supported by your client&#8230;
While on the road I download mail from GMail to my PDA (an N800) via POP. However, when I subsequently checked the same GMail account from my laptop (via POP) it would skip over the previously downloaded email, leaving me with emails [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update: <a href="http://mail.google.com/support/bin/topic.py?topic=12760">GMail now offers IMAP support</a>, a good alternative if supported by your client&#8230;</strong></p>
<p>While on the road I download mail from GMail to my PDA (an N800) via POP. However, when I subsequently checked the same GMail account from my laptop (via POP) it would skip over the previously downloaded email, leaving me with emails in two places.</p>
<p>Today, I discovered if you change your GMail login name in both your PDA client and desktop mail applications to <code><b>recent:</b>&lt;username&gt;@gmail.com</code> then GMail will download all incoming email to both.  The only side effect is it seems to download emails that you sent to others via the GMail web UI but I can live with that as I don&#8217;t use the web UI often.</p>
<p>NOTE: A word of caution &#8211; before you change your login name in your desktop mail application make sure you empty/archive your inbox first as it (Apple Mail in my case) will re-download your last 30days worth of email again leaving you with duplicates to delete.  It behaves nicely from then on though.</p>
<p>See the <a href="http://mail.google.com/support/bin/answer.py?answer=47948&#038;topic=1556">GMail Help Center</a> for more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlml.com/aehso/2007/09/17/toptip-use-gmail-recent-mode-to-get-mail-onto-both-your-pda-and-desktop-via-pop/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

