Menu

用 XFN 連結表現人際關係

WordPress 2.7 的添加友情連結面板和以往版本不一樣,多出了一些XFN相關的選項。那這個XFN是什麼呢?

xfn-in-wp

XFN(全稱XHTML Friends Network)是一種用現超連結來表現人際關係的方式。近年來,blog和blogroll在網際網路上增長迅速。XFN允許網際網路內容創造者通過在<a>標籤裡添加rel屬性來表明自己與被連結者的關係。

為什麼會有XFN?

越來越多的網民開始進入社交媒體網絡,他們以各種形式(博客,微博客,社交個人主頁等等)在網際網路中創建了大量節點。TechnoratiFeedster 這種統計節點關聯的服務也隨之興起,他們發掘出社交網絡中節點間的連接,但卻無法揭示連接背後的人際關係連接。

而XFN就是描述這個人際關係連接的。xfn-btn

怎樣使用XFN?

XFN並不是某種神秘的新技術,它只是對傳統技術的新應用。XFN通過<a href>標籤中的rel屬性來標示連結創造者與被連結者之間的關係。

一個傳統的連結代碼可能是:

<a href="http://www.mrven.com">布魯文的藍色奇想</a>

而一個XFN的連結會是:

<a href="http://www.mrven.com"  rel="friend met colleague">布魯文的藍色奇想</a>

rel=」friend met colleague」 標示出了連接對象與我的關係是:朋友,見過面,同事。注意,這種關係是單向的,是從「我」到「對方」的,我給對方的XFN並不會影響對方給我的XFN。

XFN中共有6個關係分類,每個分類裡又有多個具體的關係。一個連接中可以包含多個分類,但是某些分類下的關係類型只能選擇一個(比如「家庭關係」),而一旦選中了「me」,那麼就不能再放入任何其他的關係類型。以下是XFN中所有的關係類型:

friendship友情,只能選一個
friend 好朋友(一起混的)
acquaintance 熟人 (見面會打招會)
contact 有聯繫過 (至少你知道如何聯繫到Ta)
physical 直接接觸
met 在真實世界中遇見過
professional 專業
co-worker 共事(一起合作過)
colleague 同事(與你共處同一專業領域)
geographical 地理關係,只能選一個
co-resident 同一區域(住同一個大院,同一個小區,同一個學校等等)
neighbor 鄰居
family 家庭關係,只能選一個
child 孩子
parent 父母
sibling 兄弟姐妹
spouse 配偶
kin 親屬
romantic 戀愛關係
muse 我的女神
crush 我迷戀的
date 約會中
sweetheart 甜心
identity 自我識別
me 表示這個連結指向我的另一個節點(網站、網頁等)

最後,你還需要給<head>標籤加一個profile屬性,好讓瀏覽器或搜索引擎知道你的網頁支持XFN:

<head profile="http://gmpg.org/xfn/11">

僅僅是添加一些代碼?XFN有什麼實際意義呢?

這個問題難到我了。搜索引擎「應該」是可以識別它的,但我不確定是否有搜索引擎在用XFN做一些有意義的事情。XFN是一項面向未來的標準,但目前,除了能讓你的Blogroll更好玩一些,似乎也並沒有太多用處。

CSS2.1支持屬性選擇器,你可以利用XFN給不同關係的友情連結編寫不同的css樣式。

XFN官方還提出了「XFN網頁爬蟲特性」的構想。在這一構想中,超連結背後的人際關係將被發覺,6度理論將得到終極的證明。

WordPress中的XFN

WordPress從2.7版本開始內置了XFN功能,在添加Blogroll連結時可以設置XFN屬性。

如果你還在使用較早版本的WordPress,XFN Friendlier插件則可以幫你實現XFN。Auto XFN-ify插件能夠自動給日誌中出現的Blogroll裡的連結添加對應的XFN屬性。XFN Icons則允許你給不同的XFN屬性設置小圖標,並顯示在Blogroll中。