Skip to main content

MOAI, A Open Access Server Platform for Institutional Repositories

Project description

MOAI is a platform for aggregating content from different sources, and publishing it through the Open Archive Initiatives protocol for metadata harvesting. It’s been build for academic institutional repositories dealing with (relational) metadata and asset files.

What does it do

The MOAI software can aggregate content from different sources, transform it and store it in a database. The contents from this database can then be published in many seperate OAI feeds. Each with it’s own configuration.

The MOAI software has a very flexible system for combining records into sets, and can use these sets in the feed configuration. It also comes with a simple yet flexible authentication scheme that can easily be customized. Besides providing authentication for the feeds, the authentication also controls the access to the assets.

Why MOAI

MOAI has been specificly developed for universities, and contains a lot of hard-earned wisdom. The software has been in use since 2007, and a lot of features were added since that time. In late 2008, the software was completely refactored and packaged up under the name “MOAI”. You can read more about this on the MOAI History page.

MOAI is a standalone system, so it can be used in combination with any repository software that comes with an OAI feed such as Fedora Commons, EPrints or DSpace. It can also be used directly on an SQL database or just a folder of xml files.

The MOAI project takes the filosphy that every repository is different and unique, and that an institutional repository is a living thing, it is therefore never finished. Metadata is always changing and evolving and improving. We think this is a good thing.

Because of this view, the MOAI software makes it as easy as possible to add or modify parts of your repositories (OAI) services stack. It tries to do this without sacrificing power, and trying to encourage re-use of components.

Features

MOAI has some interesting features that are not common in most OAI servers. Besides serving OAI, it can also harvest OAI, this makes it possible for MOAI to work as a pipe, where the OAI data can be reconfigured, cached and enriched while it passes through the MOAI code.

More specificly MOAI has the ability to:

  • Harvest data from different kind of sources

  • Serve many OAI feeds from one MOAI server, each with their own configuration

  • Turn metadata values into OAI sets on the fly, creating new collections

  • Use OAI sets to filter records shown in a feed, configurable for each feed

  • Work easily with relational data, (if author changes, publication should also change)

  • Simple and Robust authentication through integration with Apache webserver

  • Serve assets through Apache while still using configurable authentication rules.

In the coming weeks when the first MOAI release is done, we will add more thorough explanation and examples.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

MOAI-1.0b1.tar.gz (164.6 kB view details)

Uploaded Source

Built Distribution

MOAI-1.0b1-py2.5.egg (106.4 kB view details)

Uploaded Source

File details

Details for the file MOAI-1.0b1.tar.gz.

File metadata

  • Download URL: MOAI-1.0b1.tar.gz
  • Upload date:
  • Size: 164.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for MOAI-1.0b1.tar.gz
Algorithm Hash digest
SHA256 3985df122cd650986589c3db0438518964c53ca2a20c40c537e4f98731d1bc31
MD5 dd35668a6734808fab36ade64a1ebe1e
BLAKE2b-256 7fd3079d54c74d5af3708f3982e85a4ac0fe263e7c42f486d1f0e53b01d6eeda

See more details on using hashes here.

File details

Details for the file MOAI-1.0b1-py2.5.egg.

File metadata

  • Download URL: MOAI-1.0b1-py2.5.egg
  • Upload date:
  • Size: 106.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for MOAI-1.0b1-py2.5.egg
Algorithm Hash digest
SHA256 953f8541715e3d3009e202a9334c9b7f020b7f868564918ed4e20449bcc5e21d
MD5 88f115fa0bb947c1923fe4cce90ccdc5
BLAKE2b-256 3cad94a822259be288ef324ca92cd5e56e2807774a171cc90cbe220e6724ff8b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page