2.3、OAI、OpenURL、Z39.50等标准和协议接口类开放源码软件

大纲
1、开放源码软件的政策和战略
    1.1美国    1.2欧盟     1.3英国    1.4联合国
2、主要的数字图书馆开放源码系统和软件
    2.1检索和搜索引擎类开源软件     2.2门户类开放源码软件
    2.3OAI、OpenURL、Z39.50等标准和协议接口类开放源码软件
    2.4机构仓储类开放源码软件     2.5内容管理类开放源码软件
    2.6知识技术类开源软件     2.7其它重要的开源软件
3、数字图书馆开放源码软件的研究和交流
    3.1eIFL(图书馆电子信息协会)     3.2IFLA(国际图联)     3.3DLF(数字图书馆联盟)     3.4美国图书馆和信息技术协会(LITA)     3.5D-Lib期刊     3.6Oss4Lib和Code4Lib
4、开放源码软件在数字图书馆中的应用实例分析
    4.1NSDL:转向基于Fedora的框架的数字图书馆  4.2CDL:开放源码软件构建数字保存仓储
    4.3IIPC:构建基于开放源码软件的Web存档方案
5、结论


数字图书馆研究和建设过程中,为了提高系统的互操作性,制定了多种标准和协议,如MARC、METS、Z39.50、OAI、OpenURL、SRU/SRW等。在原有的应用系统之上,实现这些标准和接口成为了数字图书馆建设的一项重要内容。目前,已经有很多开放源码软件致力于这方面的工作,可以帮助用户更为方便地实现这些标准和协议。表3给出一些主要的开源接口工具。可以看到OCLC、Index Data、Knowledge Integration ltd等多年在图书馆领域内从事软件开发的公司在这些接口的开发中具有明显的优势。

表3标准和协议接口类开放源码软件

软件名称

开发团体

简述

环境

OAICat

OCLC

OAI-PMH v.20仓储框架,通过它可以方便地将一个数据库构建成为支持OAI-PMH协议的仓储

Java

OAIHarvester2

OCLC

OAI-PMH收割器框架,支持OAI v1.1 v2.0

Java

Open Archives Harvester

Simon Fraser University Library

支持OAI-PMH的元数据收割和索引工具

PHP

oai-perl library

University of Southampton

OAI Perl类库,可以在现在系统基础之上快速实现OAI接口

Perl

OpenURL 1.0

OCLC

支持OpenURL 1.0解析的链接服务器,可用于构建支持情景敏感的服务调用

Java

CUFTS

Simon Fraser University Library

OpenURL链接解析器,具有知识库支持功能

Perl

JZKit

Knowledge Integration Ltd

支持Z39.50SRW标准的开发工具

Java

YAZ Toolkit

Index Data

支持Z39.50/SRW/SRU客户端和服务器端开发的工具。具有多个不同的产品分别支持不同的开发语言,如YAZ支持CYAZ++支持C++PHP/YAZ支持PHPSimpleServerNET::Z3950支持Perl

C,C++PHPPerl

SRW/U Open Source  Software

OCLC

为数据库增加支持SRW Web服务和SRU REST模型接口工具

Java

ROME

SUN

支持Atom/RSS频道信息读取和解析的工作具

Java

marc4j

bpeters@tigris.org

MarcMarc XML记录进行操作的java类库

Java

版权所有© 2008 中国科学院国家科学图书馆 制作维护:中国科学院国家科学图书馆信息系统部
地址:北京中关村北四环西路33号 邮政编码: 100190