绪 论
信息时代,信息资源的全球共享是信息用户的广泛需求和未来趋势。但是,由于商业利益、知识产权保护等因素限制,信息资源共享还只是一种相对态势。一方面,信息的海量增长为知识共享提供了资源总量基础;另一方面,信息垄断、信息孤岛、信息过载等现象的存在阻碍了信息无缝利用进程。公共图书馆作为公益性文化机构,一直致力于为用户提供多元化的知识服务,各种新技术、新方法不断应用于数字图书馆的内容管理与信息服务当中。随着开源技术在数字图书馆中的广泛应用,基于闭源软件的数字图书馆系统构建模式受到巨大挑战,尤其是当前开放性思潮的迅猛延展,使得数字图书馆又一次面临着历史性的选择。公益性的开源运动和商业性软件开发之间形成了博弈。在这样的时代背景之下,如何选择和应用合适的开源软件进行数字图书馆建设、支撑数字图书馆的数字内容收集、整理及服务系统,为用户提供更为便捷的信息服务,成为了目前数字图书馆研究领域面临的重要课题。
1.1 选题背景及意义
开源软件是对所有开放源代码的应用程序及相关技术的总称,种类繁多,其中包括门户类开源软件、数据库类开源软件、浏览器类开源软件、服务器类开源软件、RSS类开源软件、ORM 技术、办公自动化类开源软件、搜索引擎类开源软件等等。近年来,利用内容管理理论实现对数字图书馆内容管理系统构建的研究逐渐升温,内容管理对于实现对数字图书馆各种非结构化和半结构化数字内容的采集、描述、服务等方面具有重要的意义。基于这样的认识,本文以内容管理开源软件作为研究视角对其在数字图书馆的应用进行系统分析。
1.1.1 选题背景
(1)信息快速膨胀与信息获取困难的悖论信息时代最显著的特征是信息数量爆炸式的增长。然而用户越来越发现,面对海量信息的时候,他们的获取行为变得越来越困难。一方面,信息的获取必须借助相应的软件工具,而由于软件开发者的价值取向存在差异,软件工具的中立性受到质疑。通用搜索引擎模式越来越不能满足用户的需求。另一方面,用户不得不对信息的真实性、准确性和时效性进行人为的分析和判断,这增加了获取信息的成本,仅仅依靠用户本身进行这种分析和判断会存在很大程度上的偏差。
用户迫切需要一种价值中立、免费获取的技术工具来帮助用户实现他们的信息需求。信息无限制的膨胀,使得信息生态遭到了破坏。“信息迷失”、“信息壁垒”、“信息失序”等问题一直困扰着图书馆及其用户。因此,面对用户对于数字内容服务现状的不满以及对于高质量数字内容服务的诉求,促进有序、高效及开放的数字内容资源的发展,构建迅速、准确及人性化的数字内容管理系统已经成为图书馆当下最为紧迫和必要的工作。《中共中央关于制定国民经济和社会发展第十一个五年规划的建议》提出了要加强信息资源开发和共享推动信息技术普及应用,这一方针充分证明了在当前形势下政府对于数字内容服务的重视,同时也体现了公民对于数字内容的渴求。
(2)开源软件与商业软件之间的博弈相较于闭源软件,开源软件具有良好的开放性、可扩展性、灵活性及易用性,加上其与图书馆发展目标的高度契合程度,受到了数字图书馆的青睐。数字图书馆通常采用三种方式进行软件的开发和应用。
① 图书馆本身自行设计开发。当前应用软件的开发涉及大量技术,需要大量的人力和物力的支持,就图书馆而言出于资金上的局限根本无法应付如此规模的成本投入。再者,图书馆中的技术人员技术能力通常只是为了解决简单的技术问题和日常维护。因此,根本无法承担大规模系统设计与开发任务。
② 委托软件开发商进行应用软件的开发。虽然这种方式能够解决图书馆在技术能力上的局限性,但是其所需要的资金投入仍然是巨大的,甚至远比自己开发更多。软件开发商所雇佣的技术人员基本上不具备图书馆的专业知识背景,因此在缺乏专业背景辅助下开发的应用软件往往很难符合图书馆工作流程和用户需求。虽然,软件开发阶段会进行大量的需求分析,并要求图书馆工作人员全程参与,但图书馆工作人员只能提供功能需求描述,通常难以提供具体工作流程及更为详细的用户需求。即便最终将应用软件付诸实践,工作人员及用户仍然需要较长时间的培训和应用才能适应整个系统。
其中更为致命的问题是:一旦图书馆选择了该开发商提供的应用软件,那么必须放弃其它的可能更为优秀的同类应用软件及相关软件。由于商业软件本身属于闭源软件范畴,因此即使图书馆具备较强的技术能力也很难自行进行再开发。在此情况下图书馆只能被迫放弃软件选择和开发的自主权,完全依赖软件开发商的有偿服务。作为以公益性为核心价值观的图书馆,委托开发方式本身就偏离了这一核心价值。③ 采用开源软件。随着开源运动的展开,图书馆在应用软件的选择上变得更为主动。开源软件不但能够在总体成本上为图书馆节省大量的购买费用,而且还能够帮助图书馆获得应用软件选择上的自主权。
但是由于开源软件的运作模式缺乏商业软件中的可靠性和针对性,因此开源软件的可用性一直制约着开源软件在图书馆中的广泛应用。商业软件的优势在于技术的可靠性、稳定性和功能的针对性。但是商业软件的开发是企业行为,软件是企业生产的产品,软件开发行为以商品买卖和获利为目的。数字图书馆缺乏技术上的优势,在人员和资金方面又存在诸多限制。因此,采用开源软件进行数字图书馆的内容管理和开发,是数字图书馆必须选择的道路。
第 2 章 研究综述..................8
2.1 数字图书馆内容管理研究.....................8
2.2 数字图书馆开源软件应用研究..................13
2.3 数字图书馆软件质量评价研究..............24
第 3 章 理论与方法.................28
3.1 内容管理理论与技术..................28
3.2 软件质量评价理论.................39
3.3 德尔菲法................48
3.5 项目分析及信效度检验法 ...................50
第 4 章 数字图书馆内容管理开源软件的应用 ..............53
4.1 数字图书馆内容管理开源软件的种类及特征 ............53
4.2 数字图书馆内容管理开源软件与闭源软件的比较 ...........65
4.3 数字图书馆内容管理开源软件应用的影响要素 ............67
总结
本文通过对开源软件发展现状、开源软件评价模型研究现状及内容管理开源软件应用状况进行分析,结合国内数字图书馆数字内容管理及内容管理开源软件应用中所面临的问题,研究在图书馆中进行内容管理开源软件的应用、进行内容管理开源软件应用性评价的重要作用,根据内容管理开源软件应用影响要素及国内图书馆的现状最终构建了内容管理开源软件评价模型,并进行了实证研究。
参考文献
[1] 戎帅.对象关系映射的关键技术研究与实现[D].国防科技大学硕士论文,2009(11)
[2] 杨会明.基于 NCCS 数据库中间件的对象关系映射和池化资源技术研究[D].华中科技大学硕士论文,2008.10
[3] 程玲,陈昆.基于 Struts 及 ORM 技术的仓储管理系统[D].福建电脑,2008(8):128-129
[4] 苑林英.基于对象-关系映射技术解决 Java 环境中持久化问题的研究[D].地质大学硕士论文,2006.4
[5] 黄凯.基于 Java 的动态代理机制的 ORM 技术的研究和实现[D].上海海事大学硕士论文,2005.11
[6] 黄建.基于 ORM 的 PHP 框架研究与应用[D].西安建筑科技大学硕士论文,2010.4
[7] 蒋海富.基于 ORM 的时空数据模型构建方法研究[D].南京师范大学硕士论文,2004.4
[8] 张洪亮.基于 ORM 的数据持久层研究与设计[D].曲阜师范大学硕士论文,2009.4
[9] 张晓芸.基于 Struts 和 Hibernate 的图书馆网站建设-服务子系统的开发[D].南昌大学硕士论文,2009.12
[10] 赵奇.基于普天信息系统的数据维护系统的设计与实现[D].北京邮电大学硕士论文,2009.2