- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
内容仓库技术在所级平台项目中的应用研究.doc
PAGE
PAGE 9
JCR技术及其在数字图书馆中的应用
汤怡洁 杨锐 刘毅
(中国科学院国家科学图书馆武汉分馆 武汉 430071)
【摘 要】针对目前数字图书馆领域各种信息服务平台繁多,各个异构系统之间信息资源相互利用、共享困难的问题,提出了内容仓库(JCR)的概念,研究内容仓库模型及其实现。利用内容仓库建设中国科学院国家科学图书馆学科馆员工作平台的信息资源管理模块并详细阐述其实现过程,以达到平台信息资源灵活方便的提供给其他系统使用的目的。
【关键词】Java内容仓库; 学科化服务; 资源共享; JSR-170; Jackrabbit
【中图分类号】G250
JCR Technology and Its Application in Digital Libraries
Yijie Tang,Rui Yang, Yi Liu
(The Wuhan Branch of National Science Library, CAS, Wuhan 430071, China)
【Abstract】In view of the lots of information service systems in the library field and the problem of the resource sharing between the heterogeneous systems, this paper introduces the definition of java content repository (JCR), studies the JCR model and its implementation. Then taking the information resource management model of subject librarian platform which developed by national science library CAS as an example,this paper expatiates the design and implementation of this model using JCR technology.
【Keywords】JCR; Subject Service; Resource Sharing; JSR-170; Jackrabbit
1. 引言
随着计算机与互联网等现代信息技术的飞速发展,图书馆界正发生着翻天覆地的变化。传统图书馆面对面的服务模式已经不适应信息时代和知识经济发展的需求,面临着向数字图书馆的转型。从传统图书馆到数字图书馆,从Library1.0到Library2.0,图书馆经历着一次又一次的变革和创新。在图书馆转型过程中,应运而生了相当数量的数字图书馆系统。为了给用户提供各种电子化、数字化的服务,每个图书馆都开发建设了一批信息服务平台。
与此同时,随着信息服务获取需求的持续上升,越来越多的用户希望共享数据,通过集成数据源来获取更多更有价值的信息。然而图书馆中大量信息服务平台的涌现却无形的制约了数据共享的实现。由于各平台底层数据结构的异构性,为平台间信息资源的相互利用与共享带来了困难。
Java内容仓库(JCR)的提出在一??程度上解决了上述问题。利用JCR不绑定到任何特定的底层架构的特性,可以实现异构数据结构的平台之间的资源共享。那么什么是JCR?利用JCR解决上述问题具体是如何实现的?本文拟就这些问题作一个简单的讨论,并以学科馆员工作平台的信息资源管理模块为例阐述实现过程。
2.内容仓库JCR
内容仓库概念
Content Repository for Java Technology(JCR)规范由 Java Community Process 开发为 JSR-170[1],提供统一的API,允许人们访问遵循该规范的开放内容仓库。JSR-170把自己定义为一个能与底层数据存储互相访问的、独立的、标准的方式。同时也对内容仓库做出了自己的定义,认为内容仓库是一个高级的信息管理系统,该系统是传统的数据仓库的扩展,提供了诸如版本控制、全文检索、访问控制、内容分类、内容事件监视等内容服务[2]。JCR最显著的优点是不绑定到任何特定的底层架构,利用JCR实现的后端数据存储可以是文件系统、WebDAV仓库、支持XML的系统或者SQL数据库。
内容仓库模型
JSR-170定义的内容仓库模型是一个树形层次结构,由一个或者多个工作区(workspace)构成。内容仓库的每个工作区都是一个单根节点的树状结构,树上的元素(Item)可以分为节点(node)和属性(property)两类。在工作区中,除了根节点以外的每个节点元素都可以有一个
原创力文档


文档评论(0)