<button id="imseu"></button>
  • <rt id="imseu"></rt>
    <li id="imseu"><source id="imseu"></source></li>
  • <button id="imseu"><input id="imseu"></input></button>
    <table id="imseu"></table>
  • <strike id="imseu"></strike>
    查看: 1206|回復: 0
    打印 上一主題 下一主題

    全面了解RSS

    [復制鏈接]
    跳轉到指定樓層
    樓主
    發表于 2008-2-20 19:37:01 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
    RSS發展歷程

        肯定有人還記得IE4剛剛推出來的時候有一個有趣的功能--新聞頻道。其功能與Netscape(網景)推出的新聞頻道是很相似的(當時Netscape還是市場上領先的瀏覽器)。為此Netscape定義了一套描述新聞頻道的語言,這就是RSS,只不過當時網景公司每況愈下,所以最終也沒有發布一個正式的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進行了重新定義,發布了RSS1.0,并把RSS定義為“RDF Site Summary”。這項工作并沒有與戴夫·溫那進行有效的溝通,而戴夫則堅持在自己設想的方向上進一步開發RSS的后續版本,也并不承認RSS1.0的有效性。RSS由此開始分化形成了RSS 0.9x和RSS1.0兩個陣營,也由此引起了在專業人群中的廣泛爭論。

        因為爭論的存在,一直到今天,RSS 1.0還沒有成為標準化組織的真正標準。而戴夫·溫那卻在2002年9月獨自把RSS升級到了2.0版本,其中的定義完全是全新的模式,并沒有任何RSS1.0的影子。這引發了網絡上進一步爭議,究竟讓一個越來越普及的數據格式成為一個開放的標準,還是被一家公司所定義和控制,成為了爭議的焦點。戴夫·溫那并沒有為自己辯解,他的觀點是RSS還需要進一步發展,需要專業人士更明確的定義,但是這也不能消除人們對RSS“被一家商業公司獨占”的擔心。

    RSS介紹

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

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

    RSS版本和推薦

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

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

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

    XML介紹

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

        SGML,是英語Standard Generalized Markup Language的縮寫,意即標準通用標記語言,是現時常用的超文本格式的最高層次標準,是可以定義置標語言的元語言,甚至可以定義不必采用<>的常規方式。由于SGML的復雜,導致難以普及。有非常強大的適應性,也正是因為同樣的原因,導致在小型的應用中難以普及。

        HTML和XML同樣衍生于SGML:XML可以被認為是SGML的一個子集,而HTML是SGML的一個應用。

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

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

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

        RSS閱讀服務是一個讀取RSS文檔并顯示新聞項的程序,在線RSS閱讀服務(比如和訊博攬)用戶只要輸入RSS的URL,就使得訂閱博客(新聞)成為可能。
    中國畜牧人網站微信公眾號
    版權聲明:本文內容來源互聯網,僅供畜牧人網友學習,文章及圖片版權歸原作者所有,如果有侵犯到您的權利,請及時聯系我們刪除(010-82893169-805)。
    您需要登錄后才可以回帖 登錄 | 注冊

    本版積分規則

    發布主題 快速回復 返回列表 聯系我們

    關于社區|廣告合作|聯系我們|幫助中心|小黑屋|手機版| 京公網安備 11010802025824號

    北京宏牧偉業網絡科技有限公司 版權所有(京ICP備11016518號-1

    Powered by Discuz! X3.5  © 2001-2021 Comsenz Inc. GMT+8, 2025-9-18 23:01, 技術支持:溫州諸葛云網絡科技有限公司

    主站蜘蛛池模板: 哈尔滨市| 仙桃市| 东阳市| 海盐县| 沙坪坝区| 象州县| 长沙县| 台中市| 阿荣旗| 肇州县| 新绛县| 肥东县| 元氏县| 绥宁县| 湄潭县| 浦县| 邵东县| 屏东县| 林周县| 堆龙德庆县| 天柱县| 塘沽区| 鄂尔多斯市| 武城县| 贵州省| 红原县| 集贤县| 永顺县| 阿拉善盟| 北票市| 关岭| 龙川县| 阳高县| 新密市| 略阳县| 舒城县| 若羌县| 凤凰县| 九寨沟县| 崇礼县| 左贡县|