熱心網(wǎng)友
一、什么是RSS?也許大家是第一次聽到RSS這個概念,那什么是RSS呢?RSS是站點用來和其他站點之間共享內(nèi)容的一種簡易方式(也叫聚合內(nèi)容),通常被用于新聞和其他按順序排列的網(wǎng)站,例如Blog。一段項目的介紹可能包含新聞的全部介紹等?;蛘邇H僅是額外的內(nèi)容或者簡短的介紹。這些項目的鏈接通常都能鏈接到全部的內(nèi)容。網(wǎng)絡(luò)用戶可以在客戶端借助于支持RSS的新聞聚合工具軟件,在不打開網(wǎng)站內(nèi)容頁面的情況下閱讀支持RSS輸出的網(wǎng)站內(nèi)容。說得更加簡單一點,RSS就是一種用來分發(fā)和匯集網(wǎng)頁內(nèi)容的XML格式!如果你還是不太明白,沒有關(guān)系,RSS是什么其實基本就不重要,重要的是RSS可以做什么,下面我們就來了解一下,RSS能給我們帶來什么?小知識BLOG:BLOG是Web Log的簡稱。在國內(nèi),人們通常稱它為博客。它是一種作者與讀者以日記風(fēng)格進行交互的中介。在軟件社區(qū),人們以博客形式來共享觀念與思想變得越來越流行,人們開始以博客的形式互相學(xué)習(xí),博客已經(jīng)成了一個技術(shù)交流的場所!如: 就是MSDN上的一個blogging。而在國內(nèi)博客中國也已經(jīng)越來越有名。 。XML:XML是Extensible Markup Language的簡寫,一種擴展性標(biāo)識語言。wiki上的RSS解釋:RSS是一種用于共享新聞和其他Web內(nèi)容的數(shù)據(jù)交換規(guī)范,起源于網(wǎng)景的推技術(shù),將訂戶訂閱的內(nèi)容傳送給他們的通訊協(xié)同格式(Protocol)。RSS可以是以下三個解釋的其中一個:Really Simple Syndication(真正簡單的整合) RDF (Resource Description Framework) Site Summary Rich Site Summary(豐富站點摘要) 但其實這三個解釋都是指同一種Syndication的技術(shù)。目前RSS規(guī)范的主要版本有0。91、1。0和2。0。0。91版和1。0版完全不同,風(fēng)格不同,制定標(biāo)準(zhǔn)的人也不同。0。91版和2。0版一脈相承。1。0版更靠攏XML標(biāo)準(zhǔn)。二、RSS的歷史與其他互聯(lián)網(wǎng)應(yīng)用相比,RSS算是非常年輕的技術(shù),但其中的門戶之爭卻也相當(dāng)復(fù)雜。1999年,網(wǎng)景公司(Netscape)為其網(wǎng)頁瀏覽器Netscape Navigator定義了一種描述新聞頻道的語言,用于將網(wǎng)站的內(nèi)容主動推送到網(wǎng)站訪問者的客戶端。這種Web語言在很大程度上基于W3C的RDF (Resource Description Framework,資源描述框架),Netscape將它命名為RSS(RDF Site Summary,RDF站點摘要),其版本號為0。9。與RSS0。9相對應(yīng)的,微軟也曾經(jīng)推出過一個功能類似的標(biāo)準(zhǔn),就是支持IE4。0的CDF(Channel Definition Format,頻道定義格式),IE4。0中集成了與Netscape Navigator類似的“新聞頻道”功能,也就是說,那時候的主流瀏覽器全都有了自己的“推”(Push)技術(shù)標(biāo)準(zhǔn)。但難以預(yù)料的是,“推”技術(shù)自始至終沒有找到合適的商業(yè)模型,受制于網(wǎng)絡(luò)內(nèi)容的匱乏、網(wǎng)絡(luò)速度的限制以及商業(yè)利益的驅(qū)動,最終“新聞頻道”這一頗有前途的應(yīng)用還是被瀏覽器掃地出門了。伴隨“推”技術(shù)失寵的是Netscape喪失瀏覽器霸主的地位,RSS0。9也就成了Netscape的絕版技術(shù),今天風(fēng)光無限的RSS其實早已是假手他人的嫁接品種了。到今天,RSS技術(shù)至少有過7個版本,在0。9之后,又相繼出現(xiàn)了0。91、0。92、0。93、0。94、1。0和2。0這幾個不同版本的RSS,它們都與Netscape沒有任何關(guān)系。最早從Netscape手里接過RSS接力棒的是一家叫做Userland Software的公司,這家公司也是最早將RSS技術(shù)引入商業(yè)化Blog服務(wù)的公司。Userland所做的工作是將基于復(fù)雜的RDF規(guī)范的 RSS0。9進行簡化,以使之適應(yīng)像Blog這樣的新興互聯(lián)網(wǎng)應(yīng)用。于是第一個由Userland掌握的免費版本RSS0。91很快出現(xiàn)了,并在相當(dāng)長一段時間內(nèi)都是非常流行的RSS版本。隨后,Userland又推出過RSS的0。92、0。93和0。94版,為了表明其所做簡化工作的成效, Userland將這些0。9x版的RSS定義為Really Simple Syndication(純粹簡易聚合)。RSS發(fā)展史上戲劇性的一幕就發(fā)生在0。9x版成為主流,而Blog也開始漸趨流行的時候。另一個不隸屬于任何商業(yè)組織的RSS開發(fā)工作組再次基于RDF 對RSS進行了重新定義,并發(fā)布了RSS1。0,重新將RSS解釋為“RDF Site Summary”。該工作組聲稱其目的是使RSS成為一項不受任何商業(yè)機構(gòu)支配的技術(shù)標(biāo)準(zhǔn)。而Userland公司認(rèn)為,RSS開發(fā)工作組并沒有與其進行有效的溝通,RSS1。0與0。9x版本之間也沒有什么繼承關(guān)系,因此,Userland不承認(rèn)RSS1。0的有效性。更有趣的是,Userland沿著0。9x版本的規(guī)劃思路,于2002年9月將RSS的版本一下升級到2。0,其中的定義采用全新模式,與RSS1。0也不存在任何繼承關(guān)系。Userland以牙還牙的結(jié)果是,直到今天,RSS0。9x/2。0與RSS1。0仍然是兩個互相排斥的技術(shù)陣營。前者擁有更廣泛的市場和用戶支持,后者則得到更多Web專家及技術(shù)標(biāo)準(zhǔn)化組織的認(rèn)同。就在RSS陣營內(nèi)患不絕的時候,另一種與RSS類似的標(biāo)準(zhǔn)又加入了“推”技術(shù)的行列。2004年2月初,Google宣布旗下的 服務(wù)放棄RSS格式而選擇了Atom,RSS開始面臨來自外部的挑戰(zhàn)。Atom是一個與RSS類似的項目,由IBM的工程師SamRuby提出,其主要目的是開發(fā)一個新的摘要格式以解決RSS存在的問題(混亂的版本號、開放性不足、語法混亂、定義不足等)。除了定義新的摘要格式之外,Atom還希望定義一個標(biāo)準(zhǔn)的檔案文件格式和一個標(biāo)準(zhǔn)的可編程接口(Atom API),而由于需要提供對流媒體數(shù)據(jù)的支持,Atom的語法比RSS要復(fù)雜得多。目前,互聯(lián)網(wǎng)上應(yīng)用得最為廣泛的“推”技術(shù)標(biāo)準(zhǔn)仍是Userland主持的RSS0。9x/2。0標(biāo)準(zhǔn)。RSS1。0比RSS2。0的語法還要復(fù)雜,使用的人相對就少些。至于Atom,它的復(fù)雜程度最高,最難掌握,用戶也是最少的。實際上,RSS和Atom的原理是一致的,目的都在于為現(xiàn)有的Web內(nèi)容創(chuàng)建XML文本,以便其他站點做即時性的引用。現(xiàn)在的好消息是,IETF正在努力協(xié)調(diào)三個技術(shù)陣營之間的關(guān)系,希望能最終將三者合而為一,做成一份真正的國際化標(biāo)準(zhǔn)。當(dāng)然,這有個前提,那就是微軟或其他產(chǎn)業(yè)巨頭不再插進來橫生枝節(jié)。但也有傳聞?wù)f,那個曾經(jīng)想把一切都“推”給用戶的蓋茨現(xiàn)在看到網(wǎng)頁上紅色的“XML”標(biāo)記就會興奮,他似乎已經(jīng)把左腿伸出來了。RSS家譜附: Rss 0。92 規(guī)范 Rss 1。0 規(guī)范 Rss 2。0 規(guī)范 三、RSS可以干什么?1。訂閱BLOG(BLOG上,你可以訂閱你工作中所需的技術(shù)文章;也可以訂閱與你有共同愛好的作者的日志,總之,BLOG上你對什么感興趣你就可以訂什么)2。訂閱新聞(無論是奇聞怪事、明星消息、體壇風(fēng)云,只要你想知道的,都可以訂閱)你再也不用一個網(wǎng)站一個網(wǎng)站,一個網(wǎng)頁一個網(wǎng)頁去逛了。只要這將你需要的內(nèi)容訂閱在一個RSS閱讀器中,這些內(nèi)容就會自動出現(xiàn)你的閱讀器里,你也不必為了一個急切想知道的消息而不斷的刷新網(wǎng)頁,因為一旦有了更新,RSS閱讀器就會自己通知你!三、RSS閱讀器目前,RSS閱讀器基本可以分為兩類。第一類大多數(shù)閱讀器是運行在計算機桌面上的單機應(yīng)用程序,通過所訂閱網(wǎng)站和博客(blog)中的新聞供應(yīng),可自動、定時地更新新聞標(biāo)題。在該類閱讀器中,英文的有Awasu、FeedDemon和RSSReader這三款流行的單機版閱讀器都提供免費試用版和付費高級版,中文的有周博通、看天下、飛火流星、新聞螞蟻、博閱、新浪點點通等幾款完全免費的RSS閱讀器。第二類新聞閱讀器通常是內(nèi)嵌于已在計算機中運行的應(yīng)用程序中。例如,NewsGator內(nèi)嵌在微軟的Outlook中,所訂閱的新聞標(biāo)題位于Outlook的收件箱文件夾中。另外,Pluck內(nèi)嵌在Internet Explorer瀏覽器中!四、RSS的聯(lián)合(Syndication)和聚合(Aggregation)發(fā)布一個RSS文件(一般稱為RSS Feed)后,這個RSS Feed中包含的信息就能直接被其他站點調(diào)用,而且由于這些數(shù)據(jù)都是標(biāo)準(zhǔn)的XML格式,所以也能在其他的終端和服務(wù)中使用,如PDA、手機、郵件列表等。而且一個網(wǎng)站聯(lián)盟(比如專門討論旅游的網(wǎng)站系列)也能通過互相調(diào)用彼此的RSS Feed,自動的顯示網(wǎng)站聯(lián)盟中其他站點上的最新信息,這就叫著RSS的聯(lián)合。這種聯(lián)合就導(dǎo)致一個站點的內(nèi)容更新越及時、RSS Feed被調(diào)用的越多,該站點的知名度就會越高,從而形成一種良性循環(huán)。而所謂RSS聚合,就是通過軟件工具的方法從網(wǎng)絡(luò)上搜集各種RSS Feed并在一個界面中提供給讀者進行閱讀。這些軟件可以是在線的WEB工具,如 , , , , 等,也可以是下載到客戶端安裝的工具五、RSS的未來發(fā)展隨著越來越多的站點對RSS的支持,RSS已經(jīng)成為目前最成功的XML應(yīng)用。RSS搭建了信息迅速傳播的一個技術(shù)平臺,使得每個人都成為潛在的信息提供者。相信很快我們就會看到大量基于RSS的專業(yè)門戶、聚合站點和更精確的搜索引擎。。