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