microformats 的实例

microformats所指并非新内容,而是对已经存在的几种xhtml应用的一个很好的归纳。(12

Creative Commons license-link annotation,标记某个内容的CC版权说明。

〈a rel="license" href="http://creativecommons.org/licenses/by/1.0"〉 〈img src="http://creativecommons.org/images/public/somerights.gif" alt="Creative Commons License" 〉 〈/a〉

注意超链接标记中的属性rel的用法。

我不记得CC有过这个建议?RDF中倒是有。

Google's rel="nofollow"

虽然有些争议,不过受垃圾信息的毒害,还是有了很多支持。这里,属性rel用的是nofollow的值。

Xhtml Friends Network

比如这个用法:〈a href="http://jeff.example.org" rel="friend met"〉...在XFN中,有专门的元数据的定义XMDP。例子中的friend met只是其中一种,表明该人是会谈的朋友。

VoteLinks

我第一次听说。用来表达意见,比如赞成或是反对,看下面这个例子:

〈a rel="vote-for" href="http://ragingcow.blogspot.com" title="neat spoof"〉Raging Cow〈/a〉 〈a rel="vote-against" href="http://ragingcow.com" title="nasty corn syrup drink"〉Raging Cow〈/a〉

hCard

灵感来自vCard。比如这样一个vCard中的数据,在hCard中这样表达(此例来源同上链接):

BEGIN:VCARD
VERSION:3.0
N:Çelik;Tantek
FN:Tantek Çelik
URL:http://tantek.com
END:VCARD

〈span class="vcard"〉
〈a class="url fn n" href="http://tantek.com/"〉
〈span class="Given-Name"〉Tantek〈/span〉
〈span class="Family-Name"〉Çelik〈/span〉
〈/a〉
〈/span〉

使用属性class。

hCalendar

源自icalendar标准。下面这个例子来自上面那个链接:

BEGIN:VCALENDAR
PRODID:-//XYZproduct//EN
VERSION:2.0
BEGIN:VEVENT
URL:http://www.web2con.com/
DTSTART:20041005
DTEND:20041007
SUMMARY:Web 2.0 Conference
END:VEVENT
END:VCALENDAR

hCalendar中这样表达:

〈span class="vcalendar"〉
〈span class="vevent"〉
〈a class="url" href="http://www.web2con.com/"〉
〈span class="dtstart">20041005
〈span class="dtend"〉20041007〈/span〉
〈span class="summary"〉Web 2.0 Conference〈/span〉
〈/a〉
〈/span〉
〈/span〉

tags

当然还有technorati那个有名的标签 a href="http://technorati.com/tag/tech" rel="tag"

此外,还有些人在microformats这个概念下提出了如下的microformats

- Examl
- xFolk
- Online news relationships
- PodcastMetadata

microformats这个概念算是最近的一个热点了,做为自低而上的、草根的、可进化(1)的应用,我看好它的生命力。