喜爱Google Socail Graph API的其它理由
1、它不依赖于Google
尽管Google提供这个编程接口,但是我们并不依赖于Google来创建或存储我们的联系信息。这个服务由用户自己或其服务提供商来完成的。这意味着Google不会控制我们的联系信息。这和搜索引擎工作原理非常类似。我们拥有在自己网站上编写的内容。Google只是对它们进行索引和提供工具来对它们发现、过滤和分类。Google只是一个聚合者,而不是一个创造者。Google要想成为最好的聚合者也必须要与别人进行竞争。
也就是说,其它人也可以和Google一样提供相同的服务。因为联系人信息是嵌入在网站之中的,那么任何人可以对它们进行索引。那么其它厂商也可以与Google竞争,提供一个比Google更好的API或更好的工具。
2、它不像Facebook一样是一个有墙壁的花园
互联网本身就是一个社会化网络,不应该有墙壁来阻挡人们之间的联系。Facebook是一个典型的案例,它被人们称为有墙壁的花园,不可否认它是一个非常好的社交网站,但是它不应该对于其中发生的社会关系具有所有权。和Facebook不一样,Google没有试图控制我们的社会关系图。这对于互联网的开放性是非常重要的。

图3
Google与Facebook的处理方式形成了鲜明的对比,Facebook筑起墙壁想要独占这些联系数据。这就是我认为Google的这个API要比其它对手好很多的理由之一。它们只是提供最好的工具,并且公开竞争。
在Social Graph API网站我们看到这么一句话:“使用户可以将公共社会关系快速添加到您的站点”,在Facebook上你会看到同样的话吗?不会,它们的介绍应该是“使用户可以将公共社会关系快速添加到我们的站点”,区别正在于此。
3、基于开放标准
Google使用XFN和FOAF标记格式来对人们彼此之间的连接进行索引,这些是任何人可以使用的开放标准,而且易于使用、易于理解。Web开发者在5分钟之内就可以掌握编写这类格式代码的技巧。
当然对于博客作者来说要想编写这类插件可能需要花费更长的时间,但是现在已经有很多开发者已经开始创建此类插件,我们可以拿来就用。
4、用户可以控制
我的个人社会联系信息公开与否由我自己来控制,如果我想让人们知道我有一个Twitter帐号,我可以公开它,如果我不想我可以不公开它,完全由我自己说了算。
透过Google Social Graph API,让我们再次领略到了API的重要性,我们不知道API究竟有多么有用,程序员们已经使用它开发出了许多杀手级应用,它的强大之处还有待于我们继续去挖掘发现。