RSS是壹種源於網景的推送技術,是壹種將訂閱者訂閱的內容傳送給他們的通信協議。RSS可以是以下三種解釋之壹:
非常簡單的聯合
RDF(資源描述框架)站點摘要
豐富的網站摘要
但實際上,這三種解釋都指的是同壹個聯合技術。目前,RSS廣泛應用於在線新聞頻道、博客和維基。主要版本有0.91,1.0和2.0。
關於RSS的更多信息
今天壹定有人還記得,IE 4剛推出的時候有壹個很有意思的功能,就是新聞頻道。這個新聞頻道的功能和網景推出的新聞頻道很像(當時網景還是市場上領先的瀏覽器)。為此網景定義了壹套描述新聞頻道的語言,這就是RSS,但網景從此每況愈下,所以壹直沒有發布正式的RSS規範(只發布了壹個0.9版本)。當時微軟也推出了支持自己IE的CDF(頻道定義格式)數據規範,和RSS非常接近。微軟試圖利用新聞頻道的功能,將“推送”技術變成主流應用,與網景競爭。然而出乎意料的是,“推送”技術自始至終沒有找到合適的商業模式,隨著其他網絡特性的出現,越來越無法顯示出自身的優勢。新聞頻道在瀏覽器中的地位最終有所減弱,最終在後續版本的IE中消失。
新聞頻道確實進入了低谷,但RSS並沒有被業界拋棄。近兩年,博客從壹個專業群體開始,逐漸成為互聯網上最熱門的新話題。RSS已經成為描述博客主題和更新信息的最基本的方法。於是RSS的技術被著名博主/極客戴夫·溫納(Dave Winner)的公司UserLand接手,繼續開發新版本以滿足新的網絡應用需求。新的網絡應用是博客。因為戴夫·溫納的努力,RSS升級到了0.91版本,之後達到了0.92版本,之後在各種博客工具中得到應用,並得到了很多專業新聞網站的支持。在廣泛應用的過程中,許多專業人士意識到有必要將RSS組織、開發成壹個通用規範並進壹步標準化。壹個聯合團隊根據W3C的新壹代語義web技術RDF對RSS進行了重新定義,發布了RSS 1.0,將RSS定義為“RDF站點摘要”。這項工作並沒有和戴夫·溫納進行有效的溝通,但是戴夫堅持要按照他想象的方向進壹步開發RSS的後續版本,並不認可RSS 1.0的有效性。RSS開始分成兩大陣營,RSS 0.9x/2.0和RSS 1.0,這也引起了專業人士的廣泛爭論。
因為爭議,直到今天,RSS 1.0還沒有成為標準化組織的真正標準。然而,戴夫·溫納僅在2002年9月就將RSS升級到了2.0版本,裏面的定義完全是新的,沒有任何RSS 1.0的影子。這在互聯網上引發了進壹步的爭議,是讓壹種日益流行的數據格式成為開放標準,還是由壹家公司來定義和控制,成為爭議的焦點。戴夫·溫納沒有為自己辯護。他的觀點是,RSS需要專業人士進壹步開發和定義,但這種輕描淡寫恐怕無法消除人們對RSS“被壹家商業公司壟斷”的擔憂。
之前的鋪墊對用戶來說可能意義不大,但更多人可能關心的是如何在博客中加入RSS輸出,這樣會讓很多新聞聚合工具(比如CNBlog剛剛推薦的NewzCrawler)很容易找到妳,自動獲取妳在博客中的更新。
有什麽用?讓別人很容易發現妳更新了妳的站點,讓人們很容易跟蹤他們閱讀的所有博客。
RSS能做什麽?
1.訂閱博客(可以訂閱工作中需要的技術文章;也可以訂閱和妳有相同愛好的作者的博客。總之,妳可以訂閱任何妳感興趣的內容。
2.訂閱新聞(無論妳想知道什麽,無論是趣聞軼事、明星新聞還是體育賽事)。
妳不必訪問壹個網站,壹個網站,壹個網頁。只要妳把妳需要的內容訂閱到壹個RSS閱讀器,它就會自動出現在妳的閱讀器裏,妳也不用為了壹個緊急的消息而不斷刷新網頁,因為壹旦有更新,RSS閱讀器會自己通知妳的!
richsite摘要閱讀器
目前RSS閱讀器基本可以分為三類。
第壹類閱讀器大多是運行在電腦桌面上的應用,可以通過訂閱網站的新聞供應自動定時更新新聞標題。在這些閱讀器中,Awasu、FeedDemon和RSSReader是三個流行的閱讀器,它們都提供免費試用版和付費高級版。最近,中國推出了幾個RSS閱讀器:周博通、看世界和約伯。此外,開源社區還推出了很多優秀的閱讀器,RSSOWl(全java開發,點擊下載),不僅完全支持中文界面,而且是完全免費的軟件!(後面會以開源軟件和rssowl為例,介紹如何使用RSS閱讀器-周和如何使用RSS閱讀器-rssowl)。
第二種新聞閱讀器通常嵌入在已經在計算機上運行的應用程序中。例如,NewsGator嵌入在Microsoft Outlook中,訂閱的新聞標題位於Outlook的收件箱文件夾中。另外,Pluck是內嵌在Internet Explorer瀏覽器中的!
第三類是在線WEB RSS閱讀器,比如國內的鮮果RSS閱讀器。這種在線RSS閱讀器的好處是,不用安裝任何軟件就可以獲得RSS閱讀的便利,可以保存自己的閱讀狀態,推薦和收藏自己感興趣的文章。
RSS的聯合和聚合。
發布壹個RSS Feed後,這個RSS Feed中包含的信息可以被其他站點直接調用,而且由於這些數據是標準的XML格式,所以也可以在其他終端和服務中使用,比如PDA、手機、郵件列表等等。而且壹個網站聯盟(比如壹系列專門做旅遊的網站)通過調用對方的RSS Feed,可以自動顯示網站聯盟中其他網站的最新信息,這種聯盟稱為RSS聯盟。這種聯盟會導致壹個網站的內容更新越及時,RSS Feed被調用越多,網站的人氣就會越高,從而形成良性循環。
所謂RSS聚合,就是通過軟件工具從網絡上收集各種各樣的RSS Feed,以壹個界面的形式提供給讀者閱讀。這些軟件可以是在線WEB工具,如、、、、/meerkat等。當然,我們可以使用上面提到的客戶端工具。
RSS的未來發展
隨著越來越多的網站支持RSS,RSS已經成為目前最成功的XML應用。RSS為信息的快速傳播搭建了壹個技術平臺,讓每個人都成為潛在的信息提供者。我相信,我們很快就會看到大量的專業門戶網站、聚合網站和更精準的基於RSS的搜索引擎。
RSS的語法介紹
rss文件是壹段標準化的xml數據,通常以RSS、XML或rdf為後綴。下面以/visualc/rss.xml的壹部分為例,簡單說壹下(略)。
RSS是壹種享受在線內容的簡單方式(也稱為真正簡單的聯合)。通常在時間敏感的內容上使用RSS訂閱可以更快的獲取信息,網站提供RSS輸出,有利於用戶獲取網站內容的最新更新。
網絡用戶在客戶端借助支持RSS的新聞聚合工具軟件(如SharpReader、NewzCrawler、FeedDemon)可以在不打開網站內容頁面的情況下閱讀支持RSS輸出的網站內容。