一直以来都是听人在聊Microformats, 自己对其也是一知半解,常以为就是vCard之类的东西,昨天花了一天的时间研究了一下,发觉自己的理解还蛮肤浅的 :(
先了解一下什么是Microformats? 官方网站是这样解释的:
Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards.
Microformats are simple conventions for embedding semantics in HTML to enable decentralized development.
Microformats are simple codes that you can use to identity specific kinds of data, like people or events, in your webpages.
微格式(Microformats)就是包含数据的结构化的XHTML代码块的定义格式,由于是XHTML代码块,所以很适合人类阅读,由于是结构化的,又很容易被机器处理,很容易和外部进行数据通信。 微格式(Microformats)是开放的数据格式,面向的是普通用户,任何用户可以透过简单的程序读取微格式内容。而不是像Flickr、Del.icio.us、Amazon、Google等提供特定的面向技术人员的API(一般基于XML- PRC、REST,相对复杂)。RSS具有微格式的部分优点,但限制还是比较多的,比如有限的元数据(标题、描述、URL等),不能更好地描述语义,不太容易与已存在的工具结合等。
从上面的解释可以得出Microformats只是一种命名规则,利用这套命名规则,无论你的页面多么的复杂或者混乱,都可以很方便的提取相关信息出来。
Microformats 又分为 hCard, hCalendar, hReview, XFN; hCard和hCalendar是可以导出为.vcf,就是我们常说的vCard之类的名片。
不过很可惜,IE对Microformats的支持几乎是没有,而Firefox和Opera则需靠插件才能获取页面上的相关信息,这一点个人认为对Microformats的发展是相当不利的。
我自己用的是Firefox 2系列的,插件是用 Operator ,功能很多,但是很遗憾,不支持中文,导出来的.vcf的内容是乱码的,这也是很遗憾的一点。国内来说,使用Microfomats真的是少之又少,可能是普及度还不够,自己在www.ivane.cn尝试使用了hCard,可惜导出是乱码,不得已只能写多一段英文来为之服务,感觉这样写就不是那么的对路了,但是不支持中文,又怪谁呢?
自己写了个hCard 的Demo,感觉使用起来还不太复杂,就是套些类名,只要理解相关类名的作用就可以了!推荐用Firefox2的插件Operator来查看。
Demo Link : http://blog.ikshow.cn/demo/microformat

==============================================
相关阅读:
Microformats 官方网站:http://microformats.org/
Microformats 微格式 by aoao: 【里面有介绍Firefox 1.5的Microformats插件】 http://www.loaoao.com/blog/entry/6/
体验微格式(Microformats)by greengnn: http://www.jluvip.com/blog/article.asp?id=335
使用 microformats 分离数据与格式:http://www.ibm.com/developerworks/cn/xml/x-microformats/
==============================================
相关下载:

1楼的 tommyfan 说:
应该说是Operator不支持中文吧…
[04月 30th, 2007 at 10:34 pm]
2楼的 iVane 说:
非也,我是指导出来的.vcf文件不支持中文~
[05月 5th, 2007 at 2:23 am]