kapok

          垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            455 隨筆 :: 0 文章 :: 76 評(píng)論 :: 0 Trackbacks

          http://www.donews.net/wangyi/archive/2005/03/02/293399.aspx
          二、RSS的門派

                  與其他互聯(lián)網(wǎng)應(yīng)用相比,RSS算是非常年輕的技術(shù),但其中的門戶之爭卻也相當(dāng)復(fù)雜。

                  1999年,網(wǎng)景公司(Netscape)為其網(wǎng)頁瀏覽器Netscape Navigator定義了一種描述新聞?lì)l道的語言,用于將網(wǎng)站的內(nèi)容主動(dòng)推送到網(wǎng)站訪問者的客戶端。這種Web語言在很大程度上基于W3C的RDF (Resource Description Framework,資源描述框架),Netscape將它命名為RSS(RDF Site Summary,RDF站點(diǎn)摘要),其版本號(hào)為0.9。

                  與RSS0.9相對應(yīng)的,微軟也曾經(jīng)推出過一個(gè)功能類似的標(biāo)準(zhǔn),就是支持IE4.0的CDF(Channel Definition Format,頻道定義格式),IE4.0中集成了與Netscape Navigator類似的“新聞?lì)l道”功能,也就是說,那時(shí)候的主流瀏覽器全都有了自己的“推”(Push)技術(shù)標(biāo)準(zhǔn)。但難以預(yù)料的是,“推”技術(shù)自始至終沒有找到合適的商業(yè)模型,受制于網(wǎng)絡(luò)內(nèi)容的匱乏、網(wǎng)絡(luò)速度的限制以及商業(yè)利益的驅(qū)動(dòng),最終“新聞?lì)l道”這一頗有前途的應(yīng)用還是被瀏覽器掃地出門了。

                  伴隨“推”技術(shù)失寵的是Netscape喪失瀏覽器霸主的地位,RSS0.9也就成了Netscape的絕版技術(shù),今天風(fēng)光無限的RSS其實(shí)早已是假手他人的嫁接品種了。到今天,RSS技術(shù)至少有過7個(gè)版本,在0.9之后,又相繼出現(xiàn)了0.91、0.92、0.93、0.94、1.0和2.0這幾個(gè)不同版本的RSS,它們都與Netscape沒有任何關(guān)系。

                  最早從Netscape手里接過RSS接力棒的是一家叫做Userland Software的公司,這家公司也是最早將RSS技術(shù)引入商業(yè)化Blog服務(wù)的公司。Userland所做的工作是將基于復(fù)雜的RDF規(guī)范的 RSS0.9進(jìn)行簡化,以使之適應(yīng)像Blog這樣的新興互聯(lián)網(wǎng)應(yīng)用。于是第一個(gè)由Userland掌握的免費(fèi)版本RSS0.91很快出現(xiàn)了,并在相當(dāng)長一段時(shí)間內(nèi)都是非常流行的RSS版本。隨后,Userland又推出過RSS的0.92、0.93和0.94版,為了表明其所做簡化工作的成效, Userland將這些0.9x版的RSS定義為Really Simple Syndication(純粹簡易聚合)。

                  RSS發(fā)展史上戲劇性的一幕就發(fā)生在0.9x版成為主流,而Blog也開始漸趨流行的時(shí)候。另一個(gè)不隸屬于任何商業(yè)組織的RSS開發(fā)工作組再次基于RDF 對RSS進(jìn)行了重新定義,并發(fā)布了RSS1.0,重新將RSS解釋為“RDF Site Summary”。該工作組聲稱其目的是使RSS成為一項(xiàng)不受任何商業(yè)機(jī)構(gòu)支配的技術(shù)標(biāo)準(zhǔn)。而Userland公司認(rèn)為,RSS開發(fā)工作組并沒有與其進(jìn)行有效的溝通,RSS1.0與0.9x版本之間也沒有什么繼承關(guān)系,因此,Userland不承認(rèn)RSS1.0的有效性。

                  更有趣的是,Userland沿著0.9x版本的規(guī)劃思路,于2002年9月將RSS的版本一下升級(jí)到2.0,其中的定義采用全新模式,與RSS1.0也不存在任何繼承關(guān)系。Userland以牙還牙的結(jié)果是,直到今天,RSS0.9x/2.0與RSS1.0仍然是兩個(gè)互相排斥的技術(shù)陣營。前者擁有更廣泛的市場和用戶支持,后者則得到更多Web專家及技術(shù)標(biāo)準(zhǔn)化組織的認(rèn)同。

                  就在RSS陣營內(nèi)患不絕的時(shí)候,另一種與RSS類似的標(biāo)準(zhǔn)又加入了“推”技術(shù)的行列。2004年2月初,Google宣布旗下的Blogger.com服務(wù)放棄RSS格式而選擇了Atom,RSS開始面臨來自外部的挑戰(zhàn)。

                  Atom是一個(gè)與RSS類似的項(xiàng)目,由IBM的工程師SamRuby提出,其主要目的是開發(fā)一個(gè)新的摘要格式以解決RSS存在的問題(混亂的版本號(hào)、開放性不足、語法混亂、定義不足等)。除了定義新的摘要格式之外,Atom還希望定義一個(gè)標(biāo)準(zhǔn)的檔案文件格式和一個(gè)標(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ù)雜程度最高,最難掌握,用戶也是最少的。實(shí)際上,RSS和Atom的原理是一致的,目的都在于為現(xiàn)有的Web內(nèi)容創(chuàng)建XML文本,以便其他站點(diǎn)做即時(shí)性的引用。

                  現(xiàn)在的好消息是,IETF正在努力協(xié)調(diào)三個(gè)技術(shù)陣營之間的關(guān)系,希望能最終將三者合而為一,做成一份真正的國際化標(biāo)準(zhǔn)。當(dāng)然,這有個(gè)前提,那就是微軟或其他產(chǎn)業(yè)巨頭不再插進(jìn)來橫生枝節(jié)。但也有傳聞?wù)f,那個(gè)曾經(jīng)想把一切都“推”給用戶的蓋茨現(xiàn)在看到網(wǎng)頁上紅色的“XML”標(biāo)記就會(huì)興奮,他似乎已經(jīng)把左腿伸出來了。

          RSS家譜

          RSS家譜

          相關(guān)鏈接:

          RSS主演互聯(lián)網(wǎng)變局 盛大新浪只是配角

          《RSS的“功夫”》之一:“周博通”“看天下”

          《RSS的“功夫”》之三:RSS的招式

          《RSS的“功夫”》之四:誰中了RSS的招?

          用RSS構(gòu)建你的個(gè)人信息門戶

          posted on 2005-07-30 23:51 笨笨 閱讀(316) 評(píng)論(0)  編輯  收藏 所屬分類: J2EE 、ALL行業(yè)知識(shí)
          主站蜘蛛池模板: 沙坪坝区| 广宁县| 乡宁县| 博乐市| 溧阳市| 黄龙县| 呼伦贝尔市| 临沭县| 花垣县| 河南省| 通河县| 武邑县| 乡城县| 鄱阳县| 秦皇岛市| 垫江县| 高淳县| 施秉县| 瓦房店市| 高要市| 河北区| 沾化县| 阜平县| 南安市| 柳江县| 清水县| 馆陶县| 梅河口市| 乐平市| 安岳县| 岳普湖县| 禄劝| 漠河县| 文成县| 驻马店市| 志丹县| 自治县| 黎城县| 平遥县| 会宁县| 宁陵县|