
于2008-02-03 20:17:16翻译 | 已有3618人浏览 | 有0人评论
Hi,我是Brad Patrick你可能还记得我曾经在Live Journal、Open ID这些项目中出现过。今天我将向大家介绍的是Google现在正致力于的一个新项目——Social Graph API。Social Graph API项目将吸纳互联网上所有既存的社会网络数据,并且可以方便的通过这种新的API来应用这些数据。你可以用这个API做很多有用的事,比如让网站更受欢迎,在新网站上更方便的找到好友。下面让我们来仔细分析……
Hi,我是Brad Patrick你可能还记得我曾经在Live Journal、Open ID这些项目中出现过。今天我将向大家介绍的是Google现在正致力于的一个新项目——Social Graph API。Social Graph API项目将吸纳互联网上所有既存的社会网络数据,并且可以方便的通过这种新的API来应用这些数据。你可以用这个API做很多有用的事,比如让网站更受欢迎,在新网站上更方便的找到好友。下面让我们来仔细分析:
假设这就是互联网,互联网就是一大堆文档。这其中很多文档就是“你的MySpace公开档案”、“你的twitter账号”、“你的博客”……而Google的搜索涵盖了所有这些。在这些文档之间存在着链接,其中大多数,像这里用黑线表示的这些,只是很普通的链接,没什么特别。而现在的社群应用网站,比如博客网站,会标记出一些公共的联系。这些就是公开的联系,比如这个家伙说,这是我的Twitter公开好友,这个家伙说,我要把他放到Bloger好友里。这些联系都是既存的,但还没有办法去利用,随着现在社群网站的迅速发展,这个家伙(用户)或许需要应用(access)他的社群图景(Social Graph),这也就是Social Graph API产生的原因。我们来看个究竟。
网络的文档间存在的公共联系通常有两种情况:这里是我的个人网站,我与David的网站间有一个链接表示“朋友”,而我还有很多其他的朋友;另一种情况是“我”(me)链接,比如从我的主页链接到我的Twitter账号,这个链接表示“这也是我的账号”。基本上,链接都属于这两种情况:“朋友”或“我”,表示“这也是我的账号”。那么我们如何利用这些呢?下面是我最喜欢的例子。
现在,我刚刚注册了Twitter,我感到很寂寞因为我在这里没有好友。那么,作为一个开发者和用户,我应该怎么做呢?我会应用Social Graph API回溯链接,从Twitter账户出发,通过“我”链接,回到我的个人主页,再链接到我的Live Journal页面,而在那里我有一个与Bob之间的“朋友”链接,而Bob的Live Journal账号又可以通过“我”链接找到他的Twitter账号,尽管Bob在Twitter里更改了自己的用户名,但我还是发现他在这,于是我就可以和他成为Twitter好友。这就是我利用Social Graph API的一个例子,我们期待你们赋予它更多的用途。
【本文翻译仅为外语学习及阅读目的,原文作者个人观点与译者及译言网无关】