微格式,rdf或微数据

neo*_*swf 49 microformats rdf microdata

使用其中一种技术有什么区别吗?

我现在正在使用HTML5构建一个站点,我很难决定使用哪一个.我看不出它们之间有什么区别,否则语法大小,我不太确定微格式方面的优势.

cyg*_*gri 50

*编辑,2015年5月:时代已经改变...... 再次.使用微数据(W3C注释)或RDFa(W3C推荐),Schema.org似乎是要走的路,其中RDFa Lite变体最容易学习.与此同时,最近Microformats也发布了一个新版本,目前没有人关注.

另请参阅RDF,RDFa,Microformats和Microdata之间的关系是什么?

编辑,2011年8月:时代已经改变.忘记下面的推荐.只需使用微数据并忘记其他两个存在.

微格式:三者中最古老,最简单的.如果现有规范满足您的需求(即,您希望标记地址,事件,朋友链接或其他支持的数据类型),那么它们是一个不错的实用选择.问题是,如果要标记某些官方规范不支持的数据,则无法制作自己的微格式.

RDFa:这个基于W3C的RDF数据模型(它基本上是一种将RDF数据嵌入到HTML页面中的方式).RDF已经存在了很长时间,并且有很多花哨的工具用于处理RDF数据(商店,搜索引擎,查询语言,图形可视化工具等).因此,RDFa将带您进入这个现有的大型生态系统.但这也使RDFa变得复杂,学习曲线比其他提案更陡峭.

Microdata:这是Ian Hickson对RDFa的反建议.在精神上,它是微格式的可扩展版本.它没有RDF连接,比RDFa简单.它仍然是非常新的,并没有看到太多的采用,所以它有点早.更新:schema.org真的在这里达成协议.

如果满足您的需求,我的建议是使用微格式,否则使用RDFa.

  • 最后我决定使用Microdatas,特别是因为我正在创建的网站是HTML5.谷歌喜欢它,对我来说 - 这是重要的.你们知道其他任何原因吗? (7认同)
  • 时代再次发生变化 - RDFa Lite是W3C推荐标准,Microdata只是W3C工作组注释. (4认同)
  • @ Shlomi.A.:我会选择Microdata,因为它是HTML5 API集的一部分,我坚信他们将在不久的将来成为HTML5将被广泛采用的标准. (3认同)
  • 的确,请参阅[此消息](http://lists.w3.org/Archives/Public/public-html-admin/2013Oct/0018.html)和[该问题](http://stackoverflow.com/a/ 14501684)进行相反的论证. (2认同)

TMC*_*TMC 10

鉴于谷歌,微软和雅虎已经合作开发Microdata并在http://schema.org上正式确定了模式,我会使用Microdata .那里没有很多工具和一些规范错误(特别是他们的例子),它的广泛采用只是时间问题.