微格式

微格式

目录导航

  微格式(Microformats):是结构化数据的开放标准。是包含数据的结构化的XHTML代码块的定义格式,由于是XHTML代码块,所以很适合人类阅读,由于是结构化的,又很容易被机器处理,很容易和外部进行数据通信。 微格式(Microformats)是开放的数据格式,面向的是普通用户,任何用户可以透过简单的程序读取微格式内容。而不是像Flickr、Del.icio.us、Amazon、Google等提供特定的面向技术人员的API(一般基于XML-PRC、REST,相对复杂)。RSS具有微格式的部分优点,但限制还是比较多的,比如有限的 元数据(标题、描述、URL等),不能更好地描述语义,不太容易与已存在的工具结合等。用微格式可以来聚合外部Blog,Flickr,Del.icio.us,YouTube,MapQuest,甚至MySpace里的内容。
尽管微格式的诞生地位卑微,但是目前已经取得了巨大的成功。它们比那些语义网技术的应用范围会更加广泛。比如,在当下比较流行的Twitter和Flickr,默认提供个人档案信息的方式就是通过hCard格式。尽管之前可能没有听说过微格式,但在实际情况中,你可能已经开始在用微格式了。


根据不同等级的划分,目前的微格式一共有34种类型,你可以在microformats wiki了解更多其他类型。
入门级微格式
XFN™ — 主要通过超链接描述人与人之间的关系。比如从未见过面的,一般朋友,同事,死党等等。
XMDP — 基于XHTML编写并能提供给人机识别的元数据档案。
VoteLinks — 描述与链接目标之间的关系,比如同意或者反对,或者中立立场。
rel-nofollow — 通常是告诉搜索引擎,不要给目标链接额外的权重(weight)或者评级(ranking)。
rel-license — 在XHTML、Atom、RSS或者任意XML中指定许可开放的标准,比如cc标准。
rel-tag — 为一些关键字和目录分类等超链接做的标记。
进阶级微格式
hCard — 用于描述个人或者企业组织团体的档案信息,相当于电子名片。
hCalendar — 一种开放和分布式的日历或者活动,通常用于撰写或者发布活动。比如,你可以把一份hCalendar转换到 谷歌日历上,然后在分享给你的好友。
XOXO — 通常是嵌入在XHTML、Atom、RSS或者任意XML中的概述(大纲)。


adr
geo
hAtom
hAudio
hListing
hMedia
hNews
hProduct
hRecipe
hResume
hReview
rel-directory
rel-enclosure
rel-home
rel-payment
robots exclusion
Species
xFolk
上述这些草案,很多已经开始被广泛应用了。


以下这些常见的代码元素虽然是普通的老式语义化的HTML,但却是创建微格式的最好方式:
<abbr>标签
class属性
date属性
datetime属性
include属性
value属性
rel属性

以上这些构成要素涵盖了大部分常见的数据类型,它们共同构建了一个人们感兴趣的基层结构,并且也欢迎每个热心的人做出自己的贡献,从而逐步完善微格式。

相关百科
返回顶部
产品求购 求购