對於應用服務的開發者來說,應用之間、企業之間交換的數據就像土豆和白菜壹樣。按照嚴格的XML標準設計的接口,確實可以大大簡化下遊開發的後處理機成本。可以對比壹下處理HTML網頁的瀏覽器,比如IE和FireFox,安裝後大小都在10M m以上,但是處理XML的解析器工具包壹般都是幾百K..這壹點在未來兩三年,隨著移動終端的發展,比如硬件配置不高的手機,顯得尤為重要。
應用生產/代理/零售模型:正是RSS/XML相關標準有效地鏈接了這些鏈接。
生產者:RSS生產者包括博客/新聞網站等。
代理:RSS聚合服務:FeedBurner/ RSS搜索服務TechnoRati
零售商:RSS閱讀器/瀏覽器。
我們也能看到壹些MVC(模型-視圖-控制器)模式的影子。
這裏有壹些例子:看看RSS如何豐富互聯網。
RSS編程:以在線書簽服務del.icio.us為例
從它自己的界面來看,del.icio.us非常簡單:
但是del.icio.us為其他應用準備了各種RSS接口:
最簡單的RSS應用:del.icio.us提供的RSS,壹開始可以被其他網站遠程同步:比如我把我的書簽當成壹個LinkBlog,和我經常看的幾個博客聚合在壹起,同步在我的個人門戶上:壹個頁面全世界都知道。
還有人利用del.icio.us開放的RSS接口開發了更豐富的應用比如extispicious可以根據妳書簽的分類標簽數量顯示妳的“腦圖”;
Hublog: graph del.icio.us相關標簽對del.icio.us的用戶收集的所有標簽進行了匯總和分類,我們可以看到不同用戶收集的標簽之間的“立體”聯系:
從這些應用中我們可以看到,如果基於傳統的HTML,同樣功能的實現會變得非常復雜和不穩定,數據復制和交換的成本會非常高。因此,RSS標準的最終貢獻是使互聯網的大多數網站可編程。類似的例子還有博客裏的TrackBack Ping機制,都是用XML/RPC實現的。當初為Lucene設計了壹個RSS/XML接口,使得全文檢索服務可以很容易的嵌入到各種應用中,各種內容通過關鍵字很好的引用。
還介紹了其他壹些RSS擴展服務:
RSS閱讀:在線服務與客戶端
對於壹些將RSS作為日常工作的高端用戶來說,該客戶端非常方便:
很多工具(RadioUserLand NewzCrawler)都可以設置博客發布系統的賬號:MT Blogger邊閱讀邊發表評論,非常適合網絡“蜜蜂”。
但和電子郵件是壹樣的:基於WEB界面的電子郵件還是占多數,所以在線服務還是會贏。RSS閱讀功能最終會被大部分郵件客戶端整合,比如目前的雷鳥。
ML聚合再分發工具:RSS代理
如果同時使用del.icio.us的Link Blog和FlickR的photo blog,同時編寫自己的MovableType/WordPress blog和Blogger.com的服務,如何方便用戶通過壹個RSS feed訂閱妳所有的信息源?FeedBurner的功能不止壹個:它可以在RSS中組合多個數據源。