Skip to content

Latest commit

 

History

History
58 lines (38 loc) · 1.4 KB

README.md

File metadata and controls

58 lines (38 loc) · 1.4 KB

heiper

Installation

sudo apt install xmllint
npm install
npm install -g pm2
pm2 start pm2.prod.yml

Metadata schema

Expects resources to be described in a JSON object according to a JSON schema.

Languages are always specified in ISO639-2 format, i.e. three letters, e.g. ger, eng, fre.

Dates should be ISO 8601 profiles as defined by RFC 3339 / 5.6

Data model

Plugins

A plugin represents a specific DOI registry with a specific API.

Profiles

Profiles are configurations of plugins for specific uses. For example, one institution might use the same registry with different prefixes for different internal organizations (digital library, research data repository, journals...)

Configuration

All configuration happens via environment variables.

HEIPER_<PLUGIN>_<PROFILE>_<VARNAME>="<VALUE>"

Documentation / Specs

dara