前陣子把這個網站原本依照 RDF 格式發佈的 RSS 文件改成遵循 RSS 2.0 Specification 的標準,如此可以讓無名小站這種低功力的網站也能讀取,算是一種妥協的辦法。按照 XML 的原始意義,只要在 XML 文件中註明 DTD 與 NameSpace,就應該可以參考格式標準以提供最大的相容支援度,只不過情勢比人強,有些主流的趨勢還是會影響到實際技術的走向。
格式改了,卻仍有點不滿意。我的網站資料庫,當初採用一種我自稱為 TDC (Takol Data Center) 的自有技術,將整個網站的構成由三大「物件」 (Object) 組成:Category, Node, Type (View)。其中的 Node 涵蓋了所有的文章和回應,且按照設計初衷理論上應該要包含所有的推薦連結、廣告等靜態與動態的物件。這個設計的概念是從 Oracle Portal 系統而來,可以說是完全的物件化系統。但是後來一方面因為懶惰沒有繼續開發 TDC 的核心程式,二方面通用和簡潔的物件化背後代表的就是效率降低和程式複雜導致可讀性降低,造成系統維護上的困難。因此資料庫漸漸長出一些枝節藤蔓,到後來我也不再堅持用 Node 包含一切結構性的物件了。
在 TDC 當中我也利用了 Type (現在覺得應該重新命名為 View 或 Present) 來當作資料呈現的方式,很像是 Template 模板,但差異在於各 Node 可分別設定不同定義的 Type 在網頁上呈現出多樣的結果。以目前各大 BSP (Blog Service Provider) 系統來說雖可以讓版主有多種模板選擇和自定,但似乎還沒有可以根據各文章設定模板的功能。所以各位可以看到我的網站上文章有很多樣的呈現方式,有的圖片放在左邊,有的圖片放在右邊,有的標題有連結可以連到其他網站,有的完整呈現通篇文章,有的在首頁只有簡介段落須得連進去文章網頁才能看到完整內容... 這就是因為我利用了 Type 來定義各篇文章的呈現方式,不同的呈現方式所需要的資料欄位不盡相同,亦均定義在 Type 的格式之內。當我要在後台管理系統發佈一篇新文章時,除了得先選擇一個 Category 分類之外,還得先選擇一個 Type 來輸入該格式所需要欄位。
在這個網站原本的 RSS 文件中的 description 欄位內只放入很簡短的說明,即便該文章的 Type 格式應該是直接在網頁上呈現通篇文章,也會擷取文章內容取得約 200 字左右當作 RSS 網誌片段。但是後來發現這樣的做法似乎違背了現今 RSS Feed 的使用習慣,於是修改了 RSS 產生器,將完整的文章內容放到 RSS 文件中,以利使用者閱讀 RSS 方便。但有些其他欄位像是 標題圖片、對外連結等,因為是定義在 Type 當中就很難在 Parse RSS XML 時判斷要否一併放入到 RSS 裡。當然要做還是做得到,只是我就是一個懶字了得。
新版的 IE7 已經提供了 RSS 訂閱的功能,只要網頁有提供如下的 Metadata 訊息,就能夠提示瀏覽者要否訂閱該網頁的 RSS 文件。
﹤link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml" /﹥
這個功能在 Firefox 早就有了,但由於畢竟 IE 的市場佔有率一直在七成以上,因此現在大部分的朋友都還是在利用網路上的 RSS Feed Portal (例如 Google Reader) 來觀看文章摘要,很少利用瀏覽器的這個內建功能。可預見的是在 IE7 日漸推廣後,會有越來越多人直接利用瀏覽器上的 RSS Subscription + Viewer 來查閱網誌摘要,這個時候 RSS 內容發佈的方式就開始值得討論。(呼終於講到主題)
根據我這段時間以來觀察的結果,大部分的 BSP 為了吸引訂閱戶回到網站觀看完整文章內容以達到衝人氣的目的,都只會擷取文章的部份內容放入 RSS 文件內,這樣你就不得不點擊 [繼續讀完...] 的連結回到 BSP 讓他賺 hit rate。這個尤以無名小站 Wretch 為之最。少部份的個人網誌或雜誌新知類的網站 RSS 文件,才會提供完整的文章內容,甚或包括完整連結路徑的圖片。這種 RSS 文件幾乎就和觀看網站沒兩樣,很有那麼一點離線觀看的意味在。
究竟在 RSS 說明欄位中要放入完整文章,或只有摘要片段,這見仁見智沒有定論。不過以網路媒體化的趨勢而言,百分之九十的媒體內容放送方向是 one to many,只有百分之十或更少的讀者會需要雙向互動,例如留言回應 (Comment)、反向連結引用 (Traceback) 或點擊推薦按鈕 (Digg) 等等,我建議最好還是在 RSS 中放入完整文章內容,方便訂閱戶觀看以培養長期黏性,再考慮讀者回流產生廣告效應等。否則一味地用片段摘要勾引讀者前往,若文章內容不甚可口久了之後讀者也會對這樣的 RSS 失去興趣以致退訂,得不償失。
投降
完全看不懂在說什麼東東
你別理我
留言表示來過、讀過、放棄了解
如此而已:)
同感,以我看訂閱的習慣,通常是喜歡在Feed Reader裡面一次看完所有文章,方便省事,要回應再點選連結進來,像我已經被這邊黏住了,所以三不五時會回來留言,但是有帶來多少的廣告效益就.....:D
若是這麼煩惱RSS FEED的格式問題,不如交給www.feedburner.com去解決,它可以幫你生出能符合各種標準的FEED,也可自訂FEED的各種部分,還可加上例如 mail me, digg it..之類的東西在你的FEED裡面,功能很多,有時間可以去玩玩.
BTW, 右下角的那個鑰匙 "增加內容輸入欄高度" 我在 FireFox 終點選沒反應 :(
除此之外,你那 "發表回應" 按下去也不變個顏色,害我不小心點選了兩次...
to 墨綠,
沒事兒,我本來就是個技術人,除了寫生活,也寫一些研究中的東西,看不懂正常的哩。
to hoja,
幫你刪掉一個重複的回應。
你最近挺意興風發的喔,知道這麼多鳥東西。
都是些個鳥東西....不足掛齒~
被我們公司的web2.0作風薰陶一個月下來,我快進化成hoja2.0了.....orz
還有老大,你的"發表回應"在FireFox裡沒作用,因為form1.xxx只有IE才認識啦...
歧視FireFox使用者喔~ XD
慘... 趕緊回家去改!
應該修好了吧... 來開 Firefox 測試看看...
測試中........OK