<?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>Danny Thorpe &#187; OpenSocial</title>
	<atom:link href="http://dannythorpe.com/tag/opensocial/feed/" rel="self" type="application/rss+xml" />
	<link>http://dannythorpe.com</link>
	<description>Dream &#38; Deliver</description>
	<lastBuildDate>Tue, 07 Feb 2012 17:50:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>OpenSocial APIs &#8211; More Detail</title>
		<link>http://dannythorpe.com/2007/11/05/opensocial-apis-more-detail/</link>
		<comments>http://dannythorpe.com/2007/11/05/opensocial-apis-more-detail/#comments</comments>
		<pubDate>Mon, 05 Nov 2007 18:38:47 +0000</pubDate>
		<dc:creator>Danny Thorpe</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://dannythorpe.com/2007/11/05/opensocial-apis-more-detail/</guid>
		<description><![CDATA[Although Google&#8217;s recently announced OpenSocial APIs are described as presenting a unified API for developers to tap into a variety of disparate social networks, the truth is the only unification is that the different vendors use a similar set of function verbs and response schemas. OpenSocial is a pattern that a social network vendor can <a href='http://dannythorpe.com/2007/11/05/opensocial-apis-more-detail/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Although Google&#8217;s recently announced OpenSocial APIs are described as presenting a unified API for developers to tap into a variety of disparate social networks, the truth is the only unification is that the different vendors use a similar set of function verbs and response schemas.</p>
<p>OpenSocial is a pattern that a social network vendor can follow to expose their social network services to web app developers. OpenSocial does not actually unify services across multiple vendors.  OpenSocial does not resolve differences between vendors, particularly login identity.</p>
<p>In the OpenSocial model, each vendor is still its own island in the sea, requiring users to create new userid/password pairs, and requiring developers to obtain the user&#8217;s login credentials for each vendor network they wish to use.  If you&#8217;re a web app dev and want to tap into your user&#8217;s stuff on 6 different social networks, you&#8217;ll need to prompt your user to enter login credentials for each of those 6 vendors.<br />
The only point of unification / convenience is for developers, in that developers may see familiar or at least similar APIs provided by different vendors supporting OpenSocial.</p>
<p>Since it is only a pattern, OpenSocial does not provide any guarantee of semantics across vendors. The pattern is certainly helpful as a common grammar between tribes, but having two or twenty vendors implementing the OpenSocial API pattern does not mean that you&#8217;ll be able to write one OpenSocial client and expect it to work flawlessly with all vendors. The semantics and response schemas may vary. Caveat emptor.</p>
<p>This is sort of like the difference between the SQL standard and using it with any particular database vendor. Most relational database engines support standard SQL queries (as well as non-standard extensions), but the steps and tools you need to use to connect to that database engine to issue SQL queries, and what data types are supported, varies with each database vendor. SQL has been very successful, but the database landscape is still a very walled garden.</p>
<p>Also check out <a href="http://www.25hoursaday.com/weblog/2007/11/03/GoogleOpenSocialTechnicalOverviewAndCritique.aspx">Dare Obasanjo&#8217;s analysis of the OpenSocial APIs</a>.</p>
<div style="text-align:center;width:100%;"><div style="margin:0px 0px 0px 0px;"><script type="text/javascript"><!--
google_ad_client = "pub-9007511248914173";
google_ad_slot = "7740281294";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div><p><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://dannythorpe.com/2007/11/05/opensocial-apis-more-detail/" data-text="OpenSocial APIs &#8211; More Detail"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://dannythorpe.com/2007/11/05/opensocial-apis-more-detail/"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://dannythorpe.com/2007/11/05/opensocial-apis-more-detail/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdannythorpe.com%2F2007%2F11%2F05%2Fopensocial-apis-more-detail%2F&amp;title=OpenSocial%20APIs%20%E2%80%93%20More%20Detail" id="wpa2a_4">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://dannythorpe.com/2007/11/05/opensocial-apis-more-detail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google OpenSocial APIs &#8211; First Blush</title>
		<link>http://dannythorpe.com/2007/11/02/google-opensocial-apis-first-blush/</link>
		<comments>http://dannythorpe.com/2007/11/02/google-opensocial-apis-first-blush/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 17:55:19 +0000</pubDate>
		<dc:creator>Danny Thorpe</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://dannythorpe.com/2007/11/02/google-opensocial-apis-first-blush/</guid>
		<description><![CDATA[Here are a few observations from my first 10 minutes of surfing around in the Google OpenSocial API docs. Google OpenSocial has two sets of APIs: JavaScript for web pages, and ATOM / REST style APIs for server apps or &#8220;installed client&#8221; (non-browser, presumably native code) apps. The ATOM/REST APIs are collectively called the OpenSocial <a href='http://dannythorpe.com/2007/11/02/google-opensocial-apis-first-blush/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Here are a few observations from my first 10 minutes of surfing around in the Google OpenSocial API docs.</p>
<p><a href="http://code.google.com/apis/opensocial/">Google OpenSocial</a> has two sets of APIs:  JavaScript for web pages, and ATOM / REST style APIs for server apps or &#8220;installed client&#8221; (non-browser, presumably native code) apps.</p>
<p>The ATOM/REST APIs are collectively called the <a href="http://code.google.com/apis/opensocial/docs/">OpenSocial Data APIs</a>.</p>
<p>The OpenSocial Data APIs are broken down into three groups:</p>
<ul>
<li>People &amp; Friends Data API</li>
<li>Activities Data API</li>
<li>Persistence Data API</li>
</ul>
<p>All the Data APIs require user login, and the current Google documentation only discusses use of Google user accounts.  I&#8217;ve found no mention of whether user logins from other domains can be used here.  Frankly, I doubt it.</p>
<p>Of the 3 data APIs listed above, only the <a href="http://code.google.com/apis/opensocial/docs/gdata/people/developers_guide_protocol.html">People &amp; Friends API</a> is actually up and running.  The Activities and Persistence APIs are documented but not yet available.</p>
<p>The Google user login mechanism (AuthSub) and general model of the People &amp; Friends API appear at first blush to be conceptually identical to the <a href="http://dev.live.com/contacts/">Microsoft Windows Live Contacts API</a> (my old stomping grounds), launched in May 2007.  There&#8217;s going to be a massive patent battle in this area in a few years when the patents currently in process emerge from the other end of the USPTO pipeline.</p>
<p>One of the biggest differences between the OpenSocial People &amp; Friends API and the Windows Live Contacts API is that OpenSocial does not support query filters.  You can&#8217;t fetch just the friends that share an attribute (like, group or tag).  Windows Live Contacts API has rich query capabilities right out of the gate.  (You can play with Windows Live Contacts API queries here:  <a href="http://www.randomthirdparty.com/">http://www.randomthirdparty.com/</a>)</p>
<p>I found no discussion in the Google docs of how third party social systems integrate into this OpenSocial API.  Do they implement the same APIs on their own domains?  Or are they merged together under the Google umbrella?  Not clear yet.  Still digging.  Stay tuned.</p>
<p><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://dannythorpe.com/2007/11/02/google-opensocial-apis-first-blush/" data-text="Google OpenSocial APIs &#8211; First Blush"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://dannythorpe.com/2007/11/02/google-opensocial-apis-first-blush/"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://dannythorpe.com/2007/11/02/google-opensocial-apis-first-blush/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdannythorpe.com%2F2007%2F11%2F02%2Fgoogle-opensocial-apis-first-blush%2F&amp;title=Google%20OpenSocial%20APIs%20%E2%80%93%20First%20Blush" id="wpa2a_8">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://dannythorpe.com/2007/11/02/google-opensocial-apis-first-blush/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google OpenSocial</title>
		<link>http://dannythorpe.com/2007/11/01/google-opensocial/</link>
		<comments>http://dannythorpe.com/2007/11/01/google-opensocial/#comments</comments>
		<pubDate>Thu, 01 Nov 2007 23:35:15 +0000</pubDate>
		<dc:creator>Danny Thorpe</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://dannythorpe.com/2007/11/01/google-opensocial/</guid>
		<description><![CDATA[TechCrunch reports that Google is set to announce and reveal a new web API called OpenSocial today, Nov 1. This API is supposed to enable developers to build applications that can leverage an end user&#8217;s social network, but without requiring the developer to choose which of the many silo&#8217;d social networks to support. The OpenSocial <a href='http://dannythorpe.com/2007/11/01/google-opensocial/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.techcrunch.com/2007/10/30/details-revealed-google-opensocial-to-be-common-apis-for-building-social-apps/">TechCrunch reports</a> that Google is set to announce and reveal a new web API called OpenSocial today, Nov 1. This API is supposed to enable developers to build applications that can leverage an end user&#8217;s social network, but without requiring the developer to choose which of the many silo&#8217;d social networks to support.</p>
<p>The <a href="http://code.google.com/apis/opensocial">OpenSocial</a> URL on Google still isn&#8217;t lit up yet, so we&#8217;ll just have to wait to see whether they deliver the goods or rhetoric.</p>
<p><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://dannythorpe.com/2007/11/01/google-opensocial/" data-text="Google OpenSocial"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://dannythorpe.com/2007/11/01/google-opensocial/"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://dannythorpe.com/2007/11/01/google-opensocial/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdannythorpe.com%2F2007%2F11%2F01%2Fgoogle-opensocial%2F&amp;title=Google%20OpenSocial" id="wpa2a_12">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://dannythorpe.com/2007/11/01/google-opensocial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  dannythorpe.com/tag/opensocial/feed/ ) in 0.45045 seconds, on May 21st, 2012 at 6:21 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on May 21st, 2012 at 7:21 pm UTC -->
