青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Welcome to 陳俊峰's ---BeetleHeaded Man Blog !

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  58 隨筆 :: 32 文章 :: 18 評論 :: 0 Trackbacks
連鎖成為主流

級別:入門

James Lewin (jim@lewingroup.com)
總裁, The Lewin Group
2004 年 1 月

自從 developerWorks 上一次考察 RSS 以來,RSS 世界已經發生了很大變化:出現了兩種新的規范,RSS 已成為最流行的 XML 標準之一,涌現出了大量的工具和提要(feed)。RSS 為 weblog 的迅速崛起做出了貢獻,并且正在成為其他 Web 站點的標準部分。本文回顧 RSS 2.0,考察了 RSS 的新發展,幫助您迅速理解這種重要的格式。

自從我上一次為 developerWorks 撰寫關于 RSS 的文章以來,“An introduction to RSS news feeds”,時間已經過去了三年。當時,RSS 是比較流行的 XML 應用之一。后來,Netscape 放棄了這種格式,出現了 5 種(都算上有 5 種)新版本的 RSS 規范,關于這種格式還存在嚴重的分歧。

盡管存在這些缺陷,RSS 還是得到了前所未有的普及。

RSS 無處不在!
今天,您可以發現成千上萬的 RSS 提要。Weblog 用戶、新聞出版商、政府代理以及許多個人和商業 Web 站點都支持這種格式。Java 技術、PERL、PHP、Python 和其他主要編程語言,都為開發人員提供了處理 RSS 的工具。許多閱讀器和聚集器都工作在 Web、桌面甚至 e-mail 客戶程序中。RSS 已成為 Internet 上連鎖內容和元數據事實上的標準。

本文將觀察現行的 RSS 2.0 規范。我不準備討論格式上豐富多彩的特征以及圍繞它的爭論,否則就無法討論其他內容了。

相反,本文將為您提供少量背景知識,考察這種格式的用法,并列出一些比較流行的處理這種格式的工具。文中將討論這種格式的具體細節,給您一些例子,并說明在開始之前您需要了解哪些東西。最后,本文將涉及到 RSS 2.0 的一些新特性。在文章的最后,您將找到豐富的礦藏 —— 一份長長的、帶有注釋的 RSS 參考資料列表。

“RSS”究竟代表什么?
這要看您問的是誰!

和許多標準一樣,即使最基本的方面也很難讓人們達成一致。有人說它表示 “RDF Site Summary(RDF 站點摘要)”,其他人則說是“Really Simple Syndication(真正簡單的連鎖)”,還有人相信它代表 “Rich Site Summary(豐富站點摘要)”。

根據 Dave Winer(他是現行規范的作者)的觀點,“關于 RSS 代表什么沒有一致的看法,它不是一個首字母縮寫詞,而是一個名稱。規范的最新版本可能稱它是縮寫詞,但愿不會影響到太多應用程序。”

無論如何,RSS 都代表一件事 —— 在 Internet 上連鎖內容的一種格式。

什么是 RSS?
RSS 是 Internet 上連鎖內容和元數據的一種格式。通常用于共享標題和到新聞文章的鏈接。對于新聞文章,真正的文章不一定是共享的,但是關于文章的元數據通常是共享的;這種元數據可以包含標題、URL或者摘要。對于出版商而言,RSS 是一種重要的工具,因為提要可用于連鎖內容,并把第三方的內容集成到您的站點中。

RSS 是一種 XML 方言。所有的 RSS 文件必須符合萬維網聯盟(World Wide Web Consortium,W3C)Web 站點上發布的 XML 1.0 規范。

下面是一個典型的例子,說明了如何使用 RSS:

  • 一個出版商有一些希望發布的內容。
  • 他們為這些內容創建了一個 RSS 頻道。
  • 在這個頻道中包含了關于希望宣傳的網頁的一些項。
  • 這個頻道可以被遠程應用程序讀取并轉換成標題和鏈接。這些鏈接可以加入到新的 Web 頁中或者供專門的讀者閱讀。
  • 人們從不同的站點看到這個鏈接,單擊連接進入最初出版商的網站。

盡管標題連鎖是最常見的 RSS 用法,但也可用于其他目的。RSS 在 weblog 社區中是一種非常流行的格式。它也被用于照片簿、分類廣告列表、食譜、評論以及跟蹤軟件包的狀態。

RSS 提要在電子商務中用作一種傳遞信息的方式。比如,Amazon 根據其 Web 服務平臺向客戶提供新聞提要。從而使您能夠在新聞閱讀器中了解最暢銷的圖書,或者在您的 Web 站點中包括關于 Amazon 銷售的相關圖書的信息。

過去幾年中,RSS 在普及性方面有了驚人的增長。Syndic8.com 維護了一個 RSS 頻道索引,它的提要列表在兩年中加長了大約 1400%。Yahoo 新聞、BBC、Slashdot、LockerGnome、Amazon、CNN、Wired、Rolling Stone 和 Apple Computer 都位于許多最普及的 RSS 提要來源之列。

developerWorks RSS 提要
developerWorks 提供了自己的 RSS 提要,詳見 http://www-106.ibm.com/developerworks/rss/

新聞閱讀器
隨著新聞提要數量的增加,出現了一種新的軟件類型:新聞閱讀器。新聞閱讀器是個人聚集器 —— 幫助您發現和組織感興趣的頻道列表。一旦選擇了頻道,您就可以使用閱讀器一致的界面查看這些頻道。新聞閱讀器檢查您所感興趣的頻道的更新,并轉化成可以瀏覽的 HTML。

一種流行的新聞閱讀器是 BlogExpress:

圖 1. 在 BlogExpress 中查看 alphaWorks
在 BlogExpress 中查看 alphaWorks

BlogExpress 是所謂的“匹薩軟件”—— 意思是說,如果您喜歡這個軟件,您可以寄給作者一些買匹薩餅的錢。

定制頻道
在 BlogExpress 中增加一個頻道很容易。比方說,您對追蹤 IBM alphaWorks 站點上的活動感興趣。您要做的第一件事是,取一個要增加的提要:

圖 2. 在 alphaWorks 找到的新聞提要
alphaWorks 上有大量很酷的提要

增加一個提要很容易,桔黃色的“XML”標志常用于鏈接公共 RSS 提要。在多數 Web 瀏覽器中,您都可以右擊“XML”標志復制鏈接并粘貼到您的新聞閱讀器中。

其他常見的新聞閱讀器包括 BlogStreet、FeedReader、AmphetaDesk 和 NewsGator (請參閱 參考資料)。

發現 RSS 提要
可以使用搜索引擎查找 RSS 格式的內容。比方說使用 Google 時,您可以在查找中增加“filetype:rss”以搜索 .rss 文件中的查找項。

專門的搜索引擎使內容搜索更加容易。Feedster 監視 weblog 并允許您通過一個日志項索引查找,按照相關性、日期、等級(logrank)查看。當您在搜索時,Feedster 按照您的要求創建一個 RSS 提要。這個提要可以增加到您的新聞閱讀器中,以便您能夠看到所有與搜索請求有關的最新活動,您甚至不需要離開新聞閱讀器。

DayPop 搜索新聞、blog 和 RSS 提要。它讓您在 weblog 世界跟蹤流行的新聞。它提供了目前最流行的 40 個 weblog 鏈接。這是全世界最流行文章的鏈接。它創建了一個 weblog 中所用最熱門詞匯的列表。它還根據引用對 weblog 評級,提供最受其他 weblogger 歡迎的 weblog 列表。您也可以自定義搜索。評級列表和自定義搜索都有 RSS 提要形式,可以導入您的新聞閱讀器。

RSS 2.0 的新特性
RSS 2.0 建立在 RSS 0.91 規范的基礎上。它是向后兼容的,因此任何處理 RSS 2.0 的工具應該也能夠處理 0.91 提要。升級后的規范增加了少量元素,比如

它也去掉了一些限制。在過去,元素只能是 http 或 ftp,現在可以使用任何有效的 URI。在 RSS 0.91 中,每個頻道只能包含 15 個項,而且元素的長度也有限制,現在這些限制都取消了。不過仍然應該小心使用較大的值,因為它們可能對老的應用程序造成問題。

不過更大的變化是能夠使用名稱空間擴展這種格式。RSS 2.0 支持名稱空間,一種增加規范中沒有的元素的標準方法。只要定義在一個名稱空間中,提要可以包含新的元素。

RSS 2.0 概述
RSS 是一種 XML 方言,用于連鎖 Web 內容和元數據。RSS 0.91 是幾種可用版本中最常用的一種。對于新的 RSS 提要,更好的辦法是使用 2.0 版,因為這是現行的規范,而且如前所述,它與 0.91 向后兼容。

Dave Winer 編寫了規范的 2.0 版。規范的修改可能變得難以使用,或者損害已有的應用程序,他有意識地避免了這種情況。Winer 總結了他的思想:“保持簡單。這就是 RSS 的價值所在。任何稍微了解 HTML 的人都能夠理解 RSS。這一點極其重要!”

該規范在 Creative Commons 許可下發布(請參閱參考資料)。這意味著您可以免費復制和分發該規范,并進行衍生工作,而且可以自由地用于商業工作。一個咨詢委員會負責更新規范、推廣規范和編寫文檔。

RSS 文件形式
RSS 文件由一個 元素及其子元素組成。除了頻道內容本身之外, 還以項的形式包含表示頻道元數據的元素 —— 比如 http://www.urlofthechannel.com/This channel is an example channel for an article. en-ushttp://www.urlofthechannel.com/images/logo.gifhttp://www.urlofthechannel.com/http://www.itworld.com/nl/ecom_in_act/11122003/The issue of people distributing and reusing digital media is a problem for many businesses. It may also be a hidden opportunity. Just as open source licensing has opened up new possibilities in the world of technology, it promises to do the same in the area of creative content.http://www.itworld.com/nl/ecom_in_act/08202003/More people than ever are downloading music from the Internet. Many use person-to-person file sharing programs like Kazaa to share and download music in MP3 format, paying nothing. This has made it difficult for companies to setup online music businesses. How can companies compete against free?

		

相關工具
由于 RSS 的普及,出現了許多工具,使您能夠基本上在任何環境中使用這些文件:

  • Java 技術:可在 Sun 站點上找到的一個 RSS Utilities Package,支持在 JavaServer Pages 中使用 Tag Library。它還包括一個 RSS 解析器。
  • Perl:已經有幾種 Perl 工具處理 RSS。XML::RSS 提供了創建和維護 RSS 文件的一個框架。它支持在常用版本之間的轉換。
  • Python:RSS.py 是一組通過 Python 使用 RSS 頻道的類。

此外,許多內容管理和 weblog 工具也直接支持 RSS。多數 weblog 工具,包括 Movable Type、Blogger 和 Radio Userland 都支持 RSS。一些內容管理系統,包括 Zope 和 CityDesk 現在也支持它了。

擴展 RSS
RSS 2.0 有許多可選元素,包括多數頻道都需要的那些元素。但是它還支持擴展性,因此您可以使用規范中沒有的元素。不過,RSS 2.0 規范并沒有花費多少時間定義如何實現擴展。關于擴展性,規范中總結為:“RSS 提要可以包含本頁中沒有描述的元素,只要這些元素定義在一個名稱空間中。”

這就留下了很大的想像空間!所幸的是,規范中包含一個例子,您可以參考目前使用的幾個例子。

基本的思想是您可以增加需要的標簽 —— 但是,增加帶有多種含義的元素太容易了。使用您的頻道的人們可能并不知道某個標簽是什么含義。比如,如果我要在一個頻道中使用 標簽,它的含義就不很清楚。Web 專家可能認為這個標簽指的是 Analog,它是最流行的 Web log 文件分析器。科幻迷可能認為這個標簽是關于 Analog 的,一本經典的科幻雜志。音樂家可能認為它指的是流行的合成器類型,生物學家認為這是一種器官,電子工程師認為是一種電路。含糊性使人們很難理解標簽的含義。

因此,RSS 允許您增加所喜歡的任何標簽,但是要求必須和名稱空間一起使用。這樣有助于澄清標簽的含義。

再回到 的例子,我可能希望創建一組關于電子商務的標簽,并讓 標簽作為一個“e-business”元素。為此,我增加如下的名稱空間:

												xmlns:ebusiness="http://www.lewingroup.com/ebusinessChannel"
										

這就創建了一個名為“ebusiness”的名稱空間,并表明這個名稱空間的文檔在我的站點上。為了使用 標簽,我可以使用這種格式:。這樣就能與其他類似的含義中區分開來,比如

關于擴展性,一個更實際的例子可以在 RSS 2.0 規范的示例文件中找到:

清單 2. RSS 2.0 規范示例文件中的名稱空間

在這個例子中,定義了一個稱為 blogChannel 的名稱空間。它指向一個文檔,該文檔解釋了幾種常見于 weblog 的新元素的用法。其中之一是 。文檔說明,blogroll 是 weblog 中的一個鏈接集合,指向與您的 weblog 內容相關的站點。

標簽提供了用戶或軟件所需要的信息,知道 blogRoll 是一個定義在 blogChannel 名稱空間中的元素,而且可以找到這個文檔的位置。

同樣,RSS 2.0 只對 屬于規范的元素要求名稱空間。所有的基本標簽都假定在 RSS 2.0 名稱空間中。這使得這種格式更容易使用,因為除非需要擴展 RSS,否則您完全不需要知道名稱空間。

結束語
本文考察了 RSS 在內容連鎖和聚合領域的重要性。文章主要討論 RSS 2.0,因為這是最新的規范版本,而且正在迅速普及。本文也考察了處理 RSS 可以使用的工具,包括集聚器、驗證程序和解析器。更多信息請參閱參考資料

參考資料

提要展示:一些主流提要資源:
  • 訪問 Wired 的連鎖新聞。

  • 要查找最流行的 weblog 嗎?您可以在 DayPopFeedster 得到所需的幫助。

  • 嘗試 Syndic8 上多種搜索新聞提要的方式。

  • 加拿大喜歡 RSS!訪問 Government of Canada Web site,這是公眾使用 RSS 的一個好例子。

  • Yahoo 上查看各種不同的新聞提要。
												
														
																
																
																		
																				http://www.scripting.com/A weblog about scripting and stuff like that.en-us
      http://radio.weblogs.com/0001015/userland/scriptingNewsLeftLinks.opml
    Joshua Allen: 
      
      Who loves namespaces?Sun, 29 Sep 2002 19:59:01 GMT
      http://scriptingnews.userland.com/backissues/2002/09/29#When:12:59:01PM
      
																
														
												
										

在這個例子中,定義了一個稱為 blogChannel 的名稱空間。它指向一個文檔,該文檔解釋了幾種常見于 weblog 的新元素的用法。其中之一是 。文檔說明,blogroll 是 weblog 中的一個鏈接集合,指向與您的 weblog 內容相關的站點。

標簽提供了用戶或軟件所需要的信息,知道 blogRoll 是一個定義在 blogChannel 名稱空間中的元素,而且可以找到這個文檔的位置。

同樣,RSS 2.0 只對 屬于規范的元素要求名稱空間。所有的基本標簽都假定在 RSS 2.0 名稱空間中。這使得這種格式更容易使用,因為除非需要擴展 RSS,否則您完全不需要知道名稱空間。

結束語
本文考察了 RSS 在內容連鎖和聚合領域的重要性。文章主要討論 RSS 2.0,因為這是最新的規范版本,而且正在迅速普及。本文也考察了處理 RSS 可以使用的工具,包括集聚器、驗證程序和解析器。更多信息請參閱參考資料

參考資料

提要展示: 一些主流提要資源:
  • 訪問 Wired 的連鎖新聞。

  • 要查找最流行的 weblog 嗎?您可以在 DayPopFeedster 得到所需的幫助。

  • 嘗試 Syndic8 上多種搜索新聞提要的方式。

  • 加拿大喜歡 RSS!訪問 Government of Canada Web site,這是公眾使用 RSS 的一個好例子。

  • Yahoo 上查看各種不同的新聞提要。
posted on 2006-05-10 10:26 Jeff-Chen 閱讀(423) 評論(0)  編輯 收藏 引用 所屬分類: WEB2.0
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品久久久久久久久久免费看 | 国产精品一级二级三级| 久久久久久久一区| 久久精品视频导航| 久久久久一区二区三区| 久久高清一区| 男人天堂欧美日韩| 欧美日韩高清不卡| 国产精品一区二区欧美| 国产一区久久久| 在线成人亚洲| 一区二区不卡在线视频 午夜欧美不卡' | 榴莲视频成人在线观看| 久久久www| 欧美人交a欧美精品| 欧美天堂亚洲电影院在线观看| 国产精品久久久一区麻豆最新章节| 国产三级精品三级| 亚洲三级视频| 欧美一区二区三区免费在线看| 欧美在线一区二区| 欧美xx视频| 亚洲天堂成人在线观看| 久久一区二区三区四区五区| 欧美日韩国产经典色站一区二区三区| 国产女精品视频网站免费| 亚洲国产精品精华液2区45| 亚洲一区二区三区色| 久久久久免费| 亚洲午夜视频在线观看| 老司机67194精品线观看| 国产精品国产三级国产专区53 | 日韩视频免费在线| 欧美一区二区精品在线| 亚洲国产精品第一区二区| 99国产精品视频免费观看一公开| 性做久久久久久久久| 欧美交受高潮1| 精品福利免费观看| 欧美一级播放| 亚洲裸体俱乐部裸体舞表演av| 久久国产欧美日韩精品| 国产精品一级久久久| 一本色道久久综合亚洲精品不卡| 女女同性女同一区二区三区91| 亚洲一区国产视频| 欧美日韩高清在线| 亚洲精品国产精品国自产在线| 久久久久久久久久看片| 亚洲午夜一区二区三区| 欧美日韩一级片在线观看| 亚洲天堂网在线观看| 另类天堂av| 欧美激情综合五月色丁香小说| 国产热re99久久6国产精品| 一区二区欧美在线| 亚洲欧洲精品一区| 欧美成人精品一区二区| 一区精品在线播放| 久久精品国产在热久久| 欧美一级黄色网| 国产精品手机在线| 亚洲欧美日韩一区二区三区在线观看| 亚洲精品四区| 欧美视频成人| 欧美一级理论片| 亚洲欧美资源在线| 国产色婷婷国产综合在线理论片a| 午夜精品久久久久久99热软件| 亚洲视频你懂的| 国产精品专区h在线观看| 小处雏高清一区二区三区| 亚洲午夜一二三区视频| 国产午夜精品全部视频在线播放| 久久精品国产久精国产爱| 欧美一区二区三区免费视频| 国内成+人亚洲+欧美+综合在线| 免费久久99精品国产自| 欧美激情一区二区| 在线亚洲精品福利网址导航| 中文在线一区| 国产字幕视频一区二区| 免费日韩精品中文字幕视频在线| 蜜桃视频一区| 亚洲一区二区三区在线视频 | 亚洲自拍偷拍福利| 99热免费精品在线观看| 国产精品免费电影| 美女视频黄 久久| 欧美高清在线一区二区| 亚洲视频一二区| 久久国产精品一区二区三区| 亚洲精品视频二区| 夜夜夜精品看看| 国产一区二区三区成人欧美日韩在线观看| 久久九九热免费视频| 免费观看亚洲视频大全| 亚洲欧美一区二区精品久久久| 久久久久一区二区| 亚洲午夜激情网页| 欧美影院视频| 一区二区欧美视频| 久久精品国产综合精品| 亚洲天堂网站在线观看视频| 欧美一区在线视频| 一本色道久久综合狠狠躁的推荐| 午夜精品久久久久久久久久久久久| 亚洲福利视频二区| 亚洲天堂视频在线观看| 亚洲每日在线| 久久久国产成人精品| 亚洲综合清纯丝袜自拍| 欧美 日韩 国产一区二区在线视频| 国产精品亚洲网站| 精品不卡一区二区三区| 99精品久久久| 亚洲国产一二三| 久久精品视频在线观看| 午夜精品久久久久久99热| 欧美承认网站| 牛牛影视久久网| 国产在线精品一区二区夜色| 一区二区三区免费看| av成人手机在线| 欧美r片在线| 嫩草成人www欧美| 国产一区亚洲| 欧美一区=区| 欧美在线999| 国产嫩草一区二区三区在线观看| 99亚洲一区二区| 一本一本久久a久久精品综合妖精| 久久综合九色综合欧美狠狠| 久久视频精品在线| 国产视频一区在线观看一区免费| 一区二区三区久久网| 亚洲综合成人在线| 欧美日韩亚洲视频一区| 亚洲国产精品黑人久久久| 亚洲福利视频一区二区| 久久激情五月丁香伊人| 久久免费精品日本久久中文字幕| 国产亚洲女人久久久久毛片| 亚洲欧美激情四射在线日| 欧美一区二区| 国产日韩欧美高清| 久久精品理论片| 欧美1级日本1级| 亚洲精品欧美在线| 欧美日本一区| 亚洲一区欧美一区| 久久精品在线视频| 影音先锋在线一区| 欧美高清视频在线 | 欧美亚洲免费| 久久久人人人| 亚洲乱码国产乱码精品精可以看| 欧美激情国产日韩| 亚洲精品乱码| 亚洲永久在线| 国产亚洲成av人在线观看导航| 欧美综合二区| 91久久综合亚洲鲁鲁五月天| 亚洲午夜av在线| 国内精品视频一区| 久久精品国语| 亚洲精品老司机| 国产精品麻豆欧美日韩ww | 欧美电影在线观看| 日韩午夜精品| 国产精品福利在线观看| 午夜精品99久久免费| 欧美va亚洲va日韩∨a综合色| 一本到12不卡视频在线dvd| 国产伦精品一区二区三区免费迷 | 欧美精品在线看| 亚洲专区欧美专区| 免费一级欧美片在线播放| 9久草视频在线视频精品| 国产精品午夜av在线| 久久亚洲春色中文字幕| 一本色道**综合亚洲精品蜜桃冫| 久久久久国产成人精品亚洲午夜| 91久久精品日日躁夜夜躁国产| 国产精品久久国产精麻豆99网站| 久久五月天婷婷| 亚洲一区二区在线看| 亚洲人体影院| 老牛嫩草一区二区三区日本| 一区二区三区免费在线观看| 黄色在线成人| 国产精品久久久久9999高清| 久色婷婷小香蕉久久| 亚洲欧美不卡| 亚洲茄子视频| 国产午夜精品理论片a级探花| 欧美激情国产日韩精品一区18| 午夜在线a亚洲v天堂网2018| 亚洲精品免费观看| 你懂的亚洲视频|