ATOM 格式推廣

常常逛 Blog 的人應該都知道訂閱這種方便的功能。只要訂閱了該 Blog 的 RSS ,就能知道在 Blog 更新的狀況。當你訂閱多個 Blog 的時候,訂閱器就會摘要式的告訴你最近哪個 Blog 有更新了,免去你花時間一一拜訪每個 Blog。不過 RSS 這種格式缺點不少,對於程式設計師來說,已經有更好的替代品,那就是最新發展的 Atom 格式。

RSS 的發展歷史 有些複雜。在開發的過程中, RSS 出現了兩個分支, 2.0 版本是從 0.91 版本來的,但目前被凍結了。1.0 版本則是繼續改進中,是從 0.90 版本來的。不過各版本都有不同程度的相容問題。

ATOM 的設計參考了 RSS 本身的一些缺點:

內文的格式

RSS 並沒有特別訂定內文該用什麼格式,或者是各種格式要怎麼區分。你可以放純文字,也可以放像是 <img> 這種已經編碼過的 html ,又或者是把 html 放在 CDATA 裡面。可是,閱讀器沒有辦法知道你到底是放了哪種東西,而必須自己猜測原文的格式到底是什麼。

而 ATOM 則提供了 type 這個屬性,指定內文到底是 "text", "html" 還是 "xhtml" 。要是使用 xhtml ,不但不用費心地把整段html的 < 改成 &lt; ,而閱讀器也能更加容易地運用內文的資料。要知道,網頁的世界並不是只有 html ,還有像是 Microformat 以及 GData 等種種東西。這些使用 Xhtml 的格式要是得先經過編碼處理,肯定要發揮功用肯定更加困難。

格式本身的完善

RSS 沒有指定一個時間的表示格式,沒有自己的 schema,沒有使用 xml 本身的 lang 作為語言的標示。這些都在 ATOM 中被改進了。其餘的還有 ATOM 可以連結到有 ASCII 以外的字集的 URI 資源。此外 ATOM 也有強制發布者給每個文章定一個獨立 ID ,以便能更簡單地追蹤更新的文章。

總而言之,ATOM在技術面上考量了許多 RSS 的缺點,並加以改進。使用 ATOM 只有好處沒有壞處,請各位 Blogger 以及研發人員有機會就用用看 ATOM 吧。

On RSS and Atom
Six Apart – Blog – Why We Need Echo
Atom vs RSS (ZT) – 王朝網絡 – wangchao.net.cn
东拉西扯:全文还是摘要 – 对牛乱弹琴 | Playin’ with IT – 洪波的偏见 | keso.me

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>