Shvoong首頁 > 精密科学 > 工程學 > RSS schema 所形成的metadata 及其應用

.

RSS schema 所形成的metadata 及其應用

Summary rating: 4 stars 3 評論
作者 : JJ.T
摘要撰寫人 : JJT
查閱次數 : 802  詞語: 900   出版日期: 三月 30, 2006
RSS是語意網的metadata
schema,本次作業主要是了解這個schema所形成的metadata及其應用。



RSS背景介紹

2005電子商務十大走向
RSS位居第二(美國市場調查資料統計公司eMarketer)!

RSS
Really Simple Syndication (聯合供稿系統)

,是一種可以把網頁最新頭條、內容或更新說明傳給眾多使用者的技術。如同網站上『最新消息』的 功能。許多使用者對很喜歡的網站如新聞網站,或如社群、部落格的網站,但卻因這些內容來源更 新不定期,使用者想知道網站是否有更新內容唯一辦法就是天天造訪,或是訂閱該網站發表的電子 報,但電子報的內容大多不是我們想要,其中包含了大部分的廣告,比較起來,RSS為更好的選 擇,能讓使用者有更多的主動權,不用被動式的去每個網站上去搜索。而且對於訂閱者而言,並不需要提供自己的電子信箱;而發行者並不能利用電子郵件重複不斷的寄廣告信或是垃圾信件。



RSS作業方式是內容網站定期產生一個通知列表,包含最新更新的內容,稱為RSS
feed,再利用稱為RSS aggregator(又稱為新聞閱讀軟體)的程式自動到網站抓取RSS feed。使用者想要訂閱各網站所提供的內容需要一個閱讀器(Reader)。RSS的出現解 決了網站管理者所必須面臨的許多問題,使得在網路上蒐集與傳遞訊息更加容易,減少不必要的人工作業。RSS
是迄今為止最為成功的 XML 服務,已經成為了通過 Web 站點交換內容資訊的標準。



RSS的版本有好多個,0.90、0.91、0.92、0.93、0.94、1.0
和 2.0。要弄清楚這些版本之間的差別需要瞭解一些有關它們的歷史背景。Netscape 創建了 RSS 的最初版本 0.90,起初的名字是“RDF Site
Summary”或者“Rich Site Summary”。Netscape 創建 RSS 0.90 用於其 Web Portal,這個時候,我們看到了
RSS 的未來性。

版本 0.90 在很大程度上基於 W3C Resource Description Framework (RDF)。許多人都認為 RDF
過於複雜,因此都建議出一個免費的簡化版本 0.91。隨後發表的版本包括:0.92、0.93 和 0.94。為了強調其所做的簡化工作,他們將 RSS 的全稱定為“Really
Simple Syndication”。
另外,基於0.90最終發佈了一個 RSS
1.0 的版本,其正式名稱是“RDF Site Summary”。由於使用 RDF,這個版本完全不同於 0.91與基於0.91發表的0.91、0.92、0.93、0.94版本。RSS
1.0 似乎要取代其 0.94 版本的事實,於是出了一個新版本,並將版本號一下子跳到了 2.0。


今天的局面,形成了兩個主要的競爭版本:一個基於 RDF 1.0,而另一個則不是,但它們兩個都共用相同的名字。版本版號導致人們誤認為 2.0 1.0 的改進版本,而實際上它們是兩個目標完全不同的規範。



各種版本schema的說明及比較

RSS
0.9x

x代表著最新的版本,RSS
0.94就代表現在正在發展階段)是由Netscape和UserLand軟體公司所設計的。而如今是由UserLand所支持和主導。這個版本RSS代表著「Really
Simple Syndication」,簡單性是它所強調的。



此版本的分支是由以RSS 0.91為基礎,也是第一個由Netscape所主導設計,然而接下來由UserLand重新修改定義而成為RSS 0.92。其中RSS
0.9x的標準主要包函了頻道(channel)和新聞項目(item)。



RSS
1.0

RSS
代表著"RDF Site Summary.",這種版本的RSS與之前RSS 0.9x版本最大的不同是在於其加上了RDF,是一種網頁Metadata的標準。因為RSS
1.0使用RDF(資源描述架構),所以任何的RDF製造者都可以很容易去了解RSS的定義。而且RSS 1.0也使用XML的命名空間能夠幫助其擴充-稱為RSS
Modules。也由於套用了XML的命名空間,所以增加元素並不會造成衝突;因為RSS 1.0並不是以人為中心的擴充其Metadata的元素,而是透過宣告合法的命名空間解釋你所擴充的元素。

RSS
1.0和RSS 0.9x是非常相似的,不論是在Channel(頻道)和Item(新聞項目)中的Metadata等。其中唯一不同之處在於:
一、整個RSS Feed的內容是以介於<rdf:RDF> ... </rdf:RDF>之間,這樣 可以使人了解這是RDF的形式。
二、每一個<item>的新聞項目標籤,都含有rdf:about的屬性,是用來和<link>連結標籤相配。
三、在Channel(頻道)中的Metadata有<items>的元素,是用來呈列在此頻 道中有多少的新聞項目(item),所以RDF的製造者容易記錄每一個新聞項目的關係(item)。



RSS 2.0

RSS
2.0是建立在RSS 0.9x的規範基礎上,它是可互相兼容的,因此能夠處理RSS 2.0工具也應該能夠對於RSS 0.91作處理。升級到了RSS 2.0的規範增加不少元素,如<cloud>和<guid>等等。此外對於RSS
2.0也取消了一些舊有的限制。在過去<link>和<url>元素只能是http或ftp,而現在可以使用任何有效的URI。 在RSS
0.9x中,每個頻道只能有包含十五個新聞項目,並且元素的長度都有嚴格的限制,現在這些限制也都取消了。
RSS 2.0有許多可選的元素,包含大部分的頻道所需要的元素皆有提供。但除此之外,它還支援延展性,因此可以使用在規範中所沒有定義的元素。雖然RSS 2.0延展性比之前的版本都好,但是並沒有規範如何定義以及實現擴展元素。所以往往造成創造新的元素很容易,但是使用你的頻道的使用者不知道某個標籤代表
什麼意思。
因此為了解決此問題,RSS 2.0允許增加所需要的標籤,但是必須和命名空間一起使用,這樣才有助於澄清標籤的涵義。

More abstracts about the RSS schema 所形成的metadata 及其應用
请给本文打分 : 1 2 3 4 5


评论

Read Free Summaries - Write and Get Paid

Summarize Human Knowledge on Shvoong. Join us!

------