技术

关于技术

UNT数字图书馆基础设施采用开源组件和基于标准的开放协议和格式实现。

我们为数字图书馆设计了底层系统,考虑到了无共享、分布式架构的原则。通过允许系统在某个组件可能无法正常工作时继续运行,我们可以确保用户仍然能够访问我们的内容。

对于系统的所有公共组件,我们使用Django Web框架。Djanga是用Python编程语言编写的开放源码框架。我们使用Python和mod_Python、web.py等技术构建后端服务;这些服务存在于一个封闭的网络上,提高了系统的吞吐量和安全性。Solr是我们在数字图书馆中选择的全文索引器,与系统的大多数交互都直接或间接地与我们的Solr索引之一相连。

数字对象在系统中用元数据编码和传输标准(METS)表示,METS提供了一种描述复杂数字对象结构的方法。对于描述性元数据过程,我们使用了一个本地限定版本的Dublin Core,名为UNTL。系统可以将这种格式动态转换为简单的都柏林核心和MODS。未来,我们希望支持更多的机器可读元数据格式。

组成数字对象的文件和元数据被分发到几个静态和元数据服务器节点,并使用Pairtree规范写入磁盘。我们使用存档资源密钥(ARK)规范在系统中实现持久链接和其他服务。

数字化实践和工具

我们使用最佳实践并将标准应用于我们的工作,以确保其长期保存以及在互联网上可用。在此处了解更多信息:

  • 元数据指南
    我们用于描述数字图书馆中项目的合格都柏林核心元数据的文档。

  • 扫描标准
    位深度、颜色空间、分辨率、比例和文件格式的最低要求。

  • 显示信息工具包
    在数字图书馆中创建合作伙伴和收藏描述的指南和帮助。

  • 设备
    我们用于成像的扫描仪和数码相机的详细信息。

  • 软件
    有关我们用于数字化数字图书馆项目的各种软件的详细信息。

  • 可信数字存储库
    我们对UNT图书馆数字馆藏内容保存和获取背后的活动和方法进行自我审查的报告。

返回屏幕顶部