文/江 玲
隨著圖書館的信息量和用戶數(shù)量的快速增長,為了便于用戶收集、查找和利用信息,近年來新推出的個性化服務(wù)應(yīng)用系統(tǒng)以MyLibrary(我的圖書館)系統(tǒng)作為具體的表現(xiàn)形式,是圖書館有代表性的垂直門戶表現(xiàn)形式,它不僅為用戶提供一種個性化服務(wù)方式,而且還是提高圖書館服務(wù)質(zhì)量的有效工具。運用MyLibrary系統(tǒng), 圖書館能有效地整合相關(guān)信息,對各類用戶提供定制的個性化服務(wù)。
我們知道,由于數(shù)字化信息的龐大和復(fù)雜多樣,每個用戶需求的個性化和多樣化,不同用戶的學(xué)科背景、閱覽習(xí)慣、性格偏好等方面的差異,導(dǎo)致所需要的資源和信息不同,因此,怎樣滿足用戶個性化的需求,讓人們方便快捷地找到自己所需要的內(nèi)容,這正是個性化服務(wù)應(yīng)用系統(tǒng)模型要實現(xiàn)的目標(biāo)。
個性化服務(wù)應(yīng)用系統(tǒng)是以用戶為核心、以個性化選擇為界面的新型的圖書館信息資源搜集與表達方式,可根據(jù)用戶個性特征提供數(shù)字化信息服務(wù)。它根據(jù)個人的興趣愛好和學(xué)習(xí)需要,通過Web頁面以個人用戶的形式收集和整理其所關(guān)注領(lǐng)域的數(shù)字資源和相關(guān)鏈接,并就最近最新的信息給出指示。它還可對個人行為進行分析,推送有用的信息。
通過個性化服務(wù)應(yīng)用系統(tǒng),圖書館可收集到用戶的個人信息和信息需求偏好,并據(jù)此有效組織資源,還可與用戶進行網(wǎng)上實時交流。用戶通過MyLibrary提供多種風(fēng)格的Web頁面,采用自助方式實時進行定制和修改。由于系統(tǒng)的可伸縮性和靈活性,無論系統(tǒng)資源如何膨脹、用戶數(shù)如何增長,都可利用現(xiàn)有的系統(tǒng)架構(gòu)為每個用戶組織定制需求信息,提供優(yōu)質(zhì)服務(wù)。
個性化服務(wù)應(yīng)用系統(tǒng)是一個容納各類資源和方便網(wǎng)上用戶信息訪問的個人門戶,在系統(tǒng)中用戶可以進行個人定制,只選用自己所關(guān)注領(lǐng)域及學(xué)科的相關(guān)數(shù)字資源。用戶還可在系統(tǒng)上放置自己常用的搜索引擎,收藏常用的網(wǎng)絡(luò)鏈接,并可利用網(wǎng)上記事本,存放或修改自己的相關(guān)資源。系統(tǒng)能定期自動檢查用戶定制的各種網(wǎng)絡(luò)鏈接和數(shù)據(jù)來源,并將最近更新的內(nèi)容通知給用戶。由此,用戶可實時維護這些鏈接并及時跟蹤相關(guān)學(xué)科的發(fā)展動態(tài)。系統(tǒng)還會對用戶的喜好和行為進行分析,利用現(xiàn)有的資源向用戶推送附加信息,用戶正是通過系統(tǒng)來享受到相關(guān)的服務(wù)。
MyLibrary的提出和建立,是受到類似MyYahoo、MyAmazon等商業(yè)網(wǎng)站的個性化服務(wù)潮流的影響。MyLibrary建立的目的是想以圖書館的立場尋找一種個性化的視角以解決信息過量和管理負擔(dān)過重的問題,并且提供比當(dāng)前商業(yè)站點更強的人工參與和指導(dǎo)的深層次服務(wù)。作為數(shù)字圖書館個性化服務(wù)的一個解決方案,最早建立MyLibrary的有美國北卡羅萊納州立大學(xué)、康奈爾大學(xué)、猶他大學(xué)、紐約大學(xué)等。其中最有代表性的當(dāng)屬北卡羅萊納州立大學(xué)推出的MyLibrary@NCState系統(tǒng)。它的用戶包括在校的各類人員;它的主要服務(wù)項目有:我的圖書館員、圖書館鏈接、校園鏈接、快速檢索、服務(wù)定制、書目數(shù)據(jù)庫、電子期刊和即時消息等。由于它在網(wǎng)上公開了源代碼,所以已有一些用戶采用了同樣的方案。
另一個比較具有代表性的版本是MyLibrary@Cornell系統(tǒng)。它基于ASP/CGI的Web三層結(jié)構(gòu)設(shè)計,包括Mylinks、Myupdates、Mycontent、Mycategory四個部分,Mylinks主要用于用戶個人搜集和組織數(shù)字化資源,而Myupdates將圖書館新到資源及時通知用戶,Mycontent則將用戶選擇期刊的最新一期的目錄提供給用戶,Mycategory則相當(dāng)于一個服務(wù)器端的個人文件夾。這類系統(tǒng)在技術(shù)上大多采用Java或ASP/CGI結(jié)合后臺數(shù)據(jù)庫的方式。
我國的一些高校圖書館在進行數(shù)字圖書館研究時,已將個性化服務(wù)的發(fā)展趨勢納入進去,但為讀者提供的服務(wù),基本上只局限于書目查詢、檢索、預(yù)約、Email通知、館際互借等簡單的功能。這些功能零散地分布在圖書館的主頁之中而沒有整合在一個Web頁面之內(nèi)。
從當(dāng)前已經(jīng)公開推出的MyLibrary系統(tǒng)來看,北卡羅萊納州立大學(xué)的MyLibrary系統(tǒng)比較能達到MyLibrary個性化服務(wù)要求。雖然它建立較早,但從服務(wù)和技術(shù)角度看,還存在如下問題:
一是個性化服務(wù)體現(xiàn)得并不充分。當(dāng)前典型的MyLibrary系統(tǒng)主要部分包括一些網(wǎng)站、數(shù)據(jù)庫資源鏈接的定制,基于網(wǎng)頁搜索引擎的元搜索引擎模塊等一些簡單的個性化資源服務(wù),這些部分對讀者來說功能過于簡單。一個完善的個性化服務(wù)系統(tǒng)至少應(yīng)能提供館藏各類資源的個性化檢索服務(wù),但目前所有的系統(tǒng)都只能提供簡單的資源鏈接。
二是系統(tǒng)的體系結(jié)構(gòu)不明確。例如個性化的新書通告服務(wù)則需要從聯(lián)機編目數(shù)據(jù)庫中獲取信息,而信息發(fā)布服務(wù)則可能從網(wǎng)頁維護部門獲得,這些服務(wù)怎樣統(tǒng)一向用戶提供,以及各個模塊怎樣協(xié)調(diào)管理都是現(xiàn)有系統(tǒng)沒有解決的,倘若模塊數(shù)目增多,系統(tǒng)的維護和擴展性問題將會進一步突出。因此,如何將各類服務(wù)統(tǒng)一管理是MyLibrary系統(tǒng)的一個亟待解決的問題。
基本原理
目前運行的一些MyLibrary系統(tǒng),由于受到當(dāng)時開發(fā)技術(shù)、環(huán)境及工具的限制,它們的運行方式、速度等制約了開放性的開發(fā)。隨著近幾年開發(fā)技術(shù)的創(chuàng)新及在數(shù)字圖書館中的應(yīng)用,特別是以微軟推出的DOTNET技術(shù)在網(wǎng)絡(luò)上的應(yīng)用,一種基于后臺的以執(zhí)行方式運行的MyLibrary系統(tǒng)的推出,從功能到結(jié)構(gòu)方面都為其創(chuàng)新提供了可能。華中科技大學(xué)圖書館在此基礎(chǔ)上吸收了一些現(xiàn)有Mylibrary的長處,開發(fā)出Mylibrary@HUST。
Mylibrary@HUST中的20多個模塊,可分多頁進行布置,用戶可以根據(jù)自己的需要和愛好,選擇各個風(fēng)格的布局及顏色。它與以往MyLibrary系統(tǒng)的最大區(qū)別還在于各個模塊用戶不僅可自己根據(jù)需要進行內(nèi)容編輯處理,還可根據(jù)各自不同的需求選擇與自己相關(guān)的模塊,頁面上與己無關(guān)的模塊可以自由開關(guān)。
Mylibrary@HUST集中的資源見表1。

表1 Mylibrary@HUST主要模板名稱及集中的資源
系統(tǒng)可以根據(jù)用戶的需求和特征向其提供經(jīng)過圖書館和系統(tǒng)挑選、推薦的上述信息,從而簡化用戶的信息尋求行為,同時用戶可以決定他們自己的頁面風(fēng)格和功能模塊,并能對一些功能模塊中的內(nèi)容進行加工處理。
體系結(jié)構(gòu)
系統(tǒng)采用B/S體系結(jié)構(gòu),數(shù)據(jù)庫為SQL-SERVER 2000,開發(fā)語言應(yīng)用了VB.NET、C#.NET和ASP.NET。
圖1顯示的是功能模塊的結(jié)構(gòu)關(guān)系。從圖中可以清楚地看到,瀏覽器首先調(diào)用的是表示層Web;然后Web將請求發(fā)送給業(yè)務(wù)外觀層,業(yè)務(wù)外觀層對請求進行初步的處理,判斷是需要調(diào)用業(yè)務(wù)規(guī)則層,還是直接調(diào)用數(shù)據(jù)訪問層獲取數(shù)據(jù);最后由數(shù)據(jù)訪問層訪問數(shù)據(jù)庫并按照來時的步驟返回結(jié)果到瀏覽器。

圖1 功能模塊