值得注意的是,Facebook认为人是互联网的中心,未来的互联网是人的互联网,而不是信息 之间超链接的联网,信息是无限的,信息只有依托于人才会产生意义。Open graph所倡导的“人的互联网”的概念,把人和人之 间关系放在第一位,互联网应用和信息服务放在第二位,实际上是在互联网“信息属性“和”社会属性“中进一步强调互联网的”社会属性“。
如果你之前关注Data Portability,你会发现Open graph不算是很新的概念。Data Portability提供给用户个人数据打包服务,”随身携带”,在访问不同网站和应用时重复使用,并且不断更新,Data Portability其实也是强调互联网是人的互联网。这次之所以关注Open Graph,是因为Facebook,这个在全球拥有超过4亿用户,存储了无数真实个人信息和社会关系网络的“大玩家”加入进来了。Facebook无与 伦比的地方是它有一个真正庞大的社会化关系图谱,而且数量巨大的用户正在使用它,这是Data Portability和OpenID这样的第三方服务商望尘莫及的。
Facebook推Open Graph,除了用户基础和影响力的优势,FB还力图让Open Graph变得简单易用。Facebook平台产品总监Bret Taylor宣布了三样“武器”: Social Plugins, Open Graph Protocol 和Graph API。
Social Plugins
Social Plugins通过一行简单的HTML代码在你的网站上加入”Like”,“Recommendations”等按钮,让网站瞬间和FB的社会化关系图谱 联系起来,比如如果用户的Facebook好友也like过该页面,该用户马上可以看到。“邪恶”的理解,Social Plugins就是通过一段简单的代码,让你的网站瞬间感染上“社交病毒”,成为Facebook社交图谱中的“肉鸡”。
Open Graph Protocol
用户在 Facebook内部like一个网页或者添加一个好友,这些新建立的关联在FB数据库都会产生一个独特的链接,然后归类到用户的profile下面,但 是对于FB用户在其他网站上like的网页,如何展示到用户的Facebook profile下面呢?Open Graph Protocol就是提供这样功能的协议,让用户在支持Open Graph的网站上的活动(like)也能产生一个独特的Facebook链接,并且归类到用户的Facebook profile下面。
Graph API
Graph API 主要是针对Facebook第三方开发者的。Graph API反映的正是Facebook新的Open Graph的内容和结构,开发者可以在此基础上方便的建立各种应用,Graph API 支持 OAuth 2.0。个人感觉Graph API 和Friendfeed的API在语法和结构上有些类似,不知是否有融入Bret Taylor在Friendfeed上面的开发经验。
综上,由于Facebook的加入,让“人的互联网”的游戏变得更简单而且更热闹了。Facebook展现了建立庞大帝国的野心,但并非从此可以高枕无忧了。Facebook面临的挑战其实也很多,比如把用户的社会关系网络这样的数据开放出来,用户的隐私如何得到保证呢?另外,其他的竞争对手如Google和Twitter也不容小觑:Google通过gmail这样的基础服务收获的用户及 其社会关系图谱,Twitter推出的@Anywhere平台都对Open Graph造成威胁。