论文部分内容阅读
摘要:针对专业作业管理系统的高要求和高成本,利用RSS技术集合多来源信息、高时效、低成本的特点设计了一个作业管理系统,从教师、学生和家长三个角度对作业管理的数据流向进行分析,检验了系统的可行性,得出利用RSS设计作业管理信息化系统可以快捷方便地实现信息传送,学习过程记录和作业资料整理等功能。
关键词:RSS;作业管理;信息化
中图分类号:G434 文献标识码:A 文章编号:1673-8454(2008)08-0059-03
随着教育信息化的发展,对作业的管理实现信息化已经成为必然。虽然可以通过开发一个专业平台来实现作业管理的信息化,但是对于广大的教师和中小学校来说,开发这样一个平台技术要求太高,开发的成本投入太大。而通过RSS技术,只要掌握基本的计算机操作技能,就可以非常简便的实现作业管理的信息化。
一、RSS简介
1.RSS的起源
RSS技术的发展目前已经达到了相当大的规模,国内外大量的网站都支持RSS服务。由于不同的版本和不同的技术团体的原因,RSS有三个不同的源头:[1] Rich Site Summary(丰富站点摘要),RDF Site Summary(基于RDF站点摘要),Really Simple Syndication(真正简易聚合)。现在被人们广泛接受的是Really Simple Syndication,本文以下所涉及RSS均指Really Simple Syndication。
RSS采用XML(eXtensible Markup Language)语言,可以实现站点之间的文档标题、摘要及其他类型Web内容共享的一种技术。利用RSS技术,一个网站可以方便地调用其他RSS提供者的内容,从而形成高效的信息聚合。一个典型的RSS网络体系主要包括内容提供者、聚合器和标题浏览器三个部分。[2]内容提供者为RSS提供各类元数据,并提供相应的RSS信息源供他人订阅。RSS聚合器周期性地阅读、标引和聚合RSS文件。它阅读来自多个资源的RSS文件,并把它们收集到索引中,提供来自索引的、主题相关的可定制的链接源(RSS Feed)。标题浏览器得到用户的请求后,连接到RSS聚合器,获取文档链接源,并显示给读者。读者得到最新文档链接源后,可通过单击文档标题来选择并阅读来自内容提供者的文档。
2.RSS的主要特征
与其他的网络软件相比,RSS具有如下四个特点,这些特点提供了一个实时、高效、安全和低成本的信息发布与获取通道,也构成了作业管理自动化的基础。
(1)聚合多来源的内容
RSS通过RSS 阅读器,利用“推”技术进行信息的获取。RSS的内容由内容发布者创建,然后传递给预定了链接源的RSS聚合器。聚合器定期检查内容的发布者,检查这些站点是否有新的、可得到的内容,并下载这些数据信息。用户可以根据自己的喜好和需要,以“频道”的形式预定多个链接源,以后只要该链接源中有新的内容,RSS聚合器就会自动添加到列表中。
(2)信息获取高时效性
RSS阅读器可以根据用户的设置完成与信息源站点元数据的同步。RSS帮助用户跟踪在线站点的新内容,并能实时通讯更新。一旦各站点有新的内容发布,当新内容在服务器数据库中出现时,就会在第一时间被“推”到RSS聚合器中,并自动提示预定者阅读最新内容,极大提高了信息的时效性和价值。
(3)信息发布低成本
RSS作为一种轻量级、多用途、可扩展的元数据描述及联合推广格式,具有简单、标准、通用、容易生成等特点,它能够共享于各种各样的信息,因此很多网站都利用RSS来发布动态更新的最新信息。RSS包装在技术实现上极为简单,而且是一次性的工作,从而使长期的信息发布边际成本几乎降为零。
(4)信息的积累与管理功能
图1 基于RSS的作业管理系统数据流向图
RSS推送技术提供自定义式的服务,信息源的选择和信息内容的过滤由用户自主配置,RSS用户端所收集的信息可以经过用户智能筛选,能屏蔽掉用户没有订阅的内容以及弹出广告、垃圾邮件等,保证信息的“无垃圾”和“个性化”,实现知识和信息的过滤功能。与此同时,RSS还可通过网络形成最好的知识积累方式,RSS订阅的内容可以下载到阅读器软件的本地磁盘,用户以后获取无须任何帐号和密码,也无需其他附加服务,使用方便快捷,如同为用户建立起一个“随身资料库”,用户可以进行离线阅读、存档保留、搜索排序、相关分类、删除、重命名等多种管理操作。
二、系统设计的技术基础
1.RSS的元数据
RSS将网站看作一系列频道(Channels) 的组合,各个频道又包含了一系列项目(Items) ,因此通过对频道以及所含项目的描述可实现对作为项目集合的网站的描述。这种利用RSS元数据描述的网站内容汇总文件称之为一个RSS feed。RSS feed由内容提供者发布,并供内容整合者通过网站或者独立的桌面阅读工具使用。RSS feed通常由,,,
四个主要元数据组成。
2.RSS feed的解析抽取
要想使用RSS服务,首先需要对抓取的RSS项目文件进行解析。因为RSS是基于RDF/XML的,所以可以用DOM(Document Object Model,文档对象模型)或者SAX(Simple API for XML)解析器来解析,解析后抽取其中符合规范的元数据,将其对应存入数据库中。[3]在实际应用中我们可以利用基于SAX/DOM接口的Xml4C作为RSS服务的XML解析器。
Xml4C是IBM在Xerces-C 的基础上,结合自己的技术开发的XML解析器。它不仅与Xerces-C 有着完全相同的调用接口,更因为IBM把自己完整的XML解析器技术整合到了Xerces-C 之上,所以支持的文字编码比Xerces-C 多10倍以上。
3.元数据的集成技术
元数据的集成技术就是将元数据集成,并编制索引以方便用户的查询或者进一步处理。[4] 由于RDBMS(关系数据库)优异的查询速度和灵活的存储结构,已被广泛接受,所以在集成的时候,将RSS(XML文件)通过一个转换引擎转换为关系表进行存储(如SQL Server 2000的OPENXML)。在将RSS文件转换成关系表以后,就可以将不同网站的RSS文件集成到数据库中,利用数据库管理系统进行管理,并利用RDBMS的索引功能进一步提高检索效率。
在数据集成后,用户的使用过程就是检索过程,用户提交请求后,通过对RD-BMS的搜索得到结果,并由用户决定它的显示和使用方式,如可以用关系表的方式直接返回给用户,也可以将结果转换为XML文档返回。
三、管理系统的设计与实现
要想建立RSS信息服务,信息提供者不仅需要将需要提供的服务信息收集起来作为网站建设的素材,而且需要对这些信息进行规范化,将其转化为RSS元数据格式:首先,对所收集到的素材按照其内容或对象进行分类;其次,对每一类信息我们需要按照规范建立频道;最后,对需要发布的具体内容建立一个或多个项目集。频道规范的统一性大大简化了各频道的处理过程,使得各频道都能以一个统一的外观呈现在用户面前。当需要增加或修改某些信息时,网站建设者只需要修改相应的频道就可以。同时,频道的推送特性,能够保证一直将最新的频道呈现在用户面前。
关键词:RSS;作业管理;信息化
中图分类号:G434 文献标识码:A 文章编号:1673-8454(2008)08-0059-03
随着教育信息化的发展,对作业的管理实现信息化已经成为必然。虽然可以通过开发一个专业平台来实现作业管理的信息化,但是对于广大的教师和中小学校来说,开发这样一个平台技术要求太高,开发的成本投入太大。而通过RSS技术,只要掌握基本的计算机操作技能,就可以非常简便的实现作业管理的信息化。
一、RSS简介
1.RSS的起源
RSS技术的发展目前已经达到了相当大的规模,国内外大量的网站都支持RSS服务。由于不同的版本和不同的技术团体的原因,RSS有三个不同的源头:[1] Rich Site Summary(丰富站点摘要),RDF Site Summary(基于RDF站点摘要),Really Simple Syndication(真正简易聚合)。现在被人们广泛接受的是Really Simple Syndication,本文以下所涉及RSS均指Really Simple Syndication。
RSS采用XML(eXtensible Markup Language)语言,可以实现站点之间的文档标题、摘要及其他类型Web内容共享的一种技术。利用RSS技术,一个网站可以方便地调用其他RSS提供者的内容,从而形成高效的信息聚合。一个典型的RSS网络体系主要包括内容提供者、聚合器和标题浏览器三个部分。[2]内容提供者为RSS提供各类元数据,并提供相应的RSS信息源供他人订阅。RSS聚合器周期性地阅读、标引和聚合RSS文件。它阅读来自多个资源的RSS文件,并把它们收集到索引中,提供来自索引的、主题相关的可定制的链接源(RSS Feed)。标题浏览器得到用户的请求后,连接到RSS聚合器,获取文档链接源,并显示给读者。读者得到最新文档链接源后,可通过单击文档标题来选择并阅读来自内容提供者的文档。
2.RSS的主要特征
与其他的网络软件相比,RSS具有如下四个特点,这些特点提供了一个实时、高效、安全和低成本的信息发布与获取通道,也构成了作业管理自动化的基础。
(1)聚合多来源的内容
RSS通过RSS 阅读器,利用“推”技术进行信息的获取。RSS的内容由内容发布者创建,然后传递给预定了链接源的RSS聚合器。聚合器定期检查内容的发布者,检查这些站点是否有新的、可得到的内容,并下载这些数据信息。用户可以根据自己的喜好和需要,以“频道”的形式预定多个链接源,以后只要该链接源中有新的内容,RSS聚合器就会自动添加到列表中。
(2)信息获取高时效性
RSS阅读器可以根据用户的设置完成与信息源站点元数据的同步。RSS帮助用户跟踪在线站点的新内容,并能实时通讯更新。一旦各站点有新的内容发布,当新内容在服务器数据库中出现时,就会在第一时间被“推”到RSS聚合器中,并自动提示预定者阅读最新内容,极大提高了信息的时效性和价值。
(3)信息发布低成本
RSS作为一种轻量级、多用途、可扩展的元数据描述及联合推广格式,具有简单、标准、通用、容易生成等特点,它能够共享于各种各样的信息,因此很多网站都利用RSS来发布动态更新的最新信息。RSS包装在技术实现上极为简单,而且是一次性的工作,从而使长期的信息发布边际成本几乎降为零。
(4)信息的积累与管理功能

图1 基于RSS的作业管理系统数据流向图
RSS推送技术提供自定义式的服务,信息源的选择和信息内容的过滤由用户自主配置,RSS用户端所收集的信息可以经过用户智能筛选,能屏蔽掉用户没有订阅的内容以及弹出广告、垃圾邮件等,保证信息的“无垃圾”和“个性化”,实现知识和信息的过滤功能。与此同时,RSS还可通过网络形成最好的知识积累方式,RSS订阅的内容可以下载到阅读器软件的本地磁盘,用户以后获取无须任何帐号和密码,也无需其他附加服务,使用方便快捷,如同为用户建立起一个“随身资料库”,用户可以进行离线阅读、存档保留、搜索排序、相关分类、删除、重命名等多种管理操作。
二、系统设计的技术基础
1.RSS的元数据
RSS将网站看作一系列频道(Channels) 的组合,各个频道又包含了一系列项目(Items) ,因此通过对频道以及所含项目的描述可实现对作为项目集合的网站的描述。这种利用RSS元数据描述的网站内容汇总文件称之为一个RSS feed。RSS feed由内容提供者发布,并供内容整合者通过网站或者独立的桌面阅读工具使用。RSS feed通常由
2.RSS feed的解析抽取
要想使用RSS服务,首先需要对抓取的RSS项目文件进行解析。因为RSS是基于RDF/XML的,所以可以用DOM(Document Object Model,文档对象模型)或者SAX(Simple API for XML)解析器来解析,解析后抽取其中符合规范的元数据,将其对应存入数据库中。[3]在实际应用中我们可以利用基于SAX/DOM接口的Xml4C作为RSS服务的XML解析器。
Xml4C是IBM在Xerces-C 的基础上,结合自己的技术开发的XML解析器。它不仅与Xerces-C 有着完全相同的调用接口,更因为IBM把自己完整的XML解析器技术整合到了Xerces-C 之上,所以支持的文字编码比Xerces-C 多10倍以上。
3.元数据的集成技术
元数据的集成技术就是将元数据集成,并编制索引以方便用户的查询或者进一步处理。[4] 由于RDBMS(关系数据库)优异的查询速度和灵活的存储结构,已被广泛接受,所以在集成的时候,将RSS(XML文件)通过一个转换引擎转换为关系表进行存储(如SQL Server 2000的OPENXML)。在将RSS文件转换成关系表以后,就可以将不同网站的RSS文件集成到数据库中,利用数据库管理系统进行管理,并利用RDBMS的索引功能进一步提高检索效率。
在数据集成后,用户的使用过程就是检索过程,用户提交请求后,通过对RD-BMS的搜索得到结果,并由用户决定它的显示和使用方式,如可以用关系表的方式直接返回给用户,也可以将结果转换为XML文档返回。
三、管理系统的设计与实现
要想建立RSS信息服务,信息提供者不仅需要将需要提供的服务信息收集起来作为网站建设的素材,而且需要对这些信息进行规范化,将其转化为RSS元数据格式:首先,对所收集到的素材按照其内容或对象进行分类;其次,对每一类信息我们需要按照规范建立频道;最后,对需要发布的具体内容建立一个或多个项目集。频道规范的统一性大大简化了各频道的处理过程,使得各频道都能以一个统一的外观呈现在用户面前。当需要增加或修改某些信息时,网站建设者只需要修改相应的频道就可以。同时,频道的推送特性,能够保证一直将最新的频道呈现在用户面前。