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