仓库管理_论基于dspace构建机构仓储的本地化实践_第1页
仓库管理_论基于dspace构建机构仓储的本地化实践_第2页
仓库管理_论基于dspace构建机构仓储的本地化实践_第3页
仓库管理_论基于dspace构建机构仓储的本地化实践_第4页
仓库管理_论基于dspace构建机构仓储的本地化实践_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于 DSpace 构建机构仓储的本地化实践 基于 DSpace 构建机构仓储的本地化实践 陈 和 萧德洪 林丽敏 (厦门大学图书馆 厦门 361005) 摘要摘要对开源软件 DSpace 系统进行简单介绍的基础上,以厦门大学运用 DSpace 系统构 建机构仓储为例,对 DSpace 系统中的几个主要有关界面显示的系统文件进行中文化处理, 同时对系统的界面与功能进行调整和优化, 另外对系统运行所需的邮件服务器也作了一些改 进,从而使其更符合国内有关机构或单位的实际应用需求和用户使用习惯。 关键词关键词DSpace 机构仓储 本地化 分类号分类号TP39 Localization Practice of Institutional Repository Base on DSpace Localization Practice of Institutional Repository Base on DSpace Chen He Xiao Dehong Lin Limin (The Xiamen University Library,Xiamen,361005,China) Abstract Abstract Base on the introduction of the open source DSpace software, many useful steps are introduced to accord with the really application requirement of internal correlative institution and to adapt for the internal users usage habit. The steps includes several system files of DSpace about language be Chinese localized, the system interfaces be adjusted, the system functions be optimized, and the mail servers function be improved. All the steps are carried out on Xiamen University Institutional Repository which was built with DSpace. Keywords Keywords DSpace Institutional Repository Localization 1 1 引言 DSpace系统是由美国麻省理工学院图书馆与惠普实验室共同开发,于 2002 年 11 月根 据BSD开放源代码许可协议发布的开放源代码数字机构仓储系统。DSpace系统因其强大的 功能和实用性, 在全球的不同大学和研究所得到广泛的运用。 厦门大学图书馆出于长期保存 管理学校的教学和科研学术成果、促进学术交流、融入国际学术开放获取(Open Access) 运动等目的,于 2005 年下半年开始着手研究机构仓储系统,并最终选择开放源代码DSpace 软件作为构建机构仓储的软件平台1,并于次年 8 月正式投入运行。在此,仅以基于DSpace 构建的厦门大学机构仓储的本地化实践作一个简单介绍。 2 2 DSpace 系统概述 DSpace系统主要用于长期保存管理教育科研机构的各种数字化资源,包括论文、图书、 数据集、学习资源、图像、乐谱、预印本、录音记录、技术报告、视频、工作文档等,几乎 包括了所有格式的数字化的文字、 图像、 音频和视频资源2。 DSpace系统采用灵活的位 (bit) 存储和功能存储方式,实现上述资源的长期存储。DSpace系统中的数据描述默认采用DC (Dublin Core)元数据,同时该系统支持OAI-PMH 2.0 协议,为存储其中的数据进行存储、 交换、收割提供了一个数据标准和平台。另外,DSpace系统在数据组织、数字资源的摄入 与导出、 工作流管理、 用户与数字对象的管理等等都有强大而实用的功能1。 然而, 当DSpace 系统具体应用于某一领域或一个机构时, 还有许多不足之处, 还需要针对具体情况和应用需 要作适当的修改或改进,即需要一个本地化的过程,包括系统界面语言的中文化,系统界面 调整,系统功能优化,以及有关功能服务的改进等等。 3 3 系统软件界面汉化 DSpace 系统为国外学者开发的开源软件,所以无论其所使用的界面语言还是系统使用 习惯,都沿用了国外(美国)的方式。因此,原 DSpace 系统展现在国人面前的都是英文界 面的, 这对于习惯于使用中文界面的用户以及英文水平有待提高的用户来说, 使用起来并不 方便,因此,本地化的第一步,就要实现软件界面的汉化。系统汉化并不是简单地进行文件 翻译,它涉及到编码环境以及相关文件的编码设置等。 3.1 统一编码环境3 在进行汉化之前以及继续下述操作前一个重要的条件是: 统一编码环境。 首先在数据库 端,安装 PostgreSQL 数据库时必须用命令./configure -enable-multibyte -enable-unicode -with-java;在安装 Oracle 数据库时,不要采用默认的编码方式,而是选择 UTF-8 编码, 否则在以后运用中可能会出现乱码现象。 然后修改 Tomcat 服务器的tomcat/conf/server.xml 文件中的代码,在代码块中添加一行代码:URIEncoding = “UTF-8“ 。 3.2 Mperties 文件的汉化 DSpace 系统设计者在设计系统时就充分考虑了系统在全球化使用时可能会遇到的语言 障碍问题,他们把与用户界面有关的 JSP/Servlet 中的文本显示信息从程序中分离出来,并 重 新 生 成 一 个 文 件 , 该 文 件 名 称 是Mperties , 放 在 源 文 件 目 录 source/config/language-packs/下。该文件是系统汉化的主要对象。 汉化的方法是:首先使用文本编辑器如 EditPlus 打开此文件,可以发现该文件结构很简 单,是由一行行“Key=Value”形式语句组成的文本。然后逐行把 Value 部分翻译成中文, 并以UTF-8编码方式保存。 之后, 把该文件放到Java运行环境下, 使用Java开发工具包 (JDK) 中的 native2ascii 工具,对该文件重新进行编码。最后用编码后的文件覆盖原来的文件。 翻译 Mperties 文件中 Value 值时需要注意: 仅翻译需要显示在页面上的英文即可,对于一些 Html 语言和某些代码,如“” 、 “ instition = epersonForm.getMetadata(“instition“); info1 = epersonForm.getMetadata(“info1“); “ / “/ “/ (2)source /src/org/dspace/app/webui/servlet/EditProfileServlet.java文件中主要添加 如下代码: eperson.setMetadata(“post“, post); eperson.setMetadata(“instition“, instition); eperson.setMetadata(“info1“, info1); (3) source/jsp/dspace-admin/eperson-edit.jsp文件中主要增加以下代码: “/ “/ “/ (4)source /src/org/dspace/app/webui/servlet/admin/EPersonAdminServlet.java文件中主 要添加如下代码: e.setMetadata(“post“, request.getParameter(“post“).equals(“) ? null: request.getParameter(“post“); e.setMetadata(“instition“, request.getParameter(“instition“).equals(“) ? null: request.getParameter(“instition“); e.setMetadata(“info1“,request.getParameter(“info1“).equals(“) ? null: request.getParameter(“info1“); (5)在 Mperties 文件中加入如下的 Key 和值: file-form.post.field =职称或身份 jsp.dspace-admin.eperson.general.post = 职称或身份 file-form.instition.field =所在院系 jsp.dspace-admin.eperson.general.instition = 所在院系 1.field =其他信息 1 = 其他信息 (6)在安装好后的数据库的表 Eperson 表中添加三个字段,分别是“post” 、 “instition” 和“info1” ,数据类型为 Varchar2,并根据需要设置字段大小。 4.3 作者姓与名的调整 国外人名的书写习惯是名在前,姓在后。这一点也体现在 DSpace 系统中,包括用户注 册信息中的用户姓名和条目作者姓名。 本系统在制定条目提交规范时, 要求提交人在填写条 目作者姓名时, 把作者姓名按国内传统习惯姓和名合在一起写入到英文习惯的名字框中, 而 把姓氏框留空。这样,一方面避免了显示条目作者时,名在前,姓在后的“不习惯” ,另一 方面也方便了检索需要, 因为在使用作者作为检索字段时, 国人的习惯一般是直接使用姓名 合在一起作为检索词进行检索,很少有姓和名分开检索的。 5 5 邮件服务器的认证改进 DSpace 系统默认的用户认证功能是通过 E-mail 和邮件服务器来完成的。新用户注册时 首先需要填写本人有效的 E-mail,然后系统通过邮件服务器向该 E-mail 发送一封带 Token 的 URL 链接地址,然后用户再根据此地址完成注册。经过系统管理员授权后的用户在提交 条目资料时,如果条目成功提交,或者经过管理员审核后需要修改,系统将通过邮件服务器 发一封确认信或通知信给用户,以便使用户作进一步处理。因此邮件服务器在 DSpace 系统 运行过程中起着重要的作用。 由于 1.3.2 版本及之前版本的DSpace系统只能使用不认证权限的邮件服务器,也就是说 需要专门为DSpace系统配置一个不认证权限的邮件服务器。这样不仅给系统管理员带来工 作负担, 也为系统安全带来隐患。 能不能采用校外需要认证的邮件服务器呢?正值对DSpace 系统的这一功能进行改进时, DSpace系统 1.4 的alpha版本已经出来了, 并且发现该版本已经 修 正 了 这 方 面 的 不 足 4 。 于 是 直 接 引 用 新 版 的 E-mail 处 理 Java 方 法 , 并 修 改 source/config/dspace.cfg文件,在该文件中添加如下属性代码: mail.server.username = USERNAME mail.server.password = PASSWORD 通过这样修改,就不必再为 DSpace 系统另外配置邮件服务器了,可以使用校园外的个 人免费邮件服务器,避免了上述邮件服务器的不足。 6 6 结束语 对上述修改过的非 JSP 文件,全部采用覆盖原有文件的方法,而对 JSP 文件,在 source/jsp/目录下新建 Local 目录,在此目录下,按 JSP 文件原有目录结构设置该文件。 例 如 ,source/jsp/register/profile-form.jsp文 件 修 改 后 的 目 录 结 构 是 source/jsp/local/register/profile-form.jsp。做完上述工作后,即可以直接运行ant fresh_install进行安装或运行ant update进行更新。 要使基于开源软件 DSpace 构建的机构仓储系统符合本机构实际应用需求,需要对该系 统进行本地化处理。 而处理的内容并不止于如上所述, 还有很多内容和功能需要进行改进或 修正,如条目提交时的查重处理、浏览排序、元数据提交、权限管理等等,在此,仅借此起 到抛砖引玉的作用。 参考文献参考文献 1 陈和. DSpace 系统与厦门大学机构存储的构建. 数字图书馆论坛, 2006,(9):61-67,75 2 DSpace 官方网站 / (Accessed De

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论