万力勇 赵鸣 赵吴领
【摘 要】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>
<title><!-- channel 的标题 --></title>
<description><!-- 简要描述 --></description>
<link><!-- channel 的 URL --></link>
<!-- 可选/可扩展元素 -->
</channel>
<item>
<title><!-- 项标题 --></title>
<link><!-- 项 URL --></link>
<description><!-- 简要描述 --></description>
<!-- 可选的/可扩展的元素 -->
</item>
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、描述的列表形式显示在学习者电脑桌面的内容阅读器中。学习者选择相关的学习内容,点击链接,就可以在阅读器中看到学习内容的具体信息。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。