史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 網路軟硬體架設技術文件
忘記密碼?
註冊帳號 論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2004-08-06, 04:16 PM   #1
貝斯特 帥哥
長老會員
 
貝斯特 的頭像
榮譽勳章
UID - 90669
在線等級: 級別:1 | 在線時長:11小時 | 升級還需:1小時
註冊日期: 2003-08-06
住址: The Gates of Hell
文章: 1758
現金: 15064 金幣
資產: 4538593 金幣
預設 網頁資料交換技術—RSS的探討與使用

黃懷興

編按:上(2003)期通訊已刊登介紹網頁交換技術之WDDX專文,
本期再探討同樣應用於此一技術之RSS,並對兩者之異同略作比較,
與讀者共同交流、分享。

前言

拜資訊科技進步所賜,製作網站技術的門檻愈來愈容易,使得網
站的生存有如進入春秋戰國時代一般,也造就大多數的網站開始有
了同盟的想法出現。雖說是夥伴網站,然要時時注意對方更新的情
況也並非是件容易的事,因此,網頁資料交換技術遂應運而生,RSS
技術的發展即是其中的一種。

藉由RSS的使用,彼此交流資料,可以使得網站中的內容更加充實,
進而增加本身網站的曝光率,甚且可連帶地增進大量讀者的到訪機
會;此對於電子商務大力圖謀發展的今日,能多增加網站或商品的
曝光機會,就是贏得商機的最好時機。

RSS的目的

RSS發展目的是想將資訊以XML為基礎的方式,附上不同的後設資
料描述來提供資訊。換句話說,便是網站透過RSS來發佈消息,讓夥
伴網站或讀者可透過簡單的程式或軟體,即可獲得想要的資訊。簡
單而言,RSS是屬於一種半主動式的傳播方式,讀者可以設定好自己
所要蒐集的資訊,然後一次收回,以得知最新狀況。此一行為近似
於使用者在收取電子郵件一般;相對於電子報收發的差異,在於電
子報係以主動傳播方式,定時發佈消息給讀者,RSS則是透過網站或
軟體來進行。

RSS的起源

•RSS 0.9X
  1999年五月Netscape發表了RSS第一份規格,由Netscape
Communications和UserLand software所共同發展的。此版本的RSS
被定義為“Really Simple Syndication”,此時,資料的簡單化
是最被重視的。

•RSS 1.0
RSS 1.0定義為“RDF Site Summary”。RSS 1.0使用RDF為基準,
所有的RDF解譯器均能解譯,無需再額外安裝或瞭解任何東西。
RSS 1.0採用XML的名稱領域(namespace)作為延伸的方式,稱之
為RSS模組。因為RSS1.0不使用某一人所制訂的延伸標準,而是採
用名稱領域引用來說明延伸的方法。

•RSS2.0
 RSS 2.0定義與 1.0 相同,其主要是對RSS中的欄位做修正,此一
版本目前尚在發展中,可詳見http://blogs.law.harvard.edu/tech/rss。

RSS模組

RSS模組中最常使用的一種Dublin Core Module。Dublin Core是
用於圖書館或是自然科學標準時所使用的一種後設資料,它可以用
來描述文件的內容。Dublin Core模組使用這些後設資料來對每一個
獨立的元素加以描述。

使用RSS

【圖一】為RSS文件的架構圖,主要為一個channel與多個item,
如【圖一】所示,在RSS檔案格式中我們稱為頻道(channel),在
頻道中一定要有的元素如【表一】所列;另,頻道中可加入的item,
請參見【表二】(只列出經常使用的,目前標準尚在定義中)。

製作RSS

RSS目前主要用途主要應用於如下:

1.最新消息:如頭條消息、注意事項等;
2.最新文件:如有新增或修改某些文件時,可以讓大家知道;
3.網站簡介:介紹自己或別人的網站;
4.行事曆:表列出即將發生的事情、假日或事情的截止日等;
5.資料庫:列出有哪些資料庫可供使用或查詢等。

所附之【範例一】係為讀者介紹一套製作RSS的PHP函式,請參見
(http://usefulinc.com/rss/rsswriter/);【範例二】則是由筆
者負責設計之數位典藏電子通訊為例說明,請分別參見。若為夥伴
網站,可使用程式來讀取電子通訊所提供的RSS檔,內容無需自行再
複製一份;若電子通訊內容有所更動時,則程式會自動抓取最新版
本。

WDDX與RSS的異同

•相同點

1.皆以XML 1.0為基礎所發展的,在程式語言支援度上不會有任何的
問題產生。

2.兩者均利用XML為基礎,再加以加值運用,非獨創之標準。

3.為求簡單化,相關的安全性問題都使用目前網路上電子商務所共
用的openssl來進行加密。

4.兩者均為網路上交換式資料的一種方法,最終目的登在於如何提
供資料給對方,使對方能輕易地讀取。

•不同點

1. WDDX並無DTD來進行資料的驗證。WDDX目標在於資料的傳遞而非
內容的產生;RSS則注重內容的產生與格式欄位是否正確等。此
對於有標準性的資料而言,使用RSS將較佔優勢;而若是需要彈
性大的資料,則WDDX相對較優。

2. WDDX解譯要靠WDDX的模組;而RSS解譯則要靠有RDF的模組。兩者
皆需要額外的程式來輔助,目前幾乎所有程式語言都能支援。

3. RSS主要應用於新聞的傳遞交換,其所制訂的標準欄位亦是以新
聞為主;而WDDX則無此項限制。

4. RSS使用HTTP來傳遞;而WDDX除可用HTTP外,尚可以使用如FTP等
其他的方式來進行傳遞。

結語

由於WDDX與RSS的發展目的不同,WDDX主要強調在有現成資料下,
如何將其序列化與反序列化於網路上:而RSS則側重於在網路上已有
的新聞內容中,如何使用後設資料來加以詮釋後,再進行傳遞。某
種程度而言,RSS顯然專注於特定的用途,有一定的標準供大家遵循;
而WDDX對內容則無標準設定,較傾向於非標準的資料傳遞,視所需
要而新增。

再者,WDDX發展不如RSS來得久,對於程式設計師而言,其優點乃
是搭配程式語言時有較大的方便性。以筆者的應用經驗而言,比較
像是方便的處理資料工具;而RSS則是希望連一般讀者都能看得懂
RSS所提供的資料。總體而言,兩者都希望能解決網路上資料傳遞的
問題,以達成資料內容共享為目標。目前尚無法論定何者能勝出,
然可以看出的明確的方向,是一切資料將都會以XML為導向,以後將
會是個以XML為潮流領導資訊時代。

參考資料

[1].http://soapclient.com/rss/rss.html
[2].http://blogs.law.harvard.edu/tech/rss
[3].http://web.resource.org/rss/1.0/
[4].http://www.mnot.net/rss/tutorial/
[5].http://www.webreference.com/authori...guages/xml/rss/
[6].http://www.openfoundry.org/archives/000166.html, 部落與
部落格,林克寰(Jedi), 2003/09/02。
[7].WEB內容串聯技術RSS標準之爭。
HTTP://WWW.OPENFOUNDRY.ORG/ARCHIVES/000164.HTML, 謝良奇
編譯, 2003/08/10。
[8].http://goatee.net/2003/rss-history.html Web RSS
(Syndication)History。
__________________

給自己看也給所有需要這些話鼓勵的人看!

認真不一定會得到美好的結果,但是不認真就一定沒有

想要有什麼結果,就秉持你的雙手
放手去做
總比什麼都沒付出最後失敗了才嘆氣來的好吧
沒努力的人.沒有資格說放棄
努力過的人.更要有勇氣繼續努力下去
貝斯特 目前離線  
送花文章: 1, 收花文章: 35 篇, 收花: 120 次
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 03:16 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2019, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1