XFN – XHTML Friends Network

XFN(XHTML Friends Network)看起來是一個相當有趣的計畫,隨著這幾年 blog 的流行,也造成了 blogrolling 同樣流行起來,所謂的 blogrolling ,就是在某個 blog 畫面上的一排其他 blog 的連結,供瀏覽者從某個網誌上,連結到與這個網誌友好、相關或推薦閱讀的其他網誌,您可以在許多的 blog 上都可以見到 blogrolling 的蹤跡,但是在目前的 blogrolling 機制來說,並沒有對 blogrolling 的項目做出意義明確的定義,您在 blogrolling 上擺上了一個連結,但是並沒有定義出該連結與你的關係如何,那個網誌是屬於您的朋友、同事、家人還是屬於誰,XFN就在於將這些連結,做出清楚的定義。

從XFN的介紹上可以看到,XFN的原理相當簡單,就是在製作 blogrolling 時,善用HTML或XHTML當中的 ref 語法,比方說您與 zonble 是朋友,您又曾經跟他約會過,那麼您便該在 blogrolling 上建立這樣的連結:

<a href=”http://zonble.net” rel=”friend date”>zonble</a>

這些語法似乎有些討厭,不過沒關係,XFN網站上提供XFN Creator這個幫助您正確製作連結的工具,在各個網站都將相互連結清楚定義後,便可以透過這些定義,分析出每個站之間的人際關係意義。WordPress的發表者Matt便計畫將XFN的支援加入到下一版的WordPress當中,可參見WordPress開發網誌上的XHTML Friends Network 以及Matt個人網誌上的Distributed Social Networking Software等文。

說到WordPress,WP的發展是這樣的,要不就是久沒消息,要不就是一不上去看一下,就發現官方版本又改了一堆東西,從 0.72 版到目前的發展是,WP已經將原本包含b2字樣的所有檔案名稱與函數名稱全部換掉,另外在下一個版本中,除了上述的XFN之外,還要使用smarty開發,而玩WP或b2的精神是這樣的,這個系統本身不提供所謂的模版,所有的模版語法都是PHP函數,如果您對某個功能不滿意或想要製作某個特殊效果,您不是使用這些模版設計頁面,而是直接去修改、Hack PHP,別的系統提供的模版功能,就像是給你一些積木堆成一座高塔,而b2或WP的精神則是給你一堆石頭,叫你將石頭粉碎成水泥之後再去蓋房子。所以,不曉得下一個版本會是第幾版,但是在每個人拿到b2/WP之後都會改成自己的版本的情況下,任何一種升級,想來都是一件痛苦的事情。

10 thoughts on “XFN – XHTML Friends Network

  1. 到目前為止還真的找不出一套適合的blog程式,
    目前發展最成熟的MT是用perl寫的,偏偏我不會perl,也不想用perl,
    想用以php+mysql為架構的blog,比較適用的只找到wordpress,
    不過還在發展中,不支援i18n,而且一想到升級就頭大……
    既然作者提到1.0的roadmap,我看還是撐到1.0再升級吧… -_-|||

  2. 說真的,WP要做任何一種升級恐怕都很難,我看Matt自己在用的也不是正式釋出或是在CVS裡頭的WP。I18n大概是最討厭的地方,就連WP的blog ring就說得很清楚,拒絕非英文的blog加入。

  3. 這我倒不知道,去找了一下:
    Your site must be in English.
    As of December 2003, no sites in other languages will
    be considered for this webring.

    既然如此,WP支援multilanguage可是遙遙無期,
    每次升級都要從頭到尾中文化一次,
    那麼不如早早投靠其他陣營,
    只是系統轉換又是一番大工程…

  4. 上次聽說有人在做drupal的中文化,不過後來好像就沒有下文了,不曉得現在的狀況如何。

  5. pLog 很好阿!i18n 沒問題,MVC架構又清楚,plug-in 還蠻好寫的!試試看吧!我已經寫了一堆 plug-in 給 pLog了!還在努力生產中!

    Mark

  6. XFN 好像最近沒有什麼新發展,目前來說, WP 從 1.0 開始就對 XFN 支援良好,在內建的 blogroll 裡頭,就提供了 XFN creator。目前還沒有看到什麼好的 XFN Parser 的樣子。

  7. Pingback: Goston’s Blog » [BLOG] XFN (XHTML Friends Network)

Comments are closed.