日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

全面了解RSS

 BJ成長日記 2005-11-06
  • 全面了解RSS       [轉(zhuǎn)貼 2005-07-12 09:36:57 ] 發(fā)表者: 和訊博客管理員   

    下面的介紹是對RSS發(fā)展以及主要概念的一個較為全面的介紹,有好奇心的朋友不妨看看,真正了解RSS這項(xiàng)技術(shù),真正去體驗(yàn)一種全新的閱讀方式。

RSS發(fā)展歷程

    肯定有人還記得IE4剛剛推出來的時候有一個有趣的功能--新聞頻道。其功能與Netscape(網(wǎng)景)推出的新聞頻道是很相似的(當(dāng)時Netscape還是市場上領(lǐng)先的瀏覽器)。為此Netscape定義了一套描述新聞頻道的語言,這就是RSS,只不過當(dāng)時網(wǎng)景公司每況愈下,所以最終也沒有發(fā)布一個正式的RSS規(guī)范(只發(fā)布了一個0.9版本)。

    而微軟也在當(dāng)時推出了支持自己IE的CDF(Channel Definition Format)數(shù)據(jù)規(guī)格,與RSS非常接近。微軟試圖用新聞頻道的功能把“推”(Push)技術(shù)變成一個應(yīng)用主流,并與Netscape抗衡。不過出乎預(yù)測的是,“推”技術(shù)自始至終沒有找到合適的商業(yè)模型,而且伴隨著其他各類網(wǎng)絡(luò)特性的出現(xiàn),也日益無法顯現(xiàn)自身的優(yōu)勢,新聞頻道最后也在IE的后續(xù)版本中消失了。

    新聞頻道進(jìn)入了低谷,但是RSS并沒有被業(yè)界人士所拋棄。過去兩年,Blog從一個專業(yè)群體開始,逐步成為了網(wǎng)絡(luò)上最熱門的新話題。而RSS成為了描述Blog主題和更新信息的最基本方法。RSS技術(shù)被著名Blogger/Geek戴夫·溫那(Dave Winner)的公司UserLand接手,繼續(xù)開發(fā)新的版本,以適應(yīng)新的網(wǎng)絡(luò)應(yīng)用需要。新的網(wǎng)絡(luò)應(yīng)用主要就是針對Blog,因?yàn)榇鞣?#183;溫那的努力,RSS升級到了0.91版,然后達(dá)到了0.92版,隨后在各種Blog工具中得到了應(yīng)用,并被眾多的專業(yè)新聞?wù)军c(diǎn)所支持。

    在廣泛的應(yīng)用過程中,眾多的專業(yè)人士認(rèn)識到需要組織起來,把RSS發(fā)展成為一個通用的規(guī)范,并進(jìn)一步標(biāo)準(zhǔn)化。一個聯(lián)合小組根據(jù)W3C新一代的語義網(wǎng)技術(shù)RDF對RSS進(jìn)行了重新定義,發(fā)布了RSS1.0,并把RSS定義為“RDF Site Summary”。這項(xiàng)工作并沒有與戴夫·溫那進(jìn)行有效的溝通,而戴夫則堅(jiān)持在自己設(shè)想的方向上進(jìn)一步開發(fā)RSS的后續(xù)版本,也并不承認(rèn)RSS1.0的有效性。RSS由此開始分化形成了RSS 0.9x和RSS1.0兩個陣營,也由此引起了在專業(yè)人群中的廣泛爭論。

    因?yàn)闋幷摰拇嬖?,一直到今天,RSS 1.0還沒有成為標(biāo)準(zhǔn)化組織的真正標(biāo)準(zhǔn)。而戴夫·溫那卻在2002年9月獨(dú)自把RSS升級到了2.0版本,其中的定義完全是全新的模式,并沒有任何RSS1.0的影子。這引發(fā)了網(wǎng)絡(luò)上進(jìn)一步爭議,究竟讓一個越來越普及的數(shù)據(jù)格式成為一個開放的標(biāo)準(zhǔn),還是被一家公司所定義和控制,成為了爭議的焦點(diǎn)。戴夫·溫那并沒有為自己辯解,他的觀點(diǎn)是RSS還需要進(jìn)一步發(fā)展,需要專業(yè)人士更明確的定義,但是這也不能消除人們對RSS“被一家商業(yè)公司獨(dú)占”的擔(dān)心。

RSS介紹

    RSS是一種用于共享新聞標(biāo)題和其他Web內(nèi)容的XML格式標(biāo)準(zhǔn)和各個平臺之間數(shù)據(jù)交換規(guī)范,起源于Netscape的推"Push"技術(shù),將訂戶訂閱的內(nèi)容傳送給他們的通訊協(xié)同格式(Protocol)。RSS可以是以下三個解釋的其中一個:Really Simple Syndication(真正簡單的整合)、RDF (Resource Description Framework) Site Summary、Rich Site Summary(豐富站點(diǎn)摘要),但其實(shí)這三個解釋都是指同一種Syndication的技術(shù)。

    RSS目前廣泛用于blog、wiki和網(wǎng)上新聞頻道,世界多數(shù)知名新聞社網(wǎng)站都提供RSS訂閱支持。

RSS版本和推薦

    到目前為止,RSS共有RSS0.90、0.91、0.92、0.93、0.94、2.0和1.0一共七種版本,推薦使用的是RSS1.0和RSS 2.0,對于一些基本的站點(diǎn)同步,也可以選用RSS0.91。

    從RSS的發(fā)展歷程可以了解造成今天的這種局面的原因,后果是形成了兩個主要的競爭版本:一個基于RDF的RSS1.0,而另一個則不是(RSS0.9x和RSS2.0),但它們兩個都共用相同的名字。這是一種可怕的混亂,因?yàn)榘姹咎枌?dǎo)致人們誤認(rèn)為 2.0 是 1.0 的改進(jìn)版本,而實(shí)際上它們是兩個目標(biāo)完全不同的規(guī)范。另一組開發(fā)人員已經(jīng)下狠心著手解決這種混亂問題,通過定義新的摘要(syndication)規(guī)范來與RSS名字的隨意性決裂,這個解決方案稱為Atom(原子)項(xiàng)目。

    其實(shí)使用哪個版本是無關(guān)痛癢的,大多數(shù)RSS閱讀服務(wù)支持所有的RSS版本(有些甚至支持Atom)。

XML介紹

    XML即可擴(kuò)展標(biāo)記語言(eXtensible Markup Language)。標(biāo)記是指計(jì)算機(jī)所能理解的信息符號,通過此種標(biāo)記,計(jì)算機(jī)之間可以處理包含各種信息的文章等。如何定義這些標(biāo)記,既可以選擇國際通用的標(biāo)記語言,比如HTML,也可以使用象XML這樣由相關(guān)人士自由決定的標(biāo)記語言,這就是語言的可擴(kuò)展性。XML是從SGML中簡化修改出來的。它主要用到的有XML、XSL和XPath等。

    SGML,是英語Standard Generalized Markup Language的縮寫,意即標(biāo)準(zhǔn)通用標(biāo)記語言,是現(xiàn)時常用的超文本格式的最高層次標(biāo)準(zhǔn),是可以定義置標(biāo)語言的元語言,甚至可以定義不必采用<>的常規(guī)方式。由于SGML的復(fù)雜,導(dǎo)致難以普及。有非常強(qiáng)大的適應(yīng)性,也正是因?yàn)橥瑯拥脑?,?dǎo)致在小型的應(yīng)用中難以普及。

    HTML和XML同樣衍生于SGML:XML可以被認(rèn)為是SGML的一個子集,而HTML是SGML的一個應(yīng)用。

    XML的產(chǎn)生就是為了簡化SGML,以便用于更加通用的目的。比如語義Web.它已經(jīng)應(yīng)用于大量的場合,比較著名的有XHTML、RSS、XML-RPC和SOAP。

Feed(我們稱為信源)簡介,如何訂閱它?

    信息輸出站點(diǎn)以RSS文檔形式為其內(nèi)容提供一個提要,這個提要我們將它稱為Feed。Feed文檔可以通過URL獲得,RSS文檔是一個XML文件,它包含大量離散的信息,如某個博客(新聞)的標(biāo)題,正文、時間等元素。由于RSS是XML格式文件,所以它很容易被其它程序所使用。

    RSS閱讀服務(wù)是一個讀取RSS文檔并顯示新聞項(xiàng)的程序,在線RSS閱讀服務(wù)(比如和訊博攬)用戶只要輸入RSS的URL,就使得訂閱博客(新聞)成為可能。
  

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多