Google、微软和雅虎宣布合作推出Schema.org

上周,三大搜索巨头Google、微软和雅虎宣布合作推出新的结构化数据协作组织Schema.org。新的结构化数据覆盖了100种新型的网站形式,包括电影、音乐、组织、电视、产品、位置等等。Schema.org的目标是“改善搜索引擎的有效性,让人们更容易地找到需要的网页”。

这个新的协作组织将W3C置于何处呢?我们在Schema.org上没有发现W3C的身影。Google是目前搜索引擎市场的霸主,Schema.org是否算是Google占领网络标准高低的新武器呢?那就真的需要敲响警钟了……

首先,从宏观上来看,这种做法有点像微软在互联网发展初期的手法,控制了浏览器就控制了网络标准。网站开发人员必须按照IE的标准来开发页面。Schema.org采取的也是这种手法,强迫网站开发人员按照Schema.org的标准来编写代码,因为这样可以获得更好的搜索引擎排名。

有两个要点让我们怀疑Schema.org将成为Google的新武器:

1.这三家公司:Google、微软和雅虎──制定了新的标准,并且与现有的标准存在许多冲突。例如按照电子商务的新标准,Bestbuy都不算;

2.现有的许多开放标准都使用RDFa(W3C制定的语义网络标准),而Schema.org使用的是Microdata──这是Google制定的标准。

使用RDFa的网站惨了

Schema.org必然会带来RDFa的没落,并将最终削弱W3C在语义网络领域中的影响力。

过去一年里,包括Facebook、Bestbuy在内的许多公司都采用了RDFa标准,特别是Facebook还将这种标准用到了他们的Open Graph协议中。随着网络数据变得越来越结构化,任何一家公司想要控制这些数据都会让我们觉得恐慌。

实际上,去年我们也对Facebook的Open Graph提出了一些质疑。尽管Facebook采用了RDFa,但实际用的是他们自己修改过的版本。尽管如此,W3C和Facebook都认为Open Graph采取RDFa标准将促进这一标准的普及。

为什么Schema.org选择Microdata?

之前曾有传言说雅虎有意将RDFa作为Schema.org的核心协议,但是Google和微软坚持使用Microdata。为什么呢?

Microdata是Google制定的标准,有点类似RDFa,都是为HTML协议增加结构化层的标准协议。

Google对此做出解释说:

总体来看,我们支持三种不同的结构化标准:Microdata、Microformats和RDFa。为了不让开发者为不同的协议而浪费精力,我们决定让Schema.org只支持单一的协议。所以,这种协议必须能用来改善搜索引擎的效率。在目前的几种协议中,我们做了一定的对比,最终发现Microdata的平衡性更好,所以我们选择了这种协议。

Google的解释在逻辑上和商业上都是有道理的,但是我们仍然要怀疑为什么Google、微软和雅虎没有选择W3C所支持的标准。

这里就有一些政治意味了。Microdata是由一家名为Web Hypertext Application Technology Working Group(WHATWG)的非W3C组织做赞助的,该组织建立于2004年,他们认为W3C的存在制约了网络的发展。

Google真的有了新武器吗?

抛开政治因素不谈,假如让Google控制了网络标准,那事情就可能变得很可怕。

好的方面是搜索引擎巨头们在合力促进网络标准的发展,但不好的方面是这种促进同时会带来垄断。为什么Schema.org没有选择RDFa?Google对网络标准的影响力有多大?

原文链接:ReadWriteWeb