2009.06.04

Technology

Friend Connect と Social Graph API があるのに、なぜ Shindig?

Google Friend Connect 上では、OpenSocial Gadget が動くけど、SNS 独自の Social Graph は扱えない。

SNS 独自の Social Graph を使いたい場合は、Shindig なんかを使わないとだめ。

でも Google は Social Graph API で、各サイトの Social Graph を使える。ってことは、Social Graph API を使えば、Friend Connect でも SNS 独自の Social Graph は扱えるはず。

Activity も AppData も UserPref も全部 Google さんが持って、SNS 側では Friend Connect の API 叩いてデータ取ってくるようにすれば、Shindig じゃないとできないことってあるのかなぁ?

google.friendconnect.container.renderOpenSocialGadget({
  id: 'channey',
  url:'http://gadgets.friendconnect.google.com/channey.xml',
  site: 'smart.fm'
});

で smart.fm 上にチャンネーが表示されちゃうの。
OpenSocial 準拠の XML フォーマット (FOAF?) で Social Graph を公開して、Friend Connect を入れる。ってだけで OpenSocial Container になれたりすると、すごい楽なんだけどなぁ〜。

PHP Shindig みたいに、Ruby Shindig の中で ***Servlet なんてクラスは、見たくない。。。