Skip to content
Piotr Andzel edited this page Apr 4, 2019 · 5 revisions

Welcome to the Demeter wiki!

Demeter is an open source development toolkit deigned to build OAI-PMH repositories. It is entirely written in Java programming language utilizing best programming practices and design patterns. You can read more about OAI-PMH Initiative at: https://www.openarchives.org/pmh/.

It consist of the following modules:

Core packages

Core packages is a foundation for all other modules. This is a collection of classes representing data model as well as utility classes providing manipulation methods allowing to build and parse OAI-PMH requests and responses.

HTTP client

A fully featured HTTP client providing a convenient way for communicating with OAI-PMH repositories. It can be used to fetch data from any OAI-PMH repository including repositories built using 'Demeter' toolkit.

Service

This is a complete front-end service capable of receiving requests, generating responses and handling errors. It only requires to have provided an implementation of data provider.

Generic server

A generic server capable of serve responses based on metadata files stored in a local folder on a disk. It can only serve information stored as Dublin Core metadata files.

next...