Google的社会关系API
Web1.0可以看成文档组成的Web,不论是HTML还是XML,这些文档通过URL定位,其中又有很多Hyperlink(超链接)指向其他的文档。
Web2.0可以看成是众多的“关系”的集合,关系连接的当然也是文档,但是文档中的链接就不仅仅是“甲链接到乙”这样一种一元关系(可以以简单的无环有向图加以表示),而是具有丰富的关系类型,搜索引擎如果能分析、利用这些关系,就能挖到一座大金矿(提高查准率和查询效率等可能还只是其很小一部分价值)。
目前的“关系描述”,主要还是基于某些标准格式的,例如FOAF,XFN等。众多的微格式也都包含了各种关系的描述。
对于社会性网络来说,最重要的资源就是对于“主体(人)”和“关系”的描述(description)或标注(annotation),这些描述或标注,可以人工填写(各种profile),或动态挖掘,但都需要标准格式。
这个领域根据不同应用需求,目前已经有了很多格式标准,例如FOAF, XFN等。
最近特别值得一提的是,Google开放了其 Social Graph API,开始收割FOAF,呈现基于公开信息的“关系”搜索(实际上SPOKEO干的就是这种事情,只不过它用的是email地址簿而不是FOAF,目的是呈现给你看,而不是存储起来,供人随时查询)。目前规模较小,格式还不普及,因而还没什么影响。
这里有关于Google Social Graph API的背景介绍 (URI也是“人”)和一些 例子。
Google的加盟对于RDF和FOAF来说都是绝大的利好。
实际上如果采用RDF来表达所有“关系”,或者所有的关系可以转化成RDF格式,链接就具有了语义,这也就进化到Web3.0了。