The design and architecture of digital libraries

H. Suleman
{"title":"The design and architecture of digital libraries","authors":"H. Suleman","doi":"10.29085/9781856049764.003","DOIUrl":null,"url":null,"abstract":"Digital Library Systems (DLSes) are software systems that support the operation of a digital library. As software systems, they are designed primarily to meet the needs of the target community using current best practices in software design and architecture. Digital libraries, like other disciplines, also asserts a set of design constraints that then affect the architectural choices for these digital library systems. Key constraints include: generality, usability by different communities, interoperability, extensibility, preservation and scalability. Individually, these are not unique to DLSes, but together they provide a framework for the development of specific DL architectures. The DELOS Digital Library Manifesto (Candela, et al, 2007) defines three actors in the architectural space of DLSes. The Digital Library System is the software system that manages data and provides services to users. The Digital Library focuses on the collection, users, processes and services; with a DLS as one of its operational systems. Finally, the Digital Library Management System (DLMS) is responsible for the management of the DLS, for example instantiation of collections and services. This chapter focuses on the DLS and, to a lesser degree, the DLMS. Core design considerations are first presented, followed by how these principles are realised in modern reusable and custom-built DLSes. The next section deals with how these individual systems are interconnected into larger networked DLSes, exemplified by international projects such as NDLTD. Scalability – how to deal with increasing sizes of data and increasing numbers of service requests – is then discussed. Finally, the chapter ends with research directions and a case study of an architecture designed for the developing world.","PeriodicalId":299478,"journal":{"name":"Digital Libraries and Information Access","volume":"121 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Digital Libraries and Information Access","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.29085/9781856049764.003","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

Digital Library Systems (DLSes) are software systems that support the operation of a digital library. As software systems, they are designed primarily to meet the needs of the target community using current best practices in software design and architecture. Digital libraries, like other disciplines, also asserts a set of design constraints that then affect the architectural choices for these digital library systems. Key constraints include: generality, usability by different communities, interoperability, extensibility, preservation and scalability. Individually, these are not unique to DLSes, but together they provide a framework for the development of specific DL architectures. The DELOS Digital Library Manifesto (Candela, et al, 2007) defines three actors in the architectural space of DLSes. The Digital Library System is the software system that manages data and provides services to users. The Digital Library focuses on the collection, users, processes and services; with a DLS as one of its operational systems. Finally, the Digital Library Management System (DLMS) is responsible for the management of the DLS, for example instantiation of collections and services. This chapter focuses on the DLS and, to a lesser degree, the DLMS. Core design considerations are first presented, followed by how these principles are realised in modern reusable and custom-built DLSes. The next section deals with how these individual systems are interconnected into larger networked DLSes, exemplified by international projects such as NDLTD. Scalability – how to deal with increasing sizes of data and increasing numbers of service requests – is then discussed. Finally, the chapter ends with research directions and a case study of an architecture designed for the developing world.
数字图书馆的设计与架构
数字图书馆系统是支持数字图书馆运行的软件系统。作为软件系统,它们的设计主要是为了使用软件设计和体系结构中的当前最佳实践来满足目标社区的需求。与其他学科一样,数字图书馆也主张一组设计约束,这些约束会影响这些数字图书馆系统的架构选择。关键约束包括:通用性、不同社区的可用性、互操作性、可扩展性、保存性和可伸缩性。单独来看,这些并不是dse所独有的,但是它们一起为开发特定的DL体系结构提供了一个框架。DELOS数字图书馆宣言(Candela等人,2007)定义了dls架构空间中的三个参与者。数字图书馆系统是管理数据和向用户提供服务的软件系统。数字图书馆注重馆藏、用户、流程和服务;将DLS作为其操作系统之一。最后,数字图书馆管理系统(DLMS)负责DLS的管理,例如馆藏和服务的实例化。本章主要讨论DLS,并在较小程度上讨论DLMS。首先介绍核心设计注意事项,然后介绍如何在现代可重用和定制的dse中实现这些原则。下一节将讨论如何将这些单独的系统连接到更大的网络dse中,以NDLTD等国际项目为例。然后讨论了可伸缩性——如何处理不断增加的数据大小和不断增加的服务请求数量。最后,本章以研究方向和一个为发展中国家设计的建筑案例作为结束。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信