基于AJAX和RSS的教学参考信息服务系统建设,本文主要内容关键词为:信息服务论文,系统论文,AJAX论文,RSS论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。
修回日期:2007-01-28
〔分类号〕TP311.1 G250.73
1 前言
教学参考书、参考资料是高校师生日常教学科研中必不可少的辅助文献。通常高校开设的课程除了指定的教材之外,还有数量不等的课外参考书和参考资料,这部分文献是课程的必要补充,也是课堂所授知识的延伸。我国高校图书馆一直在不同程度、不同范围内提供教学参考资料服务,这是图书馆服务于教学的最直接、最具体的表现。但由于多种因素的制约,我国高校图书馆开展的教学参考资料服务多年来并没有很大的改进,仍是基于传统的做法,如开辟专室,将参考书陈列上架,不得外借等等;尤其是天津市高校采用了Sirsi系统,参考书的推荐问题显得比较突出,不同的学校的藏书情况也各有侧重点,数据量也日趋庞大,没有经验的新生很难查找到有价值的参考信息。
2 教学参考文献保障体系的必要性
随着网络时代的到来,传统服务方式已远远落伍。现代图书馆均实施以提供快捷、全方位信息服务为宗旨的办馆方针。现代教育内容、教育形式、招生规模的不断变化,原有教学参考资料的收藏与管理远不适应高等教育的发展,需要对图书馆现有的教学参考资料收藏体系与管理模式重新定位,从而进一步发挥图书馆在现代教育中的教育职能、深化读者服务工作的内涵、密切图书馆与师生的关系。通过有效地调整教学参考资料的收藏范围,改革传统的单一管理方法,使得教学参考资料的收藏、管理与利用更具目的性,让师生切实从中受益。
国外众多高校已率先开展了电子教学参考文献服务,有了比较成熟的模式并积累了一定的经验,笔者在此基础上根据本校情况,试图构建一种新的管理服务系统(也可推广成通用模式),希望为我国高校图书馆即将开展的电子教学参考文献服务提供参考。
3 构建教学参考信息服务体系
随着高校图书馆网络化、数字化的不断发展,除了传统的图书信息资源外,各种电子资源、数据库也呈几何级数增加。本校购买的数据库达到69种之多,加上天津高校联合书目系统Sirsi的数据,可谓海量。对于师生而言,在这些数据资源中找到合适的资源需要一定的时间,很容易给读者以查询信息的挫折感,原因很简单:不同的数据库有不同的检索界面和检索接口;有的检索系统还需要动态地安装一些专用软件,并不是完全基于WEB的应用,如书同文系统;不同的数据库系统由于采用了不同的实现技术和自身数据量的不同而在响应速度上有所不同,当读者在这些系统中输入关键词进行查询时,系统的反映有时很慢而使得屏幕上没有任何信息,往往使读者放弃搜索;虽然,现在已经有了跨库检索系统(或称为一站式检索),但缺乏具体的专题应用和漏检率较高;再有,学校的课程信息是由教务处来维护管理的,而教务处的网站并没有相关的参考信息可以供读者使用。
如何把来源不同的教学参考信息进行整合,方便地推送给读者,充分利用图书馆的馆藏资源是构建教学参考信息服务体系的关键。
通过该系统可方便、快捷地获取与课程相关的教学资源参考信息,有助于加强师生与图书馆的交流,为促进我校课程改革与教材建设,提高人才培养质量,提供信息支持与文献保障。
3.1 教学参考信息服务应具有的功能
一般来说,高校开设的每一门课程,都具有表1这样的一些元数据特征。教学参考信息系统的功能具体表现在下面几个方面。
● 利用“课程代号”、“课程名称”和“教师姓名”检索路径或采取浏览途径可以了解我校各学院、各专业开设课程名称、教学大纲、课程描述、教材名称、教学参考书等信息。
● 利用书目快速检索平台,可以了解到课程所规定的教学用书、教学参考书和相关参考书的书目资源状况(包括馆藏、天津市高校馆藏、超星图书馆、国家图书馆、重要出版社)。
● 利用国家级精品课导航系统,可以扩展本门学科、本门课程的知识点,有利于培养宽口径、厚基础、具有创新能力的大学生。
● 利用CALIS高校教学参考书书目数据库,可以了解本门课程重要的教学参考书资源,提供文献查找的线索。
● 利用重点学科导航系统,可以利用前人建立的重点学科网络系统,方便地浏览与查询自己所需的文献资源,有利于推进学校的教学与科研工作,方便地浏览学校教师自建的网络课程,便于大学生对于本门课程的学习。
● 提供推荐教学参考书界面。读者对于本系统不能提供的资源可以通过该模块提出购置资源的建议;工作人员通过数据分析,数据挖掘模块,为图书的采购、课程的设置提供科学依据。
系统除了上述内容外,在易用性和效率上也应达到一定标准。基于此,本系统除了标准的WEB应用技术外,使用了AJAX技术来实现系统的无刷新异步查询,使读者在查询时无论网络速度快慢都知道查询进程而不至于放弃;利用RSS技术来整合学校不同部门和不同WEB网站的数据,而不是采用静态的链接来进行数据之间的关联,使得参考信息的更新及时而有效;最后读者通过简单的用户接口就可以获得关于某个课程的所有的相关教学参考信息,当需要更具体的参考信息时可以转入更专业的查询接口。AJAX和RSS将在后文阐述。
3.2 系统逻辑关系E-R图
系统的逻辑围绕学校开设的课程而展开,根据课程信息组织数据资源,最后以WEB页面的形式呈现给读者(见图1)。
图1 系统逻辑
3.3 系统构成
通过自建集成平台,把上述功能很好地集成到一起,通过各功能模块把异构的数据资源收集到教学参考数据库中。对于网络上收集来的资源,有专门的模块来验证其是否存在,避免死链。用户通过专门的主页来查询所需要的信息。涉及的功能模块及用途如下(见图2)。
图2 系统功能模块构成
● 数据导出模块:负责从Sirsi系统导出书目数据到教参数据库。
● RSS聚合模块:负责把教务处提供的课程开设数据实时聚合到本系统。
● 网络蜘蛛模块:这是一个自动化程度比较高的模块,负责从因特网上不断自动收集相关数据,然后提取需要的内容存入数据库。该模块一经设置后无须人工干预。
● 数据分析模块:CALIS提供教学参考数据全文数据库,通过数据分析,无缝集成到本系统。
● Marc转换模块:由于新书著录系统产生的是MARC格式的数据,需要把它转换成标准的数据库格式,配合用户交流界面形成推荐书系统。
● 数据验证系统:对于从网络上获得的带有超链接的数据,该模块负责对其定期验证,对于无效的链接需要删除。
● 数据挖掘系统:根据学生的使用情况,需要对教学参考数据库定期进行数据挖掘工作,提供科学数据供图书采购和课程设置安排。
4 AJAX在教学参考系统中的应用
4.1 AJAX的概念和工作原理
AJAX[1] 是英文Asynchronous JavaScript and XML的缩写,国内叫“异步的Javascript和XML处理”或“非同步JavaScript及XML技术”。通俗地说,AJAX是一种软件从服务器获取数据,并在后端处理数据、执行代码,WEB站点可以迅速向用户提供最新信息的技术。同时,用户在WEB上的操作就如同利用本机桌面应用程序一样方便。实际上,AJAX并不是一门新语言,也并不只是一种技术,它实际上是几项技术按一定的方式组合在一个协作环境中共同发挥作用。
AJAX的工作原理(见图3)是通过调用XmlHttpRequest对象实现与服务器的异步通讯,并使用对应平台的Xml和DOM对象对返回的XML结果进行处理,然后再通过DOM对页面中的HTML元素的操作,实现丰富友好的界面和交互。相当于在客户和服务器之间加了一个中间层,使用户操作与服务器响应异步化。并不是所有的用户请求都提交给服务器,像一些数据验证和数据处理等都交给AJAX引擎自己来做,只有确定需要从服务器读取新数据时再由AJAX引擎代为向服务器提交请求。
图3 AJAX工作原理
4.2 AJAX的主要特点
● 无刷新更新页面。这是AJAX最大的特点,用户无需刷新页面便可向服务器传输和读写数据。
● 按需获取数据。这是AJAX的根本理念,这样可以最大限度地减少冗余的请求和响应对服务器造成的负担,这一点对于具有海量数据的数字图书馆的访问显得尤为重要。
● 数据聚合。AJAX可以调用外部数据,在取得足够的权限后,能轻易地实现聚合。
● 数据与呈现分离。在WEB应用中,界面与应用逻辑分离,更便于维护与扩展。
● 跨平台特性。AJAX是基于网页的,它可以在任何操作系统上运行,方便用户利用和管理。
4.3 基于AJAX的教学参考信息服务体系特点
如何避免读者提出重复的查询和如何引导读者用最少的时间、最便捷的方法找到所需要的教学参考信息是本系统要重点考虑的问题。系统不能只想到给读者提供一个检索接口就足够了。事实上,很多读者在使用系统之前根本不会去研究和花一定的时间来熟悉系统,看看该系统到底提供了怎样的信息和检索接口,而是直接重复查询。运用AJAX技术,在用户查询键入第一个字符时候,系统异步调用系统资源进行检索,然后把结果呈现给用户,以便用户决定是新建一个查询请求,还是从结果中浏览相关信息。这样在一定程度上节约了读者的查询时间。与传统的系统比较而言,基于AJAX技术的教学参考信息服务系统能给用户更好的引导。在这一点上,像GOOGLE搜索引擎的Suggest Search就具有这样的功能,使得查询的正确度更高。比如说,用户想要获得“面向对象”方面的信息,系统会给出“面向对象、对象导向、Object Oriented”的搜索建议,因为不同的国家和地区对同一个概念的描述或翻译不同,这样搜索的结果就能很好地符合读者的需求。
5 RSS技术原理和应用
RSS[2] 这个缩写可以有多个不同的解释,既可以是“Rich Site Summary(丰富站点摘要)”或“RDF Site Summary(RDF站点摘要)”,也可以是“Really Simple Syndication(真正简易聚合)”。本质上它是站点用来和其他站点之间共享内容的简易方式,可以让别人更容易地发现你已经更新了站点。RSS通过提供一个固定的格式(结构化的XML文件,称为RSS Feed),让其他应用程序(如RSS阅读器等)可以找到RSS中的数据,从这层意义上说,也可以把RSS看成一种元数据。
RSS最重要的功能就是信息资源聚合。很多高校图书馆都在建设“学科导航系统”,一般是以数据库的形式收集因特网上的各种学术性资源。但在初期建库时比较麻烦,也不能及时更新信息,一家所收集的信息也很难与别家共享,而且如果搜集到的信息资源是一些动态的链接,那还有死链的危险。如果各个图书馆能提供RSS服务,在每个馆收集特定主题的资源的基础上,将自己的资源以RSS Feed的方式共享给其他馆,这样就能实现在元数据的层次上联合资源建设,不仅能使各个主题的有关资源得到尽可能大的挖掘,也使资源更新更及时、更方便。
在RSS对信息有效集成的基础上,读者只需要通过一次检索即只需在第一次使用时提出具体的请求,在今后的查询中不必次次发出请求就可检索相关网站所提供的全部信息,并经过过滤机制为读者提供结果集。这一方面避免了读者在网上漫无边际地寻找,可以节省宝贵的时间和上网费用;另一方面因无需查看整个网站,从而减少无用信息在网络中的传输。
在本系统中,教务处的课程信息元数据就是以RSS的方式给出,这样,课程的变动就会及时反映到本系统中来,使读者查询到最新的课程信息,同时通过AJAX技术和其他相关网络技术动态地在图书馆各种书目数据库和馆藏数据库中进行动态匹配,获得结果。
对于页面中的每个信息检索点(关键词),用户都可以直接点击,这里会调用到一个预定义序词表(或称为中文关键词表),通过把一个检索点分解成若干个关键词,然后传给后台的搜索引擎进行查询组合以获得最佳的结果。中文分词模块利用了开源项目Lucene。
6 结语
教学参考信息服务系统建设围绕学校开设的课程组织相关的信息资源,包括图书全文、书目信息、国家级精品课程、国家优秀教材以及重要出版社。用户通过查询系统首先获得课程信息;在此基础上可通过课程编号链接到详细的页面。在该页面中,读者可以看到课程的具体信息,可以点击“图书馆馆藏”、“超星电子图书”、“国家图书馆”、“国家精品课程”、“国家优秀教材”、“学科导航”等链接,无须任何的信息输入,就可以获得系统自动匹配的关于该主题的参考信息,整个过程快捷方便、屏幕无刷新,大大方便了读者。当读者发现系统不能提供符合自己意愿的信息时,还可以进入自定义查询系统来搜索教学相关资源;如果系统根本没有自己所需要的资源,可以进入“新书推荐”系统来向图书馆采购部门提出建议。
值得一提的是,对于学校开设的三千多门课程所使用的教材,系统也能统计分析出其占国家优秀教材的比例,为教师选用教材提供一个参考依据,因为课程选用的教材版本也是衡量教学质量的一个重要指标。同时国家级的精品课程也使本校的教师在实施教学时可以参考同行的经验体会,提高教学质量。具体使用流程见图4。
图4 教参系统使用流程
随着数字图书馆概念的提出和发展,指定参考资料的服务模式也步入了电子化的发展历程。图书馆员的角色也从传统的文献保管员转为信息资源管理者,在此系统中除负责文献资料的收集、整理、版权的核实、控制外,还与教师、学科馆员合作,挑选资料,培训、指导学生通过校园网络使用电子教学参考资料系统。教学参考信息服务系统虚拟的收藏环境和网络化使用方式,正顺应了高校教学改革的需求,为现代教学提供了文献保障。该系统的功能和模块符合高校课程设置及教学特点,将对本校的教学、科研产生积极的影响,对本校方兴未艾的远程教育提供文献资源方面的保障。