APP下载

MyLibrary个性化服务升级

2010-07-04文/江

中国教育网络 2010年9期
关键词:个性化数据库模块

文/江 玲

随着图书馆的信息量和用户数量的快速增长,为了便于用户收集、查找和利用信息,近年来新推出的个性化服务应用系统以MyLibrary(我的图书馆)系统作为具体的表现形式,是图书馆有代表性的垂直门户表现形式,它不仅为用户提供一种个性化服务方式,而且还是提高图书馆服务质量的有效工具。运用MyLibrary系统, 图书馆能有效地整合相关信息,对各类用户提供定制的个性化服务。

以用户为核心的服务方式

我们知道,由于数字化信息的庞大和复杂多样,每个用户需求的个性化和多样化,不同用户的学科背景、阅览习惯、性格偏好等方面的差异,导致所需要的资源和信息不同,因此,怎样满足用户个性化的需求,让人们方便快捷地找到自己所需要的内容,这正是个性化服务应用系统模型要实现的目标。

个性化服务应用系统是以用户为核心、以个性化选择为界面的新型的图书馆信息资源搜集与表达方式,可根据用户个性特征提供数字化信息服务。它根据个人的兴趣爱好和学习需要,通过Web页面以个人用户的形式收集和整理其所关注领域的数字资源和相关链接,并就最近最新的信息给出指示。它还可对个人行为进行分析,推送有用的信息。

通过个性化服务应用系统,图书馆可收集到用户的个人信息和信息需求偏好,并据此有效组织资源,还可与用户进行网上实时交流。用户通过MyLibrary提供多种风格的Web页面,采用自助方式实时进行定制和修改。由于系统的可伸缩性和灵活性,无论系统资源如何膨胀、用户数如何增长,都可利用现有的系统架构为每个用户组织定制需求信息,提供优质服务。

个性化服务应用系统是一个容纳各类资源和方便网上用户信息访问的个人门户,在系统中用户可以进行个人定制,只选用自己所关注领域及学科的相关数字资源。用户还可在系统上放置自己常用的搜索引擎,收藏常用的网络链接,并可利用网上记事本,存放或修改自己的相关资源。系统能定期自动检查用户定制的各种网络链接和数据来源,并将最近更新的内容通知给用户。由此,用户可实时维护这些链接并及时跟踪相关学科的发展动态。系统还会对用户的喜好和行为进行分析,利用现有的资源向用户推送附加信息,用户正是通过系统来享受到相关的服务。

现有版本存在的问题

MyLibrary的提出和建立,是受到类似MyYahoo、MyAmazon等商业网站的个性化服务潮流的影响。MyLibrary建立的目的是想以图书馆的立场寻找一种个性化的视角以解决信息过量和管理负担过重的问题,并且提供比当前商业站点更强的人工参与和指导的深层次服务。作为数字图书馆个性化服务的一个解决方案,最早建立MyLibrary的有美国北卡罗莱纳州立大学、康奈尔大学、犹他大学、纽约大学等。其中最有代表性的当属北卡罗莱纳州立大学推出的MyLibrary@NCState系统。它的用户包括在校的各类人员;它的主要服务项目有:我的图书馆员、图书馆链接、校园链接、快速检索、服务定制、书目数据库、电子期刊和即时消息等。由于它在网上公开了源代码,所以已有一些用户采用了同样的方案。

另一个比较具有代表性的版本是MyLibrary@Cornell系统。它基于ASP/CGI的Web三层结构设计,包括Mylinks、Myupdates、Mycontent、Mycategory四个部分,Mylinks主要用于用户个人搜集和组织数字化资源,而Myupdates将图书馆新到资源及时通知用户,Mycontent则将用户选择期刊的最新一期的目录提供给用户,Mycategory则相当于一个服务器端的个人文件夹。这类系统在技术上大多采用Java或ASP/CGI结合后台数据库的方式。

我国的一些高校图书馆在进行数字图书馆研究时,已将个性化服务的发展趋势纳入进去,但为读者提供的服务,基本上只局限于书目查询、检索、预约、Email通知、馆际互借等简单的功能。这些功能零散地分布在图书馆的主页之中而没有整合在一个Web页面之内。

从当前已经公开推出的MyLibrary系统来看,北卡罗莱纳州立大学的MyLibrary系统比较能达到MyLibrary个性化服务要求。虽然它建立较早,但从服务和技术角度看,还存在如下问题:

一是个性化服务体现得并不充分。当前典型的MyLibrary系统主要部分包括一些网站、数据库资源链接的定制,基于网页搜索引擎的元搜索引擎模块等一些简单的个性化资源服务,这些部分对读者来说功能过于简单。一个完善的个性化服务系统至少应能提供馆藏各类资源的个性化检索服务,但目前所有的系统都只能提供简单的资源链接。

二是系统的体系结构不明确。例如个性化的新书通告服务则需要从联机编目数据库中获取信息,而信息发布服务则可能从网页维护部门获得,这些服务怎样统一向用户提供,以及各个模块怎样协调管理都是现有系统没有解决的,倘若模块数目增多,系统的维护和扩展性问题将会进一步突出。因此,如何将各类服务统一管理是MyLibrary系统的一个亟待解决的问题。

Mylibrary@HUST改进服务与管理

基本原理

目前运行的一些MyLibrary系统,由于受到当时开发技术、环境及工具的限制,它们的运行方式、速度等制约了开放性的开发。随着近几年开发技术的创新及在数字图书馆中的应用,特别是以微软推出的DOTNET技术在网络上的应用,一种基于后台的以执行方式运行的MyLibrary系统的推出,从功能到结构方面都为其创新提供了可能。华中科技大学图书馆在此基础上吸收了一些现有Mylibrary的长处,开发出Mylibrary@HUST。

Mylibrary@HUST中的20多个模块,可分多页进行布置,用户可以根据自己的需要和爱好,选择各个风格的布局及颜色。它与以往MyLibrary系统的最大区别还在于各个模块用户不仅可自己根据需要进行内容编辑处理,还可根据各自不同的需求选择与自己相关的模块,页面上与己无关的模块可以自由开关。

Mylibrary@HUST集中的资源见表1。

表1 Mylibrary@HUST主要模板名称及集中的资源

系统可以根据用户的需求和特征向其提供经过图书馆和系统挑选、推荐的上述信息,从而简化用户的信息寻求行为,同时用户可以决定他们自己的页面风格和功能模块,并能对一些功能模块中的内容进行加工处理。

体系结构

系统采用B/S体系结构,数据库为SQL-SERVER 2000,开发语言应用了VB.NET、C#.NET和ASP.NET。

图1显示的是功能模块的结构关系。从图中可以清楚地看到,浏览器首先调用的是表示层Web;然后Web将请求发送给业务外观层,业务外观层对请求进行初步的处理,判断是需要调用业务规则层,还是直接调用数据访问层获取数据;最后由数据访问层访问数据库并按照来时的步骤返回结果到浏览器。

图1 功能模块

猜你喜欢

个性化数据库模块
28通道收发处理模块设计
“选修3—3”模块的复习备考
坚持个性化的写作
数据库
上汽大通:C2B个性化定制未来
数据库
数据库
数据库
同桌宝贝
满足群众的个性化需求