APP下载

基于Z39.50的数字图书馆信息检索的研究

2016-05-14齐俊霞

现代电子技术 2016年5期
关键词:数据库图书馆信息

齐俊霞

摘 要: 图书馆的信息检索是面向读者服务的重要方式,读者可以方便地检索到所需要书刊的详细信息和借阅情况。基于Z39.50协议的图书馆信息系统能够实现多个图书馆之间信息的相互访问,有利于资源共享。Z39.50协议在数字图书馆的应用虽然比较广泛,但用Java语言实现的却很少见,而Java语言在网络中的应用越来越广泛,且具有优良的跨平台特性,因此用纯Java语言实现Z39.50协议很有必要。在分析Z39.50协议和JZKit2最新版本软件的基础上,对JZKit2提出了改进意见,并应用较先进的技术和工具加以实现。

关键词: 信息检索; Z39.50协议; Maven2; JZKit2项目; JavaI

中图分类号: TN911?34; TM417 文献标识码: A 文章编号: 1004?373X(2016)05?0143?04

基于Z39.50协议的图书馆自动化系统能够实现多个图书馆之间信息的相互访问,有利于资源共享[1]。现在绝大多数的图书馆自动化系统、联合目录系统与数据发布系统均把Z39.50协议作为主要的检索协议来实现[2]。

Z39.50协议是分布式虚拟联合数据库检索体系,其目的是实现网上多个数据库检索、规范查询格式、简化检索过程、实现异构系统和不同图书馆系统之间的通信[3]。

目前世界上已开发了不少软件工具包支持Z39.50协议[4]。Z39.50本身的特点及应用范围很适合用Java语言实现[5]。JZKit项目是Knowledge Integration公司维护的、100%开放源码的纯Java工具包,它不依赖任何有知识产权的工具包(它引入的工具包如a2j,log4j,xalan,xerces等都是开源且免费的)[6]。

1 Z39.50协议

1.1 Z39.50协议的内容

Z39.50协议的目的是使客户端和服务器端的开放互联变得便利。由于数据库完成的方法大不相同、不同的系统描述数据存储的格式不同,需要采用一种通用的、抽象的模型来描述数据库,各个系统可以将其具体实现映射到该抽象模型上。……

登录APP查看全文

猜你喜欢

数据库图书馆信息
图书馆
订阅信息
数据库
数据库
数据库
数据库
图书馆里的是是非非
展会信息
去图书馆
健康信息