开源软件与数字图书馆

文一

【题】开源软件在数字图书馆的应用

【出处】《现代交际》2011年1期


【关键词】开源软件、数字图书馆应用


开源软件,字面意思是公开源代码的软件。开源软件的发展改变了软件行业的格局,对整个软件业的发展起着积极的推动作用。其经过十几年的发展,已经成功应用到很多行业,为各组织的发展起到相当大的作用。开源软件的出现为数字图书馆的建设与管理提供极大便捷,促使数字图书馆建设朝着低成本、高性能、短开发周期的目标发展。


一、开源软件对数字图书馆建设的积极影响


(一)利用开源软件能使数字图书馆软件开发具有协作性数字图书馆除了可以根据需求对开源软件进行开发修改和定制,还能吸引更多的开发者参与,使软件开发保持更高速度发展,使得开发组织和个人对软件存在的功能问题、性能问题以及安全问题等漏洞能及时发觉,并尽快得到解决,保证了软件的代码质量和运行效果。


(二)开源软件可以节约图书馆

开源软件除了具有较灵活、代码透明、互操作性好等优势之外,还具有价廉物美的特点。开源软件可以免费或以很低价格获得,极大地节省了图书馆的经费开支。开源软件还有很多功能模块和框架可以重用,避免了重复建设导致的浪费。

此外,开源软件还具有可靠性好、安全性好、开发周期短等特点,可以为图书馆完善管理模式,提高自己的服务理念,调动馆员、用户的积极性,实现知识的有效共享与利用。


(三)有利于形成图书馆自己特色

开源软件由于其开放性,可以根据不同图书馆的特点开发符合需要的系统软件,从而形成有自己特色的、与众不同的图书馆管理与文化。


二、开源软件在数字图书馆中的应用


(一)系统开发及平台建设


数字图书馆系统是数字图书馆建设的主要平台,信息基础架构的主要部件是提供各种 络服务的服务器,这些 络服务包括联机检索服务、知识组织、馆藏建设和 区建设等等。事实证明开源软件非常适合于提供这些服务。国外主要的图书馆自动化系统厂商也在采用开源软件的模式来开发数字图书馆系统软件,营造了许多新的图书馆自动化系统功能和新的业务增长点。这些主要的图书馆自动化系统,代表了将来的发展方向。


目前,用于数字图书馆系统开发及平台建设的软件有Greenstone、Fedora、DSpace、LOCKSS。开源软件种类繁多,各具特色。


Greenstone 提供了在 络或者 CD 中组织和发布信息的一种新方式,在我国应用不多。这一软件是新西兰数字图书馆计划的一个部分,并且得到了联合国教科文组织和 Human Info NGO 的协助。它包括多种语言版本,比如英语、法语、西班牙语,也包括简体中文、繁体中文等多种版本。目前通用的版本是2.6,可以在LINUX、WINDOWS、MACOS三种平台上运行【1】

Fedora 是一个通用的数字存储项目。由弗吉尼亚大学图书馆和科内尔大学研制。它利用 页技术,比如XML技术以及其他技术进行分布式数字信息系统管理以及提供相关服务。系统默认采用的标准是都柏林元数据集。通过元数据,可以进行OAI元数据采集。【1】

LOCKSS 项目源于Sun公司与斯坦福大学之间的一项合作,他们创建了 LOCKSS ( Lots of Copies Keeps Stuff Safe ) 系统,主要是为了解决电子出版物的收集和永久性保存问题。基于 Java 技术的 LOCKSS 系统是一个开放性源码的分布式系统,它无需中心级管理就能运行在一些廉价的 PC 机上。LOCKSS对系统的要求最低,比较适合设备条件较差的单位使用。【1】

(二)业务管理

图书馆日常业务管理包括采购、编目、OPAC、流通、成员管理等模块。国内外常见的完整的图书馆系统有Koha、OpenBiblio 、Emilda等。

开源软件中,有不少基于机构仓储类的软件。目前数字图书馆中正在应用的机构仓储大多数是开源软件。其中DSpace、EPrints、Daitss、CDS Invenio 的出现应当说从质的方面推动了开放源码在数字图书馆中的开发和应用。

DAITSS 实现了保存策略的标准化,并且向前兼容支持的文件格式。目前支持的文件格式约为十种,包括JFIF(JPEG)、JEG2000、TIFF、WAVE、XML、Quicktime、AVI和PDF等。DAITSS设计时严格遵守OAIS参考模型的要求,没有提供公共用户接口,但可以作为其他系统(如数字图书馆系统和公共机构资源库)的备份。【2】

CDS Invenio 使用 Python 语言开发,是运行于 linux 操作系统的综合性的数字图书馆系统。它提供的技术支持涵盖了数字图书馆管理的各个方面,并且为建立和管理自动化的数字图书馆提供一系列的架构和工具支持。【3】

还有些开源软件具有强大的内容管理功能。内容管理类的开源软件普遍具有用户界面友好、功能强大的内容管理系统。常见的有Greenstone、Plone等软件。知识管理类的开源软件,可以帮助人们在一个 群内共享某领域的知识,进行多功能的数据挖掘和知识发现。目前常见的有WIKi、GATE、WEKA、Yale等开源软件。

Wiki 是一种多人协作的写作工具,Wiki 站点可以有多人维护,每个人都可以发表自己的意见或者对共同的主题进行扩展或探讨。Wiki 指一种超文本系统,这种超文本系统支持面向 群的协作式写作,同时也包括一组支持这种写作的辅助工具。 Wiki 系统属于一种人类知识 格系统,人们可以在 Web 的基础上对Wiki文本进行浏览、创建、更改;Wiki系统还支持面向 群的协作式写作。与其他超文本系统相比,Wiki 有使用方便及开放的特点。【3】


GATE基于JAVA环境,是一种通用的文本挖掘、信息抽取系统。WEKA是一款多功能的数据挖掘和知识发现系统,该系统包含很多学习算法。Yale能快速构建数据挖掘原型系统的环境,是一个集成化的数据挖掘开发系统。【3】

(三) 站开发

随着图书馆 2.0 概念的深入,图书馆引进了大批开源工具,以便更好地进行协作、共享和交流。其中,Wiki 的开源工具是被人们越来越看好的工具。常用的开源工具包括MediaWiki 和 TiddlyWiki,博客开源软件 word 及在线咨询软件phplive等等。【4】


三、数字图书馆应用开源软件应注意的问题


(一)合理选择开源软件


从开发和应用的角度来讲,要通过系统的比较分析研究,清楚地认识到各主要数字图书馆开源软件的特点及其适用的范围,从而合理地选择适合各自图书馆实际需求的开源软件进行开发和扩展。

此外,应注意的是,一些开源软件虽然可以免费或用极少的经费获取,但后期的技术支持和维护费用却十分高昂。图书馆有引进开源软件时要充分考虑到这一点。

(二)注重多种开源软件的结合

由于各种与数字图书馆相关的开源软件各有优缺点,因此在数字图书馆的构建中可以把多种开源软件结合起来使用。通过各种兼容的组件形成一个个彼此有关联的模块,从而更好地实现个性化的服务。

(三)加强图书馆间的协作

开源软件在开放源码促进软件加速发展的同时,也促使开源软件的开发者们更好地进行公开协作。图书馆之间的合作可以使图书馆软件性能更优越,管理水平更科学,最终提高服务水平,使用户更满意。

图书馆之间可以按比例出资组建一个基金,并形成开源 区,建设使用、交流、协同的开发平台,共同维护开源软件在数字图书馆中的应用开发。如条件允许可形成产品,还可以出售给其他图书馆,以营利维系基金发展运行。

总之,随着开源运动的不断发展,图书馆以开放的姿态积极应用开源软件,对提升图书馆的研发与创新能力,提高图书馆系统建设的起点和层次,增强图书馆的服务能力,无疑具有重要意义。

【参考文献】

【1】图书馆常用开源软件简介.http://hjn66.bokee.com/1648227.html.

【2】周同.开源软件在数字图书馆中的应用探讨[J].科技资讯,2009,29.

【3】奉国和.开源软件与图书馆知识管理探讨[J].科技资讯,2008,28.

【4】高彧,杨超.图书馆应用开源软件浅析[J].科技信息,2009,20.



文二

【题】图书馆常用开源软件简介

【出处】年心的博客文章,地址在这里 【2005-5-25】


开源软件发展如火如荼,图书馆界有关开源软件的使用也在逐步展开。此文详细介绍了图书馆最常用的一些开源软件。

目前来说,此类软件主要包括以下 3个方面:( 1)业务管理平台( 2)数字图书馆建设平台( 3)其他相关软件。

()(1)业务管理平台


Koha/这类系统目前还有不少,有兴趣者可以到sourceforge 站上(http://sourceforge.net)去查询。


(2)数字图书馆建设平台


Greenstonehttp://www.greenstone.org/(http://www.fedora.info 站建设软件

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2014年1月7日
下一篇 2014年1月8日

相关推荐