用 XFN 連結表現人際關係
WordPress 2.7 的添加友情連結面板和以往版本不一樣,多出了一些XFN相關的選項。那這個XFN是什麼呢?
XFN(全稱XHTML Friends Network)是一種用現超連結來表現人際關係的方式。近年來,blog和blogroll在網際網路上增長迅速。XFN允許網際網路內容創造者通過在<a>標籤裡添加rel屬性來表明自己與被連結者的關係。
為什麼會有XFN?
越來越多的網民開始進入社交媒體網絡,他們以各種形式(博客,微博客,社交個人主頁等等)在網際網路中創建了大量節點。Technorati 和 Feedster 這種統計節點關聯的服務也隨之興起,他們發掘出社交網絡中節點間的連接,但卻無法揭示連接背後的人際關係連接。
而XFN就是描述這個人際關係連接的。
怎樣使用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中。