2006年1月4日星期三

XFN - XHTML Friends Network

刚刚发现了这个挺有趣的东西:
http://gmpg.org/xfn

它的大概作用就是,在XHTML的标准上还是用语义网的思路定义一种用于表示朋友关系语义的attribute。一般用于Blog特别是Blog中常见的链接到朋友的Blog的友情链接区域。这是一个trick,仅仅是为了将来能够理解这种语义的parser来解释,它就是在a这个tag上面加一个rel的attribute(根据XHTML 1.1,a能够有rel吗?这个要查查),然后这个rel用空格分隔的形式可以写入以下关键字:

关系:friend acquaintance contact
现实:met
专业:co-worker colleague
地理:co-resident neighbor
家庭:child parent sibling spouse kin
爱情:muse crush date sweetheart
标识:me

简单来所,你可以用一下这个页面为你生成一个你需要的有rel的a:
http://gmpg.org/xfn/creator

我主要是觉得这个思路不错,在原有的XHTML标准上,利用一些没有最小化attribute应用范围的空缺,用于自己的语义标记。只要这些语义标记不经过某些“自作聪明”的parser然后被过滤掉,那么这份XHTML就能在传递途中永久保留这些语义。在XFN的background中作者谈到,基本的设计出发点就是as simple as possible,这是一个很好的思路,别人的架构如果足够优美而又有空间放你的东西,何必自己重建?

没有评论:

发表评论