關於RSS

RSS 

RSS(Really Simple Syndication)是一種描述和同步網站內容的格式,是目前使用最廣泛的XML應用。

RSS是一種起源於網景的推技術,將訂戶訂閱的內容傳送給他們的通訊協同格式(Protocol)。RSS可以是以下三個解釋的其中一個:

Really Simple Syndication

RDF (Resource Description Framework) Site Summary

Rich Site Summary

但其實這三個解釋都是指同一種Syndication的技術。 RSS目前廣泛用於網上新聞頻道,blog和wiki,主要的版本有0.91, 1.0, 2.0。

什麼是RSS?

討論與Blog相關的技術,不可不談的就是RSS,這個縮寫在英文中可以有幾個源頭,並被不同的技術團體做不同的解釋。既可以是“Rich Site Summary”,或“RDF Site Summary”,也可以是“Really Simple Syndication”。爲什麼有這麼多含義呢?這還要從RSS的一段今天也沒有理清的關係說起。

今天肯定有人還記得IE 4剛剛推出來的時候有一個有趣的功能,那就是新聞頻道。這個新聞頻道的功能與Netscape推出的新聞頻道是很相似的(當時Netscape還是市場上領先的瀏覽器)。爲此Netscape 定義了一套描述新聞頻道的語言,這就是RSS,只不過Netscape自當時起每況愈下,所以最終也沒有發佈一個正式的RSS規範(只發布了一個0.9版本)。而微軟也在當時推出了支持自己IE的CDF(Channel Definition Format)數據規格,與RSS非常接近。微軟試圖用新聞頻道的功能把“推”(Push)技術變成一個應用主流,並與Netscape抗衡。不過出乎預測的是,“推”技術自始至終沒有找到合適的商業模型,而且伴隨着其他各類網絡特性的出現,也日益無法顯現自身的優勢。新聞頻道在瀏覽器中的地位最終日暮西山,最後也在IE的後續版本中消失了。

新聞頻道的確進入了低谷,但是RSS並沒有被業界人士所拋棄。過去兩年,Blog從一個專業羣體開始,逐步成爲了網絡上最熱門的新話題。而RSS成爲了描述Blog主題和更新信息的最基本方法。於是RSS這項技術被著名Blogger/Geek戴夫·溫那(Dave Winner)的公司UserLand所接手,繼續開發新的版本,以適應新的網絡應用需要。新的網絡應用就是Blog,因爲戴夫·溫那的努力,RSS升級到了0.91版,然後達到了0.92版,隨後在各種Blog工具中得到了應用,並被衆多的專業新聞站點所支持。在廣泛的應用過程中,衆多的專業人士認識到需要組織起來,把RSS發展成爲一個通用的規範,並進一步標準化。一個聯合小組根據W3C新一代的語義網技術RDF對RSS進行了重新定義,發佈了RSS 1.0,並把RSS定義爲“RDF Site Summary”。這項工作並沒有與戴夫·溫那進行有效的溝通,而戴夫則堅持在自己設想的方向上進一步開發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“被一家商業公司獨佔”的擔心。

前面的鋪墊對用戶來說也許沒有什麼太大的意義,可能更多人關心如何在自己的Blog增加RSS輸出,這樣可以讓很多新聞聚合工具(例如CNBlog剛剛推薦的NewzCrawler)很容易找到你並自動獲得你在Blog中的更新內容。

它是什麼:站點用來和其他站點之間共享內容的簡易方式(也叫聚合內容)。

它代表什麼:Really Simple Syndication (或RDF Site Summary,RDF站點摘要) 。

例如:一些免費的軟件能夠讓你閱讀那些RSS使能的站點,比如 NewsIsFree 和 Amphetadesk。

它有什麼用處:讓別人容易的發現你已經更新了你的站點,讓人們很容易的追蹤他們閱讀的所有weblogs。

什麼是RSS

也許大家是第一次聽到RSS這個概念,那什麼是RSS呢?RSS是站點用來和其他站點之間共享內容的一種簡易方式(也叫聚合內容),通常被用於新聞和其他按時間先後順序排列的網站,例如Blog。一個RSS包含很多新聞條目,一個新聞條目的介紹可能包含新聞的全部介紹,或者僅僅是額外的內容和簡短的介紹。這些條目的鏈接通常都能鏈接到全部的內容。網絡用戶可以在自己的客戶端,藉助於支持RSS的新聞聚合工具軟件,在不打開網站內容頁面的情況下閱讀支持RSS輸出的網站內容。

說得更加簡單一點,RSS就是一種用來分發和彙集網頁內容的XML格式!如果你還是不太明白,沒有關係,RSS是什麼其實並不重要,重要的是RSS可以做什麼,下面我們就來了解一下,RSS能給我們帶來什麼?

小知識

BLOG:BLOG是Web Log的簡稱。在國內,人們通常稱它爲博客。它是一種作者與讀者以日記風格進行交互的中介。在軟件社區,人們以博客形式來共享和思想變得越來越流行,人們開始以博客的形式互相學習,博客已經成了一個技術交流的場所!

XML:XML是Extensible Markup Language的簡寫,一種擴展性標識語言。

RSS的歷史

那麼RSS究竟代表什麼呢?比較普遍的有兩種說法,一種是“Rich Site Summary”或“RDF Site Summary”,另一種是“Really Simple Syndication”,之所以有這些分歧,需要從RSS發展的歷史說起。

最初的0.90版本RSS是由Netscape公司設計的,目的是用來建立一個整合了各主要新聞站點內容的門戶,但是0.90版本的RSS規範過於複雜,而一個簡化的RSS 0.91版本也隨着Netscape公司對該項目的放棄而於2000年暫停。

不久,一家專門從事Blog軟件開發的公司UserLand接手了RSS 0.91版本,並把它作爲其Blog軟件的基礎功能之一繼續開發,逐步推出了0.92、0.93和0.94版本。隨着Blog的流行,RSS作爲一種基本的功能也被越來越多的網站和Blog軟件支持。

在UserLand公司接手並不斷開發RSS的同時,很多的專業人士認識到需要通過一個第三方、非商業的組織,把RSS發展成爲一個通用的規範,並進一步標準化。於是2001年一個聯合小組在0.90版本RSS的開發原則下,以W3C新一代的語義網技術RDF(Resource Description Framework)爲基礎,對RSS進行了重新定義,發佈RSS1.0,並將RSS定義爲“RDF Site Summary”。但是這項工作沒有與UserLand公司進行有效的溝通,UserLand公司也不承認RSS 1.0的有效性,並堅持按照自己的設想進一步開發出RSS的後續版本,到2002年9月發佈了最新版本RSS 2.0,UserLand公司將RSS定義爲“Really Simple Syndication”。

目前RSS已經分化爲RSS 0.9x/2.0和RSS 1.0兩個陣營,由於分歧的存在和RSS 0.9x/2.0的廣泛應用現狀,RSS 1.0還沒有成爲標準化組織的真正標準。

RSS可以幹什麼

1.訂閱BLOG(你可以訂閱你工作中所需的技術文章;也可以訂閱與你有共同愛好的作者的Blog,總之,你對什麼感興趣你就可以訂什麼)

2.訂閱新聞(無論是奇聞怪事、明星消息、體壇風雲,只要你想知道的,都可以訂閱)

你再也不用一個網站一個網站,一個網頁一個網頁去逛了。只要這將你需要的內容訂閱在一個RSS閱讀器中,這些內容就會自動出現你的閱讀器裏,你也不必爲了一個急切想知道的消息而不斷的刷新網頁,因爲一旦有了更新,RSS閱讀器就會自己通知你!

RSS閱讀器

目前,RSS閱讀器基本可以分爲兩類。

第一類大多數閱讀器是運行在計算機桌面上的應用程序,通過所訂閱網站的新聞供應,可自動、定時地更新新聞標題。在該類閱讀器中,有Awasu、FeedDemon和RSSReader這三款流行的閱讀器,都提供免費試用版和付費高級版。國內最近也推出了幾款RSS閱讀器:周博通,看天下,博閱。另外,開源社區也推出了很多優秀的閱讀器,RSSOWl(完全java開發,點擊下載)它不僅是完全支持中文界面,而且還是完全的免費軟件!(後面我們就將以開原軟件周博通和rssowl爲例,爲大家介紹怎樣來使用RSS閱讀器-周伯通,怎樣使用RSS閱讀器-rssowl))

第二類新聞閱讀器通常是內嵌於已在計算機中運行的應用程序中。例如,NewsGator內嵌在微軟的Outlook中,所訂閱的新聞標題位於Outlook的收件箱文件夾中。另外,Pluck內嵌在Internet Explorer瀏覽器中!

另外,FireFox瀏覽器內置對RSS支持,可以使用Firefox訂閱RSS哦。

RSS的聯合(Syndication)和聚合(Aggregation)

發佈一個RSS文件(RSS Feed)後,這個RSS Feed中包含的信息就能直接被其他站點調用,而且由於這些數據都是標準的XML格式,所以也能在其他的終端和服務中使用,如PDA手機、郵件列表等。而且一個網站聯盟(比如專門討論旅遊的網站系列)也能通過互相調用彼此的RSS Feed,自動的顯示網站聯盟中其他站點上的最新信息,這就叫着RSS的聯合。這種聯合就導致一個站點的內容更新越及時、RSS Feed被調用的越多,該站點的知名度就會越高,從而形成一種良性循環。

而所謂RSS聚合,就是通過軟件工具的方法從網絡上搜集各種RSS Feed並在一個界面中提供給讀者進行閱讀。這些軟件可以是在線的WEB工具,如http://my.netscape.comhttp://my.userland.comhttp://www.xmltree.comhttp://www.moreover.comhttp://www.oreillynet.com/meerkat 等,當然,可以使用我們以上提到的客戶端工具。

RSS的未來發展

隨着越來越多的站點對RSS的支持,RSS已經成爲目前最成功的XML應用。RSS搭建了信息迅速傳播的一個技術平臺,使得每個人都成爲潛在的信息提供者。相信很快我們就會看到大量基於RSS的專業門戶、聚合站點和更精確的搜索引擎。

  RSS是2004年最熱門的互聯網詞彙之一,不過,相對於博客(BLOG)來說,RSS的知名度相應會低很多,而且至今還沒有一個非常貼切的中文詞彙,也許以後無需中文名,大家都習慣於直接叫RSS了。RSS之所以同BLOG一樣會被認爲是熱門詞彙的一個原因,個人推測,應該是許多分析人士認識到RSS將要對互聯網內容的瀏覽方法所產生的巨大影響。

  什麼是RSS呢?RSS(Really Simple Syndication)是一種描述和同步網站內容的格式,是目前使用最廣泛的XML應用。RSS搭建了信息迅速傳播的一個技術平臺,使得每個人都成爲潛在的信息提供者。發佈一個RSS文件後,這個RSS Feed中包含的信息就能直接被其他站點調用,而且由於這些數據都是標準的XML格式,所以也能在其他的終端和服務中使用。

  如果從RSS閱讀者的角度來看,完全不必考慮它到底是什麼意思,只要簡單地理解爲一種方便的信息獲取工具就可以了。RSS獲取信息的模式與加入郵件列表(如電子雜誌和新聞郵件)獲取信息有一定的相似之處,也就是可以不必登錄各個提供信息的網站而通過客戶端瀏覽方式(稱爲“RSS閱讀器”)或者在線RSS閱讀方式這些內容。例如,通過一個RSS閱讀器,可以同時瀏覽新浪新聞,也可以瀏覽搜狐或者百度的新聞(如果你採用了RSS訂閱的話)。

  在許多新聞信息服務類網站,會看到這樣的按鈕   ,有的網站使用一個圖標,有的同時使用兩個,這就是典型的提供RSS訂閱的標誌,這個圖標一般鏈接到訂閱RSS信息源的URL。當然,即使不用這樣的圖標也是可以的,只要提供訂閱RSS信息源的URL即可,如網上營銷新觀察提供的RSS訂閱URL是:http://www.marketingman.net/rss.xml
  使用RSS獲取信息的前提是,先安裝一個RSS閱讀器,然後將提供RSS服務的網站加入到RSS閱讀器的頻道即可。大部分RSS閱讀器本身也預設了部分RSS頻道,如新浪新聞、百度新聞等。

  RSS基礎知識:如何利用RSS閱讀器訂閱RSS新聞內容?如何免費下載RSS閱讀器?
  常用的RSS閱讀器:周博通RSS閱讀器 看天下網絡資訊瀏覽器
  網上營銷新觀察專題文章:RSS營銷研究

  【RSS實用知識】:關於RSS訂閱與RSS閱讀的常見問題解答(網上營銷新觀察 馮英健)

  爲了進一步瞭解RSS及其發展歷程的有關背景知識,下面摘錄了2003年10月平文勝爲時代營銷撰寫的有關RSS技術層面的介紹文章。僅供參考。網上此類介紹文章也不少,有興趣的請到網上檢索更多信息。例如維基百科對於RSS的定義、RSS規範、RSS專用閱讀器和RSS在線閱讀器、中文RSS搜索引擎等等(http://zh.wikipedia.org/wiki/RSS

  RSS及其發展歷程簡介 (時代營銷 平文勝 2003-10-10)

  RSS是一種描述和同步網站內容的格式,是目前使用最廣泛的XML應用。RSS應用在國外已經非常普遍,從個人博客(Blog)欄目、企業站點到世界級的門戶都提供基於RSS的服務,如IBM公司站點的中文新聞RSS http://www.ibm.com/news/cn/zh/index.rss,YAHOO站點的http://news.yahoo.com/rss,微軟MSDN站點的http://msdn.microsoft.com/aboutmsdn/rss.asp 等等。

  1、 RSS的歷史

  那麼RSS究竟代表什麼呢?比較普遍的有兩種說法,一種是“Rich Site Summary”或“RDF Site Summary”,另一種是“Really Simple Syndication”,之所以有這些分歧,需要從RSS發展的歷史說起。

  最初的0.90版本RSS是由Netscape公司設計的,目的是用來建立一個整合了各主要新聞站點內容的門戶,但是0.90版本的RSS規範過於複雜,而一個簡化的RSS 0.91版本也隨着Netscape公司對該項目的放棄而於2000年暫停。

  不久,一家專門從事博客寫作軟件開發的公司UserLand接手了RSS 0.91版本的發展,並把它作爲其博客寫作軟件的基礎功能之一繼續開發,逐步推出了0.92、0.93和0.94版本。隨着網絡博客的流行,RSS作爲一種基本的功能也被越來越多的網站和博客軟件支持。

  在UserLand公司接手並不斷開發RSS的同時,很多的專業人士認識到需要通過一個第三方、非商業的組織,把RSS發展成爲一個通用的規範,並進一步標準化。於是2001年一個聯合小組在0.90版本RSS的開發原則下,以W3C新一代的語義網技術RDF(Resource Description Framework)爲基礎,對RSS進行了重新定義,發佈RSS1.0,並將RSS定義爲“RDF Site Summary”。但是這項工作沒有與UserLand公司進行有效的溝通,UserLand公司也不承認RSS 1.0的有效性,並堅持按照自己的設想進一步開發出RSS的後續版本,到2002年9月發佈了最新版本RSS 2.0,UserLand公司將RSS定義爲“Really Simple Syndication”。

  目前RSS已經分化爲RSS 0.9x/2.0和RSS 1.0兩個陣營,由於分歧的存在和RSS 0.9x/2.0的廣泛應用現狀,RSS 1.0還沒有成爲標準化組織的真正標準。

  2、 RSS目前的版本和推薦

  到目前爲止,RSS共有七種版本,推薦使用的是RSS 1.0和RSS 2.0,對於一些基本的站點同步,也可以選用RSS 0.91。

  3、 RSS的語法介紹

  一個RSS文件就是一段規範的XML數據,該文件一般以rss,xml或者rdf作爲後綴。下面我們選擇http://msdn.microsoft.com/visualc/rss.xml中的一部分作爲例子簡單說(略)

  4、 RSS的聯合(Syndication)和聚合(Aggregation)

  發佈一個RSS文件(一般稱爲RSS Feed)後,這個RSS Feed中包含的信息就能直接被其他站點調用,而且由於這些數據都是標準的XML格式,所以也能在其他的終端和服務中使用,如PDA、手機、郵件列表等。而且一個網站聯盟(比如專門討論旅遊的網站系列)也能通過互相調用彼此的RSS Feed,自動的顯示網站聯盟中其他站點上的最新信息,這就叫着RSS的聯合。這種聯合就導致一個站點的內容更新越及時、RSS Feed被調用的越多,該站點的知名度就會越高,從而形成一種良性循環。

  而所謂RSS聚合,就是通過軟件工具的方法從網絡上搜集各種RSS Feed並在一個界面中提供給讀者進行閱讀。這些軟件可以是在線的WEB工具,如http://my.netscape.comhttp://my.userland.comhttp://www.xmltree.comhttp://www.moreover.comhttp://www.oreillynet.com/meerkat 等,也可以是下載到客戶端安裝的工具

  5、 RSS的未來發展

  隨着越來越多的站點對RSS的支持,RSS已經成爲目前最成功的XML應用。RSS搭建了信息迅速傳播的一個技術平臺,使得每個人都成爲潛在的信息提供者。相信很快我們就會看到大量基於RSS的專業門戶、聚合站點和更精確的搜索引擎。

    6. 常見RSS訂閱工具
BitsCast RSS News Reader/Podcaster http://www.bitscast.com/software
onelurv http://onelurv.com/
BOKEE
GreatNews  http://www.curiostudio.com/
HEXUN RSS READER 和訊博攬
iSpace Desktop
Liferea  
NewsFire
NetNewsWire
Plazoo
RSS Bandit
RSSOwl http://www.rssowl.org/
RSS Reader
SharpReader
Straw
Vienna http://vienna-rss.sourceforge.net/
百博 http://www.bbreader.com
新浪點點通閱讀器

    7. RSS資源

getRSS http://getrss.org
參考文獻:
1、 RSS 0.9 Specification http://www.purplepages.ie/RSS/netscape/rss0.90.html
2、 RSS 1.0 Specification http://web.resource.org/rss/1.0/spec
3、 RSS 2.0 Specification http://http://192.168.18.100:6666/view/list.exl
RSS
   RSS是一種用於共享新聞和其他Web內容的數據交換規範(也叫聚合內容),起源於用於新聞頻道的“推PUSH技術”,後被廣泛應用於博客中,通過訂閱RSS,別人可得知站點的更新,讓人們很容易跟蹤他們訂閱的所有內容。RSS使用XML作爲彼此共享內容的標準方式。使用RSS有兩種方式,一種是註冊使用專門的網站例如:抓蝦和GOOGLE READER;另一種是使用帶有RSS聚合的瀏覽器像mxie瀏覽器就自帶RSS插件,可以很方便的定製信息。.

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章