RSSReally Simple Syndication)在維基百科中翻譯成「簡易資訊聚合」,也可以翻譯成「簡易供稿系統」。就是當一個網站產生內容時,會將內容及需要散佈的資料產生成為rssxml檔案格式,這種檔案就可以發佈給訂閱的個人或網站。

RSSXML檔案的一種應用,並可以說是XML中最成功的應用。XMLeXtended Markup Language,可擴展標示語言)起源於1995年,XML主要目的是用來攜帶訊息,並可以在電腦系統間互相傳遞,以下是一個簡單的XML例子:

 

以上的例子,就可以透過<產品代碼></產品代碼>所夾的內容知道,該檔案描述的產品代碼是00001,而透過<產品名稱></產品名稱>所夾的內容知道,該檔案描述的產品名稱是數位相機。利用這樣的方式就可以讓電腦知道描述內容的資料格式與資料內容。當然,真正應用的XML檔案沒有像上面這麼簡單,真正的XML檔案例子如下:

 

以上的例子就說明了食物的營養成份,透過<daily-values></daily-values>所含的內容知道有七種營養素:總脂肪(tatal-fat)、飽和脂肪(saturated-fat)、膽固醇(cholesterol)、納(sodium)、碳(carb)、纖維(fiber)、蛋白質(protei),再由<food></food>所含的內容知道每種食物所含七種營養素的成份。

以下就是RSS 0.91格式的例子:

 

以下就是RSS 1.0格式的例子:

 

從以上幾個RSSXML的例子可以發現格式大同小異,相同的就是利用不同的元素(element)來描述內容,差異的就是這些元素有不太相同的定義方式。會產生這樣的差異就是因為不同訂定標準的組織會有不同的看法,可能在不同時期會訂出最適合當時的標準。不管如何,只要這些標準被使用者接受,就可以使用來交換,如果接受程度高,就會變成普遍的標準。

XMLRSS這種應用在資料交換的技術,最早可以追溯到1960年代,當時美國的鐵路局使用EDIElectronic Data Interchange,電子資料交換)來確認交通資料交換的品質。

當時的電子資料交換就由交通資料管理委員會(Transportation Data Coordinating CommitteeTDDC)來研究並提出改善方式。後來形成了兩種EDI的規格,也就是ANSI EDIUN-EDIFACT

這類EDI電子資料交換的方式,在尚未出現網際網路前是許多政府與大型企業用來交換電子資料的方式,用這種方式可以加快訊息傳遞的效率及降低人為的錯誤。

出現網際網路後,由於傳統EDI的使用費用較高,出現了許多EDI與網際網路結合的改善方式,XML就是其中一個被廣為接受的電子資料交換解決方案,而RSS又是XML應用中最普遍的例子。

RSS的使用可以把你有興趣的資料來源集中在一個地方,例如在GoogleRSS Reader,或者利用RSS訂閱的方式郵寄到你的電子信箱。如此一來,就不需要到處尋找所需要的資料。

arrow
arrow

    csyhomme 發表在 痞客邦 留言(0) 人氣()