利用RSS技术构建分布式学习资源网

来源:百度文库 编辑:神马文学网 时间:2024/04/29 21:14:31
万力勇 赵鸣 赵吴领
【摘 要】RSS是一种用于共享新闻标题和其他Web内容的XML格式标准,在互联网上应用非常广泛。本文系统介绍了RSS技术的基本原理,在此基础上提出了一种基于RSS技术的分布式学习资源网框架并对其关键技术进行了分析。该框架由学习资源网站群、内容聚合器和内容阅读器等三部分组成,具有个性化、低成本、屏蔽垃圾信息、便于本地内容管理等优点。
【关键词】 RSS;RSS阅读器;学习对象元数据;分布式学习资源网
一、RSS技术的原理
RSSRich(Site Summary丰富站点摘要或者Really Simple Syndication),是一种用于共享新闻标题和其他Web内容的XML格式标准,同时也是在互联网上被广泛采用的内容包装和投递协议。网络用户可以在客户端借助于支持RSS的新闻聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。
内容提供者在其网站上发布相应的RSS文件,入口程序获取该RSS文件并把它提供给用户,用户使用相应的阅读程序来阅读该内容。
网页以RSS的形式为其内容提供一个通过URL获得的提要。RSS提要文件包含大量离散的新闻项,每一个RSS文件包含一个频道(Channel)。一个频道必须至少具备以下元素:Title(标题),在Description(描述)中对频道的简单介绍;Link(链接相应的目标网页);Language(频道语言)。每个频道由若干个Item(项)组成,每个项包含了一个URL,一个标题和一个摘要。RSS技术主要包含两个重要组件, RSS 提要(Feed)和RSS阅读器。
比如某个博客(Blog)的入口,其基本语法如下:

<!-- channel 的标题 -->





<!-- 项标题 -->




RSS 阅读器是一个读取 RSS 文件并显示新闻项的程序。多数阅读器只要输入RSS文件的URL就可以进行新闻项的预定。使用这种阅读器阅读新闻的感觉就像是在阅读电子邮件,因为它突出新闻项并将新闻项进行缓冲处理以便离线阅读。此外还有一些在线的RSS 阅读器能够将RSS提要捆绑到某个单独的网站,其优点是易于设置并且可以从任何计算机存取提要内容,如图1的三部分组成阅读器界面:
频道:位于频道列表区,一个XML地址对应一个频道。通过添加地址在阅读器上生成相应频道。一个频道可以是一本书,一个专栏或一类新闻的集合。
标题区:位于阅读器主体右侧上方。以用户设置的排序方式列出频道内所有消息的阅读状态、标题、发布时间及作者。
内容区:位于阅读器主体右侧下方。模拟浏览器的形式,由小工具栏、地址栏、信息提要及详细内容的显示窗三部分组成。
二、利用RSS技术构建分布式学习资源网
学习资源库一般将资源文件以二进制数据形式存储在关系型数据库中,对学习资源的管理都是基于对数据库的操作。所有的资源都以结构化的方式存储,其优点为资源管理效率高,定位准确等。然而,由于要把所有关于资源文件的信息都存储在数据库中,对数据库性能要求极高,也加大了对网络带宽的要求。分布式学习资源网指的是多个不同学科或主题的站点组合成一个大范围的学习资源网。每个网站之间是对等(Peer-to-Peer)关系,资源中心通过维护一个资源目录系统来实现对不同资源站点资源目录的同步更新管理,并且提供资源定位功能。
(一)利用RSS构建分布式资源网的框架和思路
RSS通过XML标准定义内容的包装和发布格式。对内容提供者来说,RSS技术提供了一个实时、高效、安全、低成本的信息发布渠道;对内容接收者来说,RSS技术提供了一个崭新的阅读体验。基于RSS技术的这些特点,笔者提出了用RSS技术构建分布式学习资源网的基本框架(如图2所示)。该框架主要由三个部分组成:
1. 学习资源网站群
学习资源网站是指每个学科的门户网站,每个网站以主题方式呈现了与本学科相关的资源。资源以学习对象(Learning Object,LO)的形式构成,大量的学习对象形成一个学习对象库。每个资源网站都专门存有与学习对象相应的RSS文件。这些学习资源网站组合在一起形成大型的学习资源网站群。
2. 内容聚合器
在内容聚合器中将RSS与IEEE-LOM(一种国际通用的学习对象元数据描述框架)进行绑定,用RSS文件来描述学习对象元数据。各个学习资源网站将其站内学习对象元数据的RSS文件提交给内容聚合器。内容聚合器专门用来存放学习对象的RSS文件,同时兼具有根据学习对象元数据来搜索学习资源的功能。
3. 内容阅读器
内容阅读器将学习者所需的学习对象以频道列表的形式呈现给学习者,学习者可以直接链接到该网站了解某个学习对象的具体信息,还可以对该内容进行离线阅读、存档保留等操作。
各学习资源网站的内容制作者将所有学习对象元数据的RSS文件提交到内容聚合器。学习者发出学习请求,通过学习对象元数据搜索引擎来搜索有关学习内容(对象)。在元数据搜索技术的帮助下,学习对象元数据搜索引擎将符合条件的学习内容以标题、作者、URL、描述的列表形式显示在学习者电脑桌面的内容阅读器中。学习者选择相关的学习内容,点击链接,就可以在阅读器中看到学习内容的具体信息。
(二)需要解决的关键问题
1. IEEE-LOM与RSS的绑定
因为RSS1.0模块是以RDF(Resource Description Framework,即资源描述框架)规范的,需要将IEEE-LOM以RDF形式绑定。Stephen Downes提出了一个RSS-LOM模型,该模型提出通过IEEE-LOM与RSS 1.0 相关模块的绑定来允许使用RSS对学习对象进行标准化描述。学习对象库提供的RSS提要通过一个元数据库集成,并与来自其它学习对象库的RSS提要进行聚合。
2. 分布式学习资源网站的建设
在分布式学习资源网站群的建设上,最好是以学科和主题作为基本呈现方式,即每个资源站只负责提供单个学科的学习资源,同时该学科的资源以主题方式呈现,这样符合教师或者学生的使用习惯,使资源网站系统更加专业化。每个学科的资源站以学习对象的形式组织资源,将资源细化到知识单元和知识点,同时为每个学习对象提供一个RSS提要,该提要满足RSS-LOM的绑定规则。
下面以组建一个小学语文资源站为例,该资源站可以分为教学指导、教学素材库、参考资料库、练习试题库四个子库。教学指导分为知识结构、教学目标、教学建议、参考教材等4个栏目;教学素材库分为内容讲解、重点难点、典型例题、常见问题、名词术语、图形符号等6个栏目;参考资料库分为发展史料、前沿进展、典型教案、知识博览等4个栏目。学习资源细化到文本、图形、音频、视频等媒体元素。以小学语文中《威尼斯的小艇》一课教学素材库中某一学习对象为例,描述如下:

风景片段
中文
威尼斯的自然风光
语文
人民教育出版社
解说型
2分10秒
RM
10.8MB
教学素材库
较低
小学五年级学生
较简单

三、该分布式学习资源网的主要优点
(一)实现了个性化的学习
在该学习资源网中,除了可以实现“推”信息的概念,使新内容在服务器数据库中出现时第一时间被“推”到用户端阅读器中,同时也可以实现“拉”信息的概念,即用户通过学习对象元数据搜索引擎筛选、定制学习内容。
(二)降低了发布和管理成本
RSS技术使内容的制作与发布分离,即资源网站的建设者只需要考虑如何制作和组织学习资源,而不必考虑发布的问题。学习内容的RSS包装在技术实现上极为简单,而且是一次性的工作,使长期的信息发布边际成本几乎降为零。此外,学习资源的分布式存储降低了管理者的压力,使管理成本大大降低。
(三)有效地屏蔽了垃圾信息,便于本地内容管理
RSS用户端阅读器软件的特点是完全由用户根据自身喜好以“频道”的形式订阅值得信任的内容来源。RSS阅读器软件完全屏蔽掉用户没有订阅的内容以及弹出广告、垃圾邮件等令人困扰的噪音内容。此外,对下载到阅读器软件的学习内容,用户可以进行离线阅读、存档保留、搜索排序、相关分类等多种管理操作,使阅读器软件不仅是一个阅读器,更是一个用户随身的“资料库”。
四、结束语
本文在对RSS技术的原理进行阐述的基础上提出了一种利用RSS技术来构建分布式学习资源网的基本框架。该框架由学习资源网站群、内容聚合器、内容阅读器等三个部分组成,具有个性化、低成本、便于本地内容管理等优点。希望该框架能在今后的资源库建设实践中进一步完善和实施,更好地促进网络资源库建设的发展。
[参考文献]
[1] Stephen Downes (2002). An Introduction to RSS for EducationalDesigners[EB/OL]. www.downes.ca/files/RSS_Educ.htm
[2] 余胜泉,朱凌云,曹晓明. 教育资源管理的新发展[J]. 中国电化教育,2003,(9)
[3] 刘博,王名娇. 网络学习资源库元数据的研究[J]. 中小学电教,2005,(5)
[4] Stephen Downes (2003). RDF Site Summary 1.0 Modules: LearningObject Metadata [EB/OL]. www.downes.ca/xml/rss_lom.htm
[5] 新浪网. 新浪点点通阅读器说明[J]. http://rss.sina.com.cn/rss_intro.html
[6] 杨宗凯等. 网络教育标准与技术[M]. 北京:清华大学出版社,2003.
[7] RSS技术简介及其在中国的现状和未来[EB]. http://jinan.beelink. com.cn/20050516/1846477.shtml
作者简介:万力勇,赵鸣,赵呈领,华中师范大学信息技术系(430079)。