利用RSS技術(shù)構(gòu)建分布式學(xué)習(xí)資源網(wǎng)
萬力勇 趙鳴 趙吳領(lǐng)
【摘 要】RSS是一種用于共享新聞標(biāo)題和其他Web內(nèi)容的XML格式標(biāo)準(zhǔn),在互聯(lián)網(wǎng)上應(yīng)用非常廣泛。本文系統(tǒng)介紹了RSS技術(shù)的基本原理,在此基礎(chǔ)上提出了一種基于RSS技術(shù)的分布式學(xué)習(xí)資源網(wǎng)框架并對其關(guān)鍵技術(shù)進(jìn)行了分析。該框架由學(xué)習(xí)資源網(wǎng)站群、內(nèi)容聚合器和內(nèi)容閱讀器等三部分組成,具有個性化、低成本、屏蔽垃圾信息、便于本地內(nèi)容管理等優(yōu)點。
【關(guān)鍵詞】 RSS;RSS閱讀器;學(xué)習(xí)對象元數(shù)據(jù);分布式學(xué)習(xí)資源網(wǎng)
一、RSS技術(shù)的原理
RSSRich(Site Summary豐富站點摘要或者Really Simple Syndication),是一種用于共享新聞標(biāo)題和其他Web內(nèi)容的XML格式標(biāo)準(zhǔn),同時也是在互聯(lián)網(wǎng)上被廣泛采用的內(nèi)容包裝和投遞協(xié)議。網(wǎng)絡(luò)用戶可以在客戶端借助于支持RSS的新聞聚合工具軟件,在不打開網(wǎng)站內(nèi)容頁面的情況下閱讀支持RSS輸出的網(wǎng)站內(nèi)容。
內(nèi)容提供者在其網(wǎng)站上發(fā)布相應(yīng)的RSS文件,入口程序獲取該RSS文件并把它提供給用戶,用戶使用相應(yīng)的閱讀程序來閱讀該內(nèi)容。
網(wǎng)頁以RSS的形式為其內(nèi)容提供一個通過URL獲得的提要。RSS提要文件包含大量離散的新聞項,每一個RSS文件包含一個頻道(Channel)。一個頻道必須至少具備以下元素:Title(標(biāo)題),在Description(描述)中對頻道的簡單介紹;Link(鏈接相應(yīng)的目標(biāo)網(wǎng)頁);Language(頻道語言)。每個頻道由若干個Item(項)組成,每個項包含了一個URL,一個標(biāo)題和一個摘要。RSS技術(shù)主要包含兩個重要組件, RSS 提要(Feed)和RSS閱讀器。
比如某個博客(Blog)的入口,其基本語法如下:
<channel>
<title><!-- channel 的標(biāo)題 --></title>
<description><!-- 簡要描述 --></description>
<link><!-- channel 的 URL --></link>
<!-- 可選/可擴(kuò)展元素 -->
</channel>
<item>
<title><!-- 項標(biāo)題 --></title>
<link><!-- 項 URL --></link>
<description><!-- 簡要描述 --></description>
<!-- 可選的/可擴(kuò)展的元素 -->
</item>
RSS 閱讀器是一個讀取 RSS 文件并顯示新聞項的程序。多數(shù)閱讀器只要輸入RSS文件的URL就可以進(jìn)行新聞項的預(yù)定。使用這種閱讀器閱讀新聞的感覺就像是在閱讀電子郵件,因為它突出新聞項并將新聞項進(jìn)行緩沖處理以便離線閱讀。此外還有一些在線的RSS 閱讀器能夠?qū)SS提要捆綁到某個單獨的網(wǎng)站,其優(yōu)點是易于設(shè)置并且可以從任何計算機(jī)存取提要內(nèi)容,如圖1的三部分組成閱讀器界面:
頻道:位于頻道列表區(qū),一個XML地址對應(yīng)一個頻道。通過添加地址在閱讀器上生成相應(yīng)頻道。一個頻道可以是一本書,一個專欄或一類新聞的集合。
標(biāo)題區(qū):位于閱讀器主體右側(cè)上方。以用戶設(shè)置的排序方式列出頻道內(nèi)所有消息的閱讀狀態(tài)、標(biāo)題、發(fā)布時間及作者。
內(nèi)容區(qū):位于閱讀器主體右側(cè)下方。模擬瀏覽器的形式,由小工具欄、地址欄、信息提要及詳細(xì)內(nèi)容的顯示窗三部分組成。
二、利用RSS技術(shù)構(gòu)建分布式學(xué)習(xí)資源網(wǎng)
學(xué)習(xí)資源庫一般將資源文件以二進(jìn)制數(shù)據(jù)形式存儲在關(guān)系型數(shù)據(jù)庫中,對學(xué)習(xí)資源的管理都是基于對數(shù)據(jù)庫的操作。所有的資源都以結(jié)構(gòu)化的方式存儲,其優(yōu)點為資源管理效率高,定位準(zhǔn)確等。然而,由于要把所有關(guān)于資源文件的信息都存儲在數(shù)據(jù)庫中,對數(shù)據(jù)庫性能要求極高,也加大了對網(wǎng)絡(luò)帶寬的要求。分布式學(xué)習(xí)資源網(wǎng)指的是多個不同學(xué)科或主題的站點組合成一個大范圍的學(xué)習(xí)資源網(wǎng)。每個網(wǎng)站之間是對等(Peer-to-Peer)關(guān)系,資源中心通過維護(hù)一個資源目錄系統(tǒng)來實現(xiàn)對不同資源站點資源目錄的同步更新管理,并且提供資源定位功能。
(一)利用RSS構(gòu)建分布式資源網(wǎng)的框架和思路
RSS通過XML標(biāo)準(zhǔn)定義內(nèi)容的包裝和發(fā)布格式。對內(nèi)容提供者來說,RSS技術(shù)提供了一個實時、高效、安全、低成本的信息發(fā)布渠道;對內(nèi)容接收者來說,RSS技術(shù)提供了一個嶄新的閱讀體驗?;赗SS技術(shù)的這些特點,筆者提出了用RSS技術(shù)構(gòu)建分布式學(xué)習(xí)資源網(wǎng)的基本框架(如圖2所示)。該框架主要由三個部分組成:
1. 學(xué)習(xí)資源網(wǎng)站群
學(xué)習(xí)資源網(wǎng)站是指每個學(xué)科的門戶網(wǎng)站,每個網(wǎng)站以主題方式呈現(xiàn)了與本學(xué)科相關(guān)的資源。資源以學(xué)習(xí)對象(Learning Object,LO)的形式構(gòu)成,大量的學(xué)習(xí)對象形成一個學(xué)習(xí)對象庫。每個資源網(wǎng)站都專門存有與學(xué)習(xí)對象相應(yīng)的RSS文件。這些學(xué)習(xí)資源網(wǎng)站組合在一起形成大型的學(xué)習(xí)資源網(wǎng)站群。
2. 內(nèi)容聚合器
在內(nèi)容聚合器中將RSS與IEEE-LOM(一種國際通用的學(xué)習(xí)對象元數(shù)據(jù)描述框架)進(jìn)行綁定,用RSS文件來描述學(xué)習(xí)對象元數(shù)據(jù)。各個學(xué)習(xí)資源網(wǎng)站將其站內(nèi)學(xué)習(xí)對象元數(shù)據(jù)的RSS文件提交給內(nèi)容聚合器。內(nèi)容聚合器專門用來存放學(xué)習(xí)對象的RSS文件,同時兼具有根據(jù)學(xué)習(xí)對象元數(shù)據(jù)來搜索學(xué)習(xí)資源的功能。
3. 內(nèi)容閱讀器
內(nèi)容閱讀器將學(xué)習(xí)者所需的學(xué)習(xí)對象以頻道列表的形式呈現(xiàn)給學(xué)習(xí)者,學(xué)習(xí)者可以直接鏈接到該網(wǎng)站了解某個學(xué)習(xí)對象的具體信息,還可以對該內(nèi)容進(jìn)行離線閱讀、存檔保留等操作。
各學(xué)習(xí)資源網(wǎng)站的內(nèi)容制作者將所有學(xué)習(xí)對象元數(shù)據(jù)的RSS文件提交到內(nèi)容聚合器。學(xué)習(xí)者發(fā)出學(xué)習(xí)請求,通過學(xué)習(xí)對象元數(shù)據(jù)搜索引擎來搜索有關(guān)學(xué)習(xí)內(nèi)容(對象)。在元數(shù)據(jù)搜索技術(shù)的幫助下,學(xué)習(xí)對象元數(shù)據(jù)搜索引擎將符合條件的學(xué)習(xí)內(nèi)容以標(biāo)題、作者、URL、描述的列表形式顯示在學(xué)習(xí)者電腦桌面的內(nèi)容閱讀器中。學(xué)習(xí)者選擇相關(guān)的學(xué)習(xí)內(nèi)容,點擊鏈接,就可以在閱讀器中看到學(xué)習(xí)內(nèi)容的具體信息。
(二)需要解決的關(guān)鍵問題
1. IEEE-LOM與RSS的綁定
因為RSS1.0模塊是以RDF(Resource Description Framework,即資源描述框架)規(guī)范的,需要將IEEE-LOM以RDF形式綁定。Stephen Downes提出了一個RSS-LOM模型,該模型提出通過IEEE-LOM與RSS 1.0 相關(guān)模塊的綁定來允許使用RSS對學(xué)習(xí)對象進(jìn)行標(biāo)準(zhǔn)化描述。學(xué)習(xí)對象庫提供的RSS提要通過一個元數(shù)據(jù)庫集成,并與來自其它學(xué)習(xí)對象庫的RSS提要進(jìn)行聚合。
2. 分布式學(xué)習(xí)資源網(wǎng)站的建設(shè)
在分布式學(xué)習(xí)資源網(wǎng)站群的建設(shè)上,最好是以學(xué)科和主題作為基本呈現(xiàn)方式,即每個資源站只負(fù)責(zé)提供單個學(xué)科的學(xué)習(xí)資源,同時該學(xué)科的資源以主題方式呈現(xiàn),這樣符合教師或者學(xué)生的使用習(xí)慣,使資源網(wǎng)站系統(tǒng)更加專業(yè)化。每個學(xué)科的資源站以學(xué)習(xí)對象的形式組織資源,將資源細(xì)化到知識單元和知識點,同時為每個學(xué)習(xí)對象提供一個RSS提要,該提要滿足RSS-LOM的綁定規(guī)則。
下面以組建一個小學(xué)語文資源站為例,該資源站可以分為教學(xué)指導(dǎo)、教學(xué)素材庫、參考資料庫、練習(xí)試題庫四個子庫。教學(xué)指導(dǎo)分為知識結(jié)構(gòu)、教學(xué)目標(biāo)、教學(xué)建議、參考教材等4個欄目;教學(xué)素材庫分為內(nèi)容講解、重點難點、典型例題、常見問題、名詞術(shù)語、圖形符號等6個欄目;參考資料庫分為發(fā)展史料、前沿進(jìn)展、典型教案、知識博覽等4個欄目。學(xué)習(xí)資源細(xì)化到文本、圖形、音頻、視頻等媒體元素。以小學(xué)語文中《威尼斯的小艇》一課教學(xué)素材庫中某一學(xué)習(xí)對象為例,描述如下:
<item rdf:about="http:// ……">
<dc:title>風(fēng)景片段</dc:title>
<dc:language>中文</dc:language>
<dc:description>威尼斯的自然風(fēng)光<dc:description>
<dc:subject>語文</dc:subject>
<dc:publisher>人民教育出版社</dc:publisher>
<lom-edu:interactivityType>解說型</lom-edu:interactivityType>
<dcterms:extent>2分10秒</dcterms:extent>
<dc:format>RM</dc:format>
<lom-tech:ByteSize>10.8MB</lom-tech:ByteSize>
<lom-techlocation>教學(xué)素材庫<lom-techlocation>
<lom-edu:interactivityLevel>較低</interactivityLevel>
<dcterms:audience>小學(xué)五年級學(xué)生</dcterms:audience>
<lom-edu:difficulty>較簡單</lom-edu:difficulty>
</item>
三、該分布式學(xué)習(xí)資源網(wǎng)的主要優(yōu)點
(一)實現(xiàn)了個性化的學(xué)習(xí)
在該學(xué)習(xí)資源網(wǎng)中,除了可以實現(xiàn)“推”信息的概念,使新內(nèi)容在服務(wù)器數(shù)據(jù)庫中出現(xiàn)時第一時間被“推”到用戶端閱讀器中,同時也可以實現(xiàn)“拉”信息的概念,即用戶通過學(xué)習(xí)對象元數(shù)據(jù)搜索引擎篩選、定制學(xué)習(xí)內(nèi)容。
(二)降低了發(fā)布和管理成本
RSS技術(shù)使內(nèi)容的制作與發(fā)布分離,即資源網(wǎng)站的建設(shè)者只需要考慮如何制作和組織學(xué)習(xí)資源,而不必考慮發(fā)布的問題。學(xué)習(xí)內(nèi)容的RSS包裝在技術(shù)實現(xiàn)上極為簡單,而且是一次性的工作,使長期的信息發(fā)布邊際成本幾乎降為零。此外,學(xué)習(xí)資源的分布式存儲降低了管理者的壓力,使管理成本大大降低。
(三)有效地屏蔽了垃圾信息,便于本地內(nèi)容管理
RSS用戶端閱讀器軟件的特點是完全由用戶根據(jù)自身喜好以“頻道”的形式訂閱值得信任的內(nèi)容來源。RSS閱讀器軟件完全屏蔽掉用戶沒有訂閱的內(nèi)容以及彈出廣告、垃圾郵件等令人困擾的噪音內(nèi)容。此外,對下載到閱讀器軟件的學(xué)習(xí)內(nèi)容,用戶可以進(jìn)行離線閱讀、存檔保留、搜索排序、相關(guān)分類等多種管理操作,使閱讀器軟件不僅是一個閱讀器,更是一個用戶隨身的“資料庫”。
四、結(jié)束語
本文在對RSS技術(shù)的原理進(jìn)行闡述的基礎(chǔ)上提出了一種利用RSS技術(shù)來構(gòu)建分布式學(xué)習(xí)資源網(wǎng)的基本框架。該框架由學(xué)習(xí)資源網(wǎng)站群、內(nèi)容聚合器、內(nèi)容閱讀器等三個部分組成,具有個性化、低成本、便于本地內(nèi)容管理等優(yōu)點。希望該框架能在今后的資源庫建設(shè)實踐中進(jìn)一步完善和實施,更好地促進(jìn)網(wǎng)絡(luò)資源庫建設(shè)的發(fā)展。
[參考文獻(xiàn)]
[1] Stephen Downes (2002). An Introduction to RSS for EducationalDesigners[EB/OL]. www.downes.ca/files/RSS_Educ.htm
[2] 余勝泉,朱凌云,曹曉明. 教育資源管理的新發(fā)展[J]. 中國電化教育,2003,(9)
[3] 劉博,王名嬌. 網(wǎng)絡(luò)學(xué)習(xí)資源庫元數(shù)據(jù)的研究[J]. 中小學(xué)電教,2005,(5)
[4] Stephen Downes (2003). RDF Site Summary 1.0 Modules: LearningObject Metadata [EB/OL]. www.downes.ca/xml/rss_lom.htm
[5] 新浪網(wǎng). 新浪點點通閱讀器說明[J]. http://rss.sina.com.cn/rss_intro.html
[6] 楊宗凱等. 網(wǎng)絡(luò)教育標(biāo)準(zhǔn)與技術(shù)[M]. 北京:清華大學(xué)出版社,2003.
[7] RSS技術(shù)簡介及其在中國的現(xiàn)狀和未來[EB]. http://jinan.beelink. com.cn/20050516/1846477.shtml
作者簡介:萬力勇,趙鳴,趙呈領(lǐng),華中師范大學(xué)信息技術(shù)系(430079)。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。