您的位置:首页 > 其它

Microformats教程 第3部分

2008-03-24 14:13 239 查看
本文首发于 http://www.lunaticsun.com/article/microformats-three

目前,这个系列已经有两篇文章了,它们是

什么是Microformats

Microformats教程 第1部分

Microformats教程 第2部分

在这一部分中,我们将讨论一种全新的Microformats: XFN ,它和我们过去所谈论过的以
<a>
元素为基础的link-based microformats很相似,但是它的语意要复杂很多。

XFN 是用来反映互联网上人与人之间的关系的Microformats,每当我们在互联网上引用一个人的时候,我们都应当根据我们所需要的意思反映这个人与我们的关系,通常作者们在自己网站的侧栏上都有一些其他博客作者的链接(该死!本站还没有。)当我们的链接达到一个很大的量时,我们有时喜欢将他们分类,但是这些分类方法五花八门,没有一个统一的标准,而 XFN 就是一个统一人与人之间关系的术语的标准,这似乎听起来有些愚蠢,为什么我将自己的联系人分类还需要遵循什么标准呢?在之前的文章中我已经提到过,Microformats将信息标准化的目的是为了聚合,如果我们每个人都按照一定的标准来提供联系人信息,那么机器读取所有这些信息后就能够为我们组成一张人际关系网络,这也就是 XFN 中的N代表Network的含义。我想任何一个Web 2.0网站都是以人际关系为基础的,所以 XFN 对当今的Web 2.0网站尤有借鉴意义。接下来让我们看看 XFN 在文档中的语法。

文档中作者的联系人通常看起来是这样的

<a href="http://www.machenlei.com/">刀马</a>

然而我们需要表现人际关系,那么就应当在链接上加上
rel
属性,这样就能反映 刀马 和我是什么关系了。

刀马是我在 UCDChina第七期聚会 上认识的,所以我可以给刀马的链接添加一些
rel
属性值。

<a href="http://www.machenlei.com/" rel="见过面 同行">刀马</a>

rel
中的值反映了刀马同我一些关系,但是如果我们不将
rel
中值进行标准化,那么我们的分类仍然是五花八门的,所以为了能够让机器读取,我们将联系人的
rel
属性标准化,这就是 XFN 的真正作用。

XFN 的人际关系标准值列表 中我们最常用的可能是:

acquaintance – 如果你见到这个人会向他打招呼,仅此而已,那么这个人就是你的acquaintance(熟人)

friend – 这个词语我想大家都知道

met – 如果你确实见过这个联系人,那么他对你来说就是met

co-worker – 表示你的联系人和你在同一个地方工作(不一定从事同一行业)

colleague – 表示你的联系人与你从事统一行业(不一定在同一个地方工作)

neighbor – 表示你的联系人和你住的很近

me – 表示自己

以上是一些常用值,我们可以在
rel
属性中使用他们,并且能够同时使用多个,只要用空格隔开就行。所以以上刀马的链接经过 XFN 标准化后应当是这样:

<a href="http://www.machenlei.com/" rel="met colleague">刀马</a>

可能在你的网页上看不到任何效果,并且如果不是所有人都采用 XFN 的话,它将毫无用处,但是如果我们都使用它,它将取得我们难以想象的强大用途。

特别是我将在下一部分的教程中谈论Microformats中最常用的一种:hCard,将它与 XFN 结合使用之后,我们将获得更强大人际关系网,而我想这些应当是所有Web 2.0企业的发展方向。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: