现在,我们花费一点时间来好好看看这个非常酷的微格式。
由GMPG──全球媒体协议组──拟定的XHTML好友网络是一个非常简单却强大的去中心化描述方式,通过使用链接(<a>)的rel属性来展现人际关系。
这个概念同我在第一部分中描述的基于链接的关系是一致的:
<a href="http://twitter.com/emilylewis" rel=”me”>Twitter</a>
在这个例子中,rel="me"代码说明这个链接的目的地址(href)指向关于我的一个页面 (或者是我负责的页面)。
XFN微格式所描述的基于链接的人际关系完全超越我们之前描述的概念。
XFN扩展了rel-me的概念,不仅仅包含个人身份同社交网络之间的关系。您可以为链接中的rel属性简单的添加多个属性值用以描述关系信息。
例如,我经常在博客中引用我的老板兼好友,IanIanIanIanIanIanIanIan:
<a href="http://www.iso-100.com/" rel=”met colleague co-worker friend”>Ian Pitts</a>
在上面的例子中,我为指向他博客的链接添加了rel="met colleague co-worker friend“这些属性。这些rel属性值说明:
met:我见到过Ian本人。 colleague:Ian是我的同事,也就是说我认为他跟我是具有相似兴趣和技术的人。 co-worker:Ian是我的老板,因为他也是我的同事。 friend:我把Ian当作的我朋友(他很幸运吧)。XFN规范提供了各种关系属性值,这些属性值都是非常简单并直观的。
仅能使用这个列表中的一个值:
friend:根据个人定义变化。但根本来说,这是在熟悉度类别中最“亲密”的值。 acquaintance:表明一个中等的熟悉程度。 contact:表明仅仅是我拥有联系信息的个人。met──相遇──表明曾经见过本人的关系。可以同其他所有属性值共存。
可以使用其中一个或者两个属性值:
colleague:具有相似兴趣或者技术的人,同僚。 co-worker:同事。仅可使用其中一个属性值:
co-resident:跟您住在同一条街道上的人。 neighbor:一个更广义的地理引用,通常是住的非常近(靠您自己定义),但是不在同一个街道上的。仅可以使用其中一个属性值:
child:孩子 parent:父母 sibling:兄弟姐妹,也包括您结婚之后对方那边的兄弟姐妹 spouse:配偶(不论合法与否) kin:任何亲戚,不管是直系,还是通过婚姻或者领养。新闻热点
疑难解答