2010年4月22日Facebook在第三届f8开发者大会上推出Open Graph(开放性社会化图谱),再一次将Data
Portability的概念带入人们视野。
根据Facebook CEO Mark Zuckerberg在f8 Keynote上的现场讲解,Mark认为互联网上不同的网站和应用已经成功建立了关于不同事物的“社会化图谱”,比如点评类网站Yelp建立了关于本地商家的图谱,在线音乐网站Pandora建立了关于歌曲之间的关系图谱,而Facebook则建立了人和人之间关
系的图谱。所有的这些关系图谱对于用户来说都很重要,但是由于网站之间用户数据相互"隔绝",用户很难分享在不同网站内建立的"关系图谱"。
Facebook提出的Open Graph计划,目的是要提供一个基础的人和人之间关系的“开放图谱”,其他所有互联网网站和应用都可以
基于这个“开放图谱“为用户提供应用和服务。
值得注意的是,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造成威胁。
--tbc