moai,一个面向机构存储库的开放访问服务器平台

MOA的Python项目详细描述


MOAI,一个面向机构存储库的开放访问服务器平台

moai是一个平台,用于聚合来自不同来源的内容,并通过open archive initiatives协议发布这些内容以获取元数据。 它是为处理关系元数据和资产文件的学术机构存储库而构建的。

它是做什么的?

moai软件可以聚合来自不同来源的内容,对其进行转换并将其存储在数据库中。然后,可以将此数据库的内容发布到多个单独的OAI源中,每个源都有自己的配置。

moai软件有一个非常灵活的系统来将记录组合成集合,并且可以在feed配置中使用这些集合。它还提供了一个简单而灵活的身份验证方案,可以很容易地定制。除了为提要提供身份验证外,身份验证还控制对资产的访问。

为什么是moai

moai是专门为大学开发的,包含了很多来之不易的智慧。该软件自2007年开始投入生产使用,并不断增加新功能。2008年底,该软件被彻底重构,并以"moai"的名义打包。您可以在moai history页上阅读更多关于此的信息。

MOAI是一个独立的系统,因此它可以与任何与OAI源一起使用的存储库软件结合使用,如fedora commons nofollow">数据空间 。它还可以直接与SQL数据库或XML文件文件夹一起使用。

moai项目的理念是,每个存储库都是不同和独特的,而机构存储库是一个活的东西。因此,它从未结束。元数据总是不断变化、改进和演变的。我们认为这是健康的。

基于这种观点,moai软件使添加或修改存储库(oai)服务堆栈的部分尽可能简单。它试图在不牺牲功率的情况下做到这一点,并鼓励重复使用组件。

功能

moai有一些在大多数oai服务器中找不到的有趣特性。 除了提供OAI,它还可以收获OAI。这使得moai可以作为管道工作,在这里,oai数据可以在通过moai处理时重新配置、缓存和丰富。

更具体地说,moai有能力:

  • 从不同来源获取数据
  • 从一台MOAI服务器提供多个OAI源,每个源都有自己的配置
  • 动态地将元数据值转换为OAI集,创建新的集合
  • 使用OAI集合筛选提要中显示的记录,可为每个提要配置
  • 轻松处理关系数据(例如,如果作者更改,出版物也应更改)
  • 通过与apache web服务器集成实现简单而健壮的身份验证
  • 在使用可配置的身份验证规则的同时通过apache提供资产

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用Ibatis在插入时返回ID(使用返回关键字)   java(org.hibernate.TransactionException)org。冬眠TransactionException:事务未成功启动   java小程序jwindow始终位于JNLP顶部   在Java中重新解析JSON对象?   java单击后将ListView数据移动到新屏幕   Mule ESB中的java WSA寻址特性   Java,对象编程:获取返回0值的方法   hibernate的Java通用问题,如何处理T get(K id)   java在使用超级CSV读取CSV时忽略引用   ssh使用Java远程运行命令   java如何向具体用户发送websocket消息?   在JAVA中,我可以在不指定的情况下使用条件运算符吗?