現(xiàn)在沒(méi)有人懷疑RSS是顛覆性的,扭轉(zhuǎn)格局的技術(shù)。被稱(chēng)作為非常簡(jiǎn)單的同步(Really Simple Syndication)(也被叫做富站點(diǎn)概要(Rich Site Summary)和RDF站點(diǎn)概要(RDF Site Summary)),已經(jīng)打造了一套全新的傳遞和消費(fèi)網(wǎng)絡(luò)內(nèi)容的方法。在RSS出現(xiàn)之前,用戶需要訪問(wèn)每一個(gè)網(wǎng)站來(lái)尋覓最新的信息。而現(xiàn)在,新聞通過(guò)RSS直接投遞到瀏覽器,桌面和聚合器中。由于RSS的出現(xiàn),網(wǎng)絡(luò)的動(dòng)態(tài)交互成為了隨時(shí)垂手可及的媒介。
RSS的應(yīng)用已經(jīng)從簡(jiǎn)單的新聞投遞拓展開(kāi)來(lái)。像del.icio.us,Flickr和YouTube這樣的網(wǎng)站為RSS的用法提供了另一層面的可能性 – 比如,他們把它作為社會(huì)化網(wǎng)絡(luò)的重要組成部分(社會(huì)化網(wǎng)絡(luò),照片,視頻等等)。同樣Google創(chuàng)建了Google Base,他們的完全基于RSS的Craigslist的挑戰(zhàn)者。其他的公司也開(kāi)始擴(kuò)展RSS,其中的一些屬于私有拓展。
簡(jiǎn)而言之,由于RSS的廣泛普及,現(xiàn)在它已成為所有類(lèi)型的內(nèi)容的有效載體。不過(guò)因?yàn)樗幕緲?biāo)準(zhǔn)格式是簡(jiǎn)單而原始的,想要在其中加入語(yǔ)義編碼就必須為其格式建立一些擴(kuò)展。所以在這篇文章中,我們將觀察今日的RSS應(yīng)用并提出疑問(wèn):RSS是否會(huì)進(jìn)化成為一種用來(lái)傳遞復(fù)雜,復(fù)雜語(yǔ)義信息的工具。
RSS簡(jiǎn)史
RSS是一種基于XML的語(yǔ)言,它的起源可以回溯到1995年,開(kāi)始于蘋(píng)果實(shí)驗(yàn)室,而稍后在網(wǎng)景(Netscape,你沒(méi)有忘記他吧),Userland軟件和微軟發(fā)展。在1999年,RSS第一次大規(guī)模應(yīng)用于My Netscape首頁(yè)。所以說(shuō)RSS并不是什么新生事物,其實(shí)它早在這些新形態(tài)的社會(huì)化網(wǎng)絡(luò)冒出來(lái)之前就存在了。那為什么它之前沒(méi)有得到更多的關(guān)注呢?現(xiàn)在回想起來(lái),罪魁禍?zhǔn)讘?yīng)該是AOL,AOL對(duì)RSS錯(cuò)誤的理解并且淡化了這個(gè)概念,當(dāng)AOL收購(gòu)Netscape之后他們將RSS置之不理(AOL,你們就素那渣口牙)。
RSS之所以能夠幸存下來(lái)主要得益于一個(gè)人的努力 – Dave Winer。 Dave創(chuàng)作了RSS0.91,RSS 0.92和現(xiàn)在被廣泛使用的RSS2.0標(biāo)準(zhǔn)。多年以來(lái)他在blog上和網(wǎng)絡(luò)上的每一個(gè)角落里主導(dǎo)著RSS的旋律,直到它被微軟和雅虎這樣的公司采用。(作者注:當(dāng)然Dave與RSS1.0及之后的ATOM之間也有過(guò)激烈的規(guī)格戰(zhàn)爭(zhēng),但我們?cè)谶@里不說(shuō)這些)
RSS構(gòu)成
RSS是一種相當(dāng)簡(jiǎn)單的用來(lái)描述最新的頭條(或者是完整的文章內(nèi)容)的語(yǔ)法。以下對(duì)RSS的解釋基于RSS2.0格式,但其他的格式是類(lèi)似的,下面是一個(gè)例子:
每一個(gè)RSS文件都包含在channel標(biāo)簽中。每部分信息都有一個(gè)title標(biāo)簽,一個(gè)link標(biāo)簽和description標(biāo)簽(屬性)。RSS的隨時(shí)更新由兩種時(shí)間戳決定 – 一個(gè)是channel中的lastBuildDate標(biāo)簽,它反應(yīng)的是最后一次RSS中內(nèi)容改變的時(shí)間,同時(shí)pubDate標(biāo)簽反應(yīng)內(nèi)容被發(fā)布的時(shí)間。RSS聚合器(就是RSS閱讀器)利用這兩種時(shí)間戳來(lái)鑒定什么時(shí)候有新的內(nèi)容。
老式的WEB是一種純粹意義上的拉式媒介,因?yàn)橛脩舯仨氃L問(wèn)每一個(gè)站點(diǎn)來(lái)尋找什么東西(如果有任何東西)更新了。但是,商務(wù)和廣告主們卻鐘愛(ài)推送(電信114也鐘愛(ài))技術(shù) – 當(dāng)內(nèi)容產(chǎn)生后將被投遞給用戶。這兩種極端本身在現(xiàn)今這個(gè)信息過(guò)載和廣告過(guò)飽和的世界都不能很好的完成自己的任務(wù),而RSS是這兩種極端的巧妙的混合體。RSS基本上是一種經(jīng)過(guò)過(guò)濾的推送技術(shù) – 用戶訂閱(拉入)他/她所喜歡的FEED(頻道)而在此之后內(nèi)容就被自動(dòng)推送。
RSS – 超越傳統(tǒng)發(fā)布媒介
那么為什么RSS現(xiàn)在是一個(gè)很棒的發(fā)布媒介?因?yàn)樗呀?jīng)無(wú)所不在。如果你和客戶在線上交易而卻沒(méi)有使用RSS,你會(huì)可恥滴失敗滴。那些聰明的公司正在通過(guò)博客,照片,視頻,點(diǎn)播等方法每天和客戶保持聯(lián)系。其他的服務(wù),比如del.icio.us(為Yahoo所有),允許用戶發(fā)布和訂閱feeds,使得社會(huì)化網(wǎng)絡(luò)拓展到網(wǎng)站之外。
RSS的普及度是那么有影響力使得出版商想要通過(guò)RSS向用戶推送越來(lái)越多的內(nèi)容。但是問(wèn)題是基礎(chǔ)的RSS不能被用來(lái)傳送結(jié)構(gòu)化的信息。
讓我們來(lái)看看這個(gè)典型的例子。假設(shè)你的銀行想要將你的賬單通過(guò)RSS而不是email傳送給你。那么如果你用的是今天的RSS,那么銀行條款就必須在HTML中編碼 – 這意味著財(cái)務(wù)軟件不能從RSS中得到和使用這些數(shù)據(jù)。當(dāng)你用銀行專(zhuān)用的軟件連接到銀行,信息將以一種結(jié)構(gòu)化的語(yǔ)句下載下來(lái)。但是用RSS,現(xiàn)在就是不可能滴 – 因?yàn)楝F(xiàn)在木有用來(lái)描述銀行業(yè)務(wù)的標(biāo)準(zhǔn)RSS語(yǔ)句。
為什么這個(gè)很重要?
咋一看這并不make sense。我們?yōu)槭裁匆?jì)較RSS是不是結(jié)構(gòu)化的咧?因?yàn)榻Y(jié)構(gòu)化的RSS保留著信息可移動(dòng)性的可能性。讓我們回到剛才那個(gè)銀行的例子,如果RSS語(yǔ)句同時(shí)能夠作為你的財(cái)務(wù)軟件的輸入工具不是很棒?既然我們正在把桌面程序放到網(wǎng)上 – 比如WEB OFFICE套裝的潮流 – 我們?cè)?/span>Windows里所使用的數(shù)據(jù)格式也會(huì)失效。我們需要一些更輕巧也更移動(dòng)化的方式來(lái)攜帶我們的信息 – 也就是經(jīng)由XML和RSS。
請(qǐng)注意,商業(yè)用戶可能是最關(guān)注RSS是否結(jié)構(gòu)化的一群人,因?yàn)閷?duì)商務(wù)來(lái)說(shuō),結(jié)構(gòu)的缺失代表含義的損失,記錄的丟失,最終會(huì)導(dǎo)致失去客戶。
拓展RSS
說(shuō)拓展RSS基本上就是說(shuō)添加自定義的標(biāo)簽。比如, Google Base現(xiàn)在有148個(gè)它建議RSS添加的屬性。這些是以a開(kāi)頭的屬性:age,actor,agent,apparel type,artist。這些都是對(duì)分類(lèi)和其他一些方面有用的日常概念。這些標(biāo)簽使得Google Base在保留RSS基本功能的基礎(chǔ)上把RSS結(jié)構(gòu)化。
類(lèi)似的,FeedBurner在RSS feed中插入了一些私有屬性。他們這么做完全是為了自己的需求,因?yàn)橹挥?/span>FeedBurner的引擎能讀懂他們自己的屬性。
拓展的RSS所面對(duì)的主要問(wèn)題是對(duì)標(biāo)簽定義的一致意見(jiàn)。FeedBurner的私有標(biāo)簽并沒(méi)有那么重要,但Google Base的例子里就凸顯了這個(gè)問(wèn)題的重要性。為了讓拓展的RSS能夠正確工作,必須要解決這項(xiàng)古老技術(shù)的第二個(gè)難題。這里需要一個(gè)程序間交流的數(shù)據(jù)的普遍格式。
結(jié)論
不喜歡混雜結(jié)構(gòu)的人,包括我在內(nèi),會(huì)爭(zhēng)辯說(shuō)使用RSS來(lái)傳遞復(fù)雜內(nèi)容的方法只是權(quán)益之舉。不管怎么說(shuō),用于描述新聞的格式為什么需要能夠表述語(yǔ)義?但科技并不是會(huì)向著我們所期望的那種單純結(jié)構(gòu)的方向發(fā)展。某一些格式趕上潮流并大獲成功,被廣泛的運(yùn)用。事實(shí)是RSS成為一種普遍的隨時(shí)可用的技術(shù),這使它不能作為網(wǎng)絡(luò)語(yǔ)義傳遞標(biāo)準(zhǔn)的缺陷顯得不是那么重要。但就算是從我這樣的人的角度來(lái)看這也沒(méi)什么可煩神的 – RSS只是另一種XML語(yǔ)言 – 從這個(gè)方面看他和其他種類(lèi)的XML一樣好。
那么RSS能做的比現(xiàn)在它做到的更好么?它能夠解決它自身的第二個(gè)問(wèn)題 – 普遍格式的問(wèn)題么?和往常一樣,只有通過(guò)時(shí)間證明。但是現(xiàn)在,RSS確實(shí)看起來(lái)像一個(gè)強(qiáng)有力的領(lǐng)跑者,而我們也沒(méi)有其他的有吸引力,簡(jiǎn)單又被廣泛應(yīng)用的替代品。但再一次,誰(shuí)知道呢,科技不是好預(yù)測(cè)的東東。
你覺(jué)得RSS會(huì)拓展并且并比現(xiàn)在它能做到的做得更多么?你從現(xiàn)在所使用的服務(wù)里看到了從更多方面使用RSS的可能性了么?
原文翻譯完
想說(shuō)的廢話只有兩句
我們會(huì)不會(huì)有GREAT RSS WALL,GOOGLE BASE.CN, BAIDU RSS.CO.JP,如果你是RSS用戶,你自然知道我在說(shuō)什么。RSS在聚合瀏覽器中的存檔是目前我們查看某些內(nèi)容的一個(gè)方法,鑒于我們?cè)诩夹g(shù)上的國(guó)際領(lǐng)先地位,這項(xiàng)優(yōu)秀而又有前途的技術(shù)應(yīng)該能夠發(fā)揚(yáng)光大。
換句話說(shuō)回來(lái),我們會(huì)不會(huì)有如同EVD – DVD,AVS - AVC,TD-SCDMA – WCDMA或者CDMA2000?如果真的有Really Chinese Syndication,我寧愿接受Great RSS Wall。
囧
聯(lián)系客服