Skip to content

UB-Heidelberg/heiper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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