<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: opensocial</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/opensocial.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2008-10-30T17:14:22+00:00</updated><author><name>Simon Willison</name></author><entry><title>Yahoo, Caja, OpenSocial</title><link href="https://simonwillison.net/2008/Oct/30/links/#atom-tag" rel="alternate"/><published>2008-10-30T17:14:22+00:00</published><updated>2008-10-30T17:14:22+00:00</updated><id>https://simonwillison.net/2008/Oct/30/links/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.links.org/?p=410"&gt;Yahoo, Caja, OpenSocial&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Yahoo!’s new application platform uses OpenSocial, and protects itself from malicious JavaScript using Google’s Caja secure JavaScript engine. I hadn’t realised that Caja was ready for production use—this is excellent news.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/caja"&gt;caja&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/opensocial"&gt;opensocial&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/security"&gt;security&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;&lt;/p&gt;



</summary><category term="caja"/><category term="javascript"/><category term="opensocial"/><category term="security"/><category term="yahoo"/></entry><entry><title>Frame-Busting Gadgets</title><link href="https://simonwillison.net/2008/Sep/17/framebusting/#atom-tag" rel="alternate"/><published>2008-09-17T23:23:38+00:00</published><updated>2008-09-17T23:23:38+00:00</updated><id>https://simonwillison.net/2008/Sep/17/framebusting/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://softwareas.com/frame-busting-gadgets"&gt;Frame-Busting Gadgets&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I’ve always been slightly suspicious of the Google Gadgets / OpenSocial idea of sandboxing untrusted third party content in an iframe. Sure enough, it turns out iframe busting scripts work in Gadgets, meaning a seemingly harmless gadget could potentially launch a phishing attack.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/framebusting"&gt;framebusting&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gadgets"&gt;gadgets&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/opensocial"&gt;opensocial&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/phishing"&gt;phishing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/security"&gt;security&lt;/a&gt;&lt;/p&gt;



</summary><category term="framebusting"/><category term="gadgets"/><category term="javascript"/><category term="opensocial"/><category term="phishing"/><category term="security"/></entry><entry><title>An OpenSocial Foundation</title><link href="https://simonwillison.net/2008/Mar/25/google/#atom-tag" rel="alternate"/><published>2008-03-25T14:51:31+00:00</published><updated>2008-03-25T14:51:31+00:00</updated><id>https://simonwillison.net/2008/Mar/25/google/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://google-code-updates.blogspot.com/2008/03/opensocial-foundation.html"&gt;An OpenSocial Foundation&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
“Today we are pleased to announce that Google is joining together with Yahoo! and MySpace in the creation of a non-profit foundation for the open and transparent governance of the OpenSocial specifications and intellectual property.” Good move; I’d personally love to see this happen with Google Gears.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google-gears"&gt;google-gears&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/myspace"&gt;myspace&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/opensocial"&gt;opensocial&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;&lt;/p&gt;



</summary><category term="google"/><category term="google-gears"/><category term="myspace"/><category term="opensocial"/><category term="yahoo"/></entry><entry><title>Figuring out OpenSocial</title><link href="https://simonwillison.net/2007/Nov/2/opensocial/#atom-tag" rel="alternate"/><published>2007-11-02T10:29:25+00:00</published><updated>2007-11-02T10:29:25+00:00</updated><id>https://simonwillison.net/2007/Nov/2/opensocial/#atom-tag</id><summary type="html">
    &lt;p&gt;So &lt;a href="http://code.google.com/apis/opensocial/" title="OpenSocial"&gt;it's out&lt;/a&gt;, and lots of people are talking about it, but I'm still trying to work out exactly what it is. There seem to be two parts to it: a standardised set of GData APIs for accessing lists of friends and their activities (like the Facebook news feed) and a bunch of JavaScript APIs for enabling developers to write hostable widgets and "container sites" to embed those widgets.&lt;/p&gt;

&lt;p&gt;Unfortunately the official documentation confuses things horribly by referring to Google Gadgets in various places. From that my guess is that the embedding part consists of externally hosted code running in an iframe, along with &lt;a href="http://tagneto.blogspot.com/2006/06/cross-domain-frame-communication-with.html" title=""&gt;the clever fragment hack&lt;/a&gt; to mediate controlled communication between the container site and the embedded widget (and bypass the same-domain restriction). Not sure how that would defend against a malicious widget that uses frame-busting to send the user to a completely new page though - Facebook rewrite and sanitise all of the CSS and JavaScript that they serve, but I seriously doubt Google's open source container API pack will include that level of sophistication.&lt;/p&gt;

&lt;p&gt;My other question at the moment is how much OpenSocial relates to the larger goal of an open social network, where import and export APIs allow people to easily move from network to network and still find their friends. I don't see anything in the GData People API that explicitly addresses the need to correlate the same user's account across multiple sites (it looks like it doesn't include an e-mail address for example) which seems to me to be pretty essential.&lt;/p&gt;

&lt;p&gt;Am I getting this right, or have I missed something important? I'd love to hear from people who have been properly briefed on all of this.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/apis"&gt;apis&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/identity"&gt;identity&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/opensocial"&gt;opensocial&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/portablesocialnetworks"&gt;portablesocialnetworks&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="apis"/><category term="google"/><category term="identity"/><category term="opensocial"/><category term="portablesocialnetworks"/></entry><entry><title>Quoting Google's unreleased OpenSocial Press Release</title><link href="https://simonwillison.net/2007/Oct/31/pr/#atom-tag" rel="alternate"/><published>2007-10-31T18:39:48+00:00</published><updated>2007-10-31T18:39:48+00:00</updated><id>https://simonwillison.net/2007/Oct/31/pr/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://battellemedia.com/archives/004058.php"&gt;&lt;p&gt;"The web is fundamentally better when it's social, and we're only just starting to see what's possible when you bring social information into different contexts on the web," said XXXX.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://battellemedia.com/archives/004058.php"&gt;Google&amp;#x27;s unreleased OpenSocial Press Release&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/funny"&gt;funny&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/opensocial"&gt;opensocial&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pr"&gt;pr&lt;/a&gt;&lt;/p&gt;



</summary><category term="funny"/><category term="google"/><category term="opensocial"/><category term="pr"/></entry><entry><title>Marc Andreesen on Open Social</title><link href="https://simonwillison.net/2007/Oct/31/pmarca/#atom-tag" rel="alternate"/><published>2007-10-31T16:58:24+00:00</published><updated>2007-10-31T16:58:24+00:00</updated><id>https://simonwillison.net/2007/Oct/31/pmarca/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.pmarca.com/2007/10/open-social-a-n.html"&gt;Marc Andreesen on Open Social&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Marc describes it as an open standard for implementing Facebook style “containers” that other applications can live in. My initial assumption that it was an implementation of the Social Graph paper ideas was incorrect.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/marcandreesen"&gt;marcandreesen&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/opensocial"&gt;opensocial&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/social-graph"&gt;social-graph&lt;/a&gt;&lt;/p&gt;



</summary><category term="google"/><category term="marcandreesen"/><category term="opensocial"/><category term="social-graph"/></entry><entry><title>Google Announces the OpenSocial API</title><link href="https://simonwillison.net/2007/Oct/31/opensocial/#atom-tag" rel="alternate"/><published>2007-10-31T16:34:58+00:00</published><updated>2007-10-31T16:34:58+00:00</updated><id>https://simonwillison.net/2007/Oct/31/opensocial/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://radar.oreilly.com/archives/2007/10/google-opensocial-api-launch.html"&gt;Google Announces the OpenSocial API&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I doubt the similarity between this and Brad Fitzpatrick’s social graph paper are a coincidence—what IS impressive is that he only joined Google a couple of months ago.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/apis"&gt;apis&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/brad-fitzpatrick"&gt;brad-fitzpatrick&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/opensocial"&gt;opensocial&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/social-graph"&gt;social-graph&lt;/a&gt;&lt;/p&gt;



</summary><category term="apis"/><category term="brad-fitzpatrick"/><category term="google"/><category term="opensocial"/><category term="social-graph"/></entry></feed>