>>第54卷第1期2010年1月Dspace新一代WEB界面Manakin的研究与实现杨国栋李晨英韩明杰臧琳中国农业大学图书馆北京100193〔摘要〕DSpace是目前国内外知识库构建中利用率较高的开源软件系统,Manakin是DSpace系统基于XML用户界面的新版本.
首先从使用技术、系统构建思想、系统功能扩展以及用户界面设计等方面分析Manakin的优势.
接着分析Manakin的三个基本组成部分:DRISchema、ASpect和Theme以及三者之间的合作方式,并通过三个典型用户展示Manakin的魅力.
最后,在实践基础上总结Manakin应用中的一些注意事项和使用技巧.
〔关键词〕DSpaceManakin知识库机构知识库Web用户界面功能扩展〔分类号〕G250InvestigationandImplementationofManakin,TheNewFaceforDSpaceYangGuodongLiChenyingHanMingjieZangLinChinaAgriculturalUniversityLibrary,Beijing100193〔Abstract〕Asopensourcesoftware,DSpaceisthemostpopulardigitalrepositorysystemintheworld.
AndManakinisanewwebUIofDSpacewhichisbasedonXML.
ThispaperfirstlyanalyzestheadvantagesofManakinfromseveralaspects,suchastechnologyofemployment,ideasofsystemconstruction,extensionofsystemfunctions,anddesigningofuserinterface.
Thepaperthenintroducesthreebasiccomponentsofmanakin,namelyDRISchema,aspectsandthemes,andtheircollaboratingmanners,anddemonstratesimpressivepointsthroughthreerepresentativeconsumers.
ThepaperfinallysummarizesrelevantinstructionsandskillsduringtheuseofManakinbasedonourpractice.
〔Keywords〕DSpaceManakinrepositoryinstitutionalrepositoryWebUIextendability本文系国家社会科学基金项目"图书馆特色知识库构建与知识服务实证研究"(项目编号:08BTQ004)研究成果之一.
收稿日期:2009-06-22修回日期:2009-09-01本文起止页码:113-116本文责任编辑:杜杏叶开源软件DSpace系统自2002年末问世以来,已经成为最受欢迎的知识库建库软件.
根据两家著名的开放获取知识库目录网站OpenDOAR[1]和ROAR[2]统计:截至2009年6月18日,DSpace分别以30%和31%的使用率稳居知识库建库软件首位,比位居第二的EPrints分别高出12%和7%.
被OpenDOAR和ROAR中收录的我国(包括港台地区)20家知识库系统中,16家都采用了DSpace.
由于开源软件具有"集体开发、合作创新、技术公开"[3]的特点,关于DSpace的研究自然成为国内外图书情报、计算机技术应用等领域的关注点.
Manakin是DSpace系统基于xml用户界面的新版本,由美国德州农工大学负责研发,目前已经得到了DSpace社区的推荐使用,并且被集成到DSpace1.
5版中[4].
与DSpace的JSP界面相比,Manakin具有相对容易的功能扩展和用户界面风格的自主控制优势,将会成为知识库构建者的新宠.
1Manakin的优势DSpace按照实现功能的不同分为存储层、业务逻辑层和应用层.
Manakin是应用层里的一个功能模块,它与系统自带的JSP用户界面模块一样可以实现文献浏览和搜索、用户注册和登录、管理员权限分配和网站管理等基于Web界面的各种功能,如图1所示:图1DSpace系统结构1.
1采用Cocoon网页发布框架技术,支持Web界311>第54卷第1期2010年1月成,并通过"链"连接到一起(见图3).
用户请求会因为"链"的作用传递到所需的Aspect,最终形成用户需要的全部内容.
Manakin默认安装激活的Aspect有四个:①ArtifactBrowser:实现用户浏览和检索;②Eperson:实现用户登录、登出、修改密码、注册等;③Submission:实现内容提交、工作流程和验收等;④Administrative:实现新建或修改社区、用户管理、授权等.
ThemeTheme的功能是按用户的请求将Manakin生成的信息组织起来,生成用户可以读取的格式.
因为Theme的本质是XSL样式文件,所以除了默认的XHTML外,生成的格式也可以是PDF甚至是图片.
2.
2Manakin各组成部分的动态合作方式当Manakin接收到用户的页面请求,就自动识别并选择相应Theme.
被选择的Theme向系统内部发出生成某些特定信息的请求,产生Aspect"链"(见图3).
被"链"到的Aspect顺序添加相应的内容,最终形成用户请求的内容,并把生成的内容交给Theme处理.
Theme通过XSL转换把代码化内容转化成用户能够读懂的形式,比如XHTML.
在此基础上根据操作系统默认语言选择Web界面语言,实现内容显示界面的国际化.
3Manakin应用典型案例Manakin自2007年开始推广以来,已在全世界多个国家使用.
其中德州数字图书馆、俄勒冈大学的学者银行、美国地图册等都是典型案例.
3.
1TexasDigitalLibrary(http://www.
tdl.
org/)德州18所高校利用DSpace/Manakin系统构建了各自的机构知识库,德州数字图书馆提供跨机构的知识库统一检索和服务.
由于Manakin支持从内容到界面的个性化表现方式,德州数字图书馆在检索结果页面中对成员机构知识库中的每篇学位论文都标注了来源机构的图片标识.
3.
2Scholars'Bank(https://scholarsbank.
uoregon.
edu/xmlui)Scholars'Bank是美国俄勒冈大学为其教职员工和学生提供的用来存放开放获取期刊、学位论文、预印本文档和档案资料的机构知识库.
其下设立了Dissociation、教学资源、地方文档等七个社区.
其中地方文档社区是由俄勒冈大学图书馆提供服务,由俄勒冈州立图书馆进行管理的一个相对独立的项目.
由于采用了Manakin的Web界面,地方文档社区实现了与主页及其他社区不同风格的界面表现形式.
3.
3GeologicAtlasoftheUnitedStates(http://repository.
tamu.
edu/handle/1969.
1/2490)德州农工大学图书馆数字化了一套美国地图集,并使用Manakin的可视化元数据技术,将地图册覆盖的区域信息显示到一张由Yahoo!
Maps提供的美国地图上.
用户通过点击地图不同的区域链接进入的不同的地图册.
4Manakin应用实践目前国内尚未发现关于Manakin实践应用的介绍,作者根据中国农业大学机构知识库构建需求,对Manakin进行了应用实践.
通过前期工作总结了Manakin安装与基础应用中的注意事项或技巧.
4.
1Manakin安装注意事项Dspace1.
5版已经集成了Manakin,系统安装时需注意以下事项:411注意源文件编码习惯如果在windows操作系统下安装要注意源文件的编码习惯.
例如:回车换行符、修改配置文件时的编辑器、文件格式等.
412注意Tomcat服务器配置DSpace系统安装后还需要在Tomcat服务器中增加ManakinWeb界面的相关信息.
有以下2种配置方法:①把DSpace安装目录webapps文件夹下的xmlui文件夹复制到tomcat主目录的webapp文件夹下;②在tomcat服务器配置文件host标签下添加虚拟主机:.
4.
2实现Manakin汉化与多语言支持的技巧Manakin会根据用户计算机系统的默认语言选择机构知识库系统界面显示语言.
在[DSpace安装目录]\xmlui\i18n文件夹下存在多个支持多语种功能的界面语言文件.
这些文件命名格式是:messages_语种_国家_方言.
xml.
因为系统会按照①messages_语种_国家_方言.
xml;②messages_语种_国家.
xml;③messages_语种.
xml;④messages.
xml的优先顺序选用语言文件,所以DSpace系统要实现中文界面的支持,需要在il8n文件夹下增加名为messages_zh.
xml或messages_zh_CN.
xml的文件,这个文件可以通过翻译系统已有的messages.
xml文件获得.
同理也可以增加更多的界面语言.
注意:界面语言文件要存储成UTF-8格式,511.
4.
3主题(Theme)创建及安装技巧新建主题可以通过修改已有样式模板来快速完成.
以新建主题CAUIR为例,主要过程如下:431建立CAUIR文件夹把/dspace/webapps/xmlui/themes目录下的template文件夹另存为CAUIR,并且其下的xsl文件必须与其同名:CAUIR.
xsl.
432修改CAUIR目录下的sitemap.
xmap文件①把全局变量标签下的theme-path修改为CAUIR;②把theme-name修改为CAUinstitutionalrepositorytheme(随意命名);③把注释掉,添加.
433编辑CAUIR.
xsl覆盖dri2xhtml.
xsldri2xhtml.
xsl文件中具有所有输入数据的初始样式,用CAUIR.
xsl首先调用dri2xhtml.
xsl,然后在它的基础上对某些部分进行样式覆盖.
434style.
css文件编写调试要充分表现界面的个性化风格,还需要对CAUIR文件夹下的style.
css进行修改,并且针对不同浏览器进行兼容性调试.
435安装CAUIR打开xmlui.
xconf文件,在下注释掉正在起作用的主题引用行,添加新主题名称与路径,保存并重新启动tomcat服务.
基于xml技术的新一代DSpace用户界面不仅出色的完成了基本的浏览、登录、管理等功能,而且能够对不同社区页面实现深入的个性化,混搭元数据与其他多媒体材料,实现扩展功能的共享等.
Manakin能够实现的不仅限于此,更多的功能有待我们深入研究.
参考文献:[1]UniversityofNottingham,UK.
Thedirectoryofopenaccessrepositories-OpenDOAR.
[2009-04-13].
http://www.
opendoar.
org/.
[2]UniversityofSouthampton,UK.
Registryofopenaccessrepositories(ROAR).
[2009-04-13].
http://roar.
eprints.
org/index.
php.
[3]奉国和.
开源软件与图书馆知识管理探讨.
图书馆论坛,2008(4),58-61[4]TheDSpaceFoundation.
DSpace1.
5.
1Manual.
[2009-04-13].
http://www.
dspace.
org/1_5_1Documentation/.
[5]SunDeveloperNetwork.
Javaserverpagesoverview.
[2009-04-13].
http://java.
sun.
com/products/jsp/overview.
html[6]developerWorks中国.
Cocoon2:构建数据库驱动的站点.
[2009-04-13].
http://www.
ibm.
com/developerworks/cn/views/xml/tutorials.
jspcv_doc_id=84942.
[7]金望正,李莹,徐江浩,等.
面向方面编程技术研究.
计算机应用与软件,2005(8),42-45.
[8]ScottP.
Manakindeveloper'sguide.
[2009-04-13].
http://drcdev.
ohiolink.
edu/bitstream/handle/123456789/28/ManakinDevelopersGuide.
pdfsequence=1.
[9]MaslovA,GreenC,MikealA,etal.
DRIschemareference.
[2009-04-13].
http://di.
tamu.
edu/projects/xmlui/schemaReference.
〔作者简介〕杨国栋,男,1985年生,硕士研究生.
李晨英,女,1963年生,副研究馆员,硕士生导师,发表论文20余篇.
韩明杰,男,1960年生,研究馆员,副馆长,硕士生导师,发表论文30余篇.
臧琳,女,1984年生,硕士研究生.
(上接第49页)[2]邹清丽.
"唤醒沉睡信息"是信息化建设当务之急.
[2008-12-10].
http://industry.
ccidnet.
com/art/35/20060510/549733_1.
html.
[3]对图书馆与信息资源的认知:给OCLC成员的报告.
[2008-12-20]http://www.
oclc.
org/report/2005perceptions.
htm.
[4]胡昌平,向菲,周永红.
面向用户的信息资源整合与服务.
武汉:武汉大学出版社,2007:69.
[5]喻峰.
知识创新和情报学初探.
图书情报工作,2001(3):39-44.
[6]毕强,宋绍成,杨达.
超文本信息环境用户认知活动的模式及其影响因素.
图书情报工作,2003,47(6):77-79.
[7]付雅慧.
我国知识组织论研究的回顾与展望.
大学图书馆学报,2009(3):44-48.
[8]李满花.
图书馆学研究本土化何以可能:基于中国古代图书馆学思想价值的可行性思考.
图书情报知识,2008(1):41-44.
[9]石剑锋.
图书馆不会被网络动摇.
[2008-12-20].
http://www.
enorth.
com.
cn.
[10]Ontology是什么.
[2008-11-20].
http://www.
Ksl.
Stanford.
Edu/people/dlm/papers/ontology101/ontology101-noy.
[11]杜小勇.
语义Web与本体研究综述.
计算机应用,2004(10):15-16.
[12]邢维慧,袁建敏.
用户信息服务的认知心理分析.
情报科学,2004(11):1405-1408.
[13]计算机世界网.
[2008-12-20].
http://www.
2.
ccw.
com.
cn/01/0145/b/0145b02-3.
asp.
〔作者简介〕陆浩东,女,1968年生,副研究馆员,硕士,发表论文15篇.
611
Pia云是一家2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台上,商家主要销售VPS服务,采用KVM虚拟架构 ,机房有美国洛杉矶、中国香港和深圳地区,洛杉矶为crea机房,三网回程CN2 GIA,带20G防御,常看我测评的朋友应该知道,一般带防御去程都是骨干线路,香港的线路也是CN2直连大陆,目前商家重新开业,价格非常美丽,性价比较非常高,有需要的朋友可以关注一下。活动方案...
vpsdime上了新产品系列-Windows VPS,配置依旧很高但是价格依旧是走低端线路。或许vpsdime的母公司Nodisto IT想把核心产品集中到vpsdime上吧,当然这只是站长个人的猜测,毕竟winity.io也是专业卖Windows vps的,而且也是他们自己的品牌。vpsdime是一家新上来不久的奇葩VPS提供商,实际是和backupspy以及crowncloud等都是同一家公司...
在之前几个月中也有陆续提到两次HostYun主机商,这个商家前身是我们可能有些网友熟悉的主机分享团队的,后来改名称的。目前这个品牌主营低价便宜VPS主机,这次有可以看到推出廉价版本的美国CN2 GIA VPS主机,月费地址15元,适合有需要入门级且需要便宜的用户。第一、廉价版美国CN2 GIA VPS主机方案我们可看到这个类型的VPS目前三网都走CN2 GIA网络,而且是原生IP。根据信息可能后续...
tomcat虚拟主机为你推荐
视频制作软件哪个好免费的视频剪辑软件用哪个好?华为p40和mate30哪个好华为p40手机。跟荣耀30哪个好?海克斯皮肤哪个好摄魂使者薇恩和海克斯安妮皮肤哪个好 怎么合成电动牙刷哪个好电动牙刷哪个牌子比较好,不要那么贵的51空间登录51空间怎么进51个人空间登录我在电脑上用的是Q号登录51个人空间,在手机上怎么却不能用Q号登录51个人空间了qq空间登录不上为什么我的QQ空间登陆不上?dns服务器地址如何知道自己的IP地址和DNS服务器地址?首选dns服务器地址什么是首选DNS服务器,备用DNS服务器?是电脑还是什么?dns服务器有什么用DNS服务器是什么,有什么作用。
河南虚拟主机 国外vps租用 diahosting jsp主机 便宜建站 创梦 刀片式服务器 免费防火墙 亚马逊香港官网 傲盾官网 metalink 申请免费空间和域名 架设邮件服务器 电信宽带测速软件 杭州电信宽带 双11促销 hdsky 七十九刀 开心online 免 更多