ePIC PID Registration (Handle & DOI)
This step plugin allows the registration of handle and DOI as persistent identifiers via the ePIC service of the GWDG.
Overview
Name | Wert |
---|---|
Identifier | intranda_step_epic_pid |
Repository | |
Licence | GPL 2.0 or newer |
Last change | 25.07.2024 11:59:30 |
Introduction
The plugin allows digital copies to be registered with the ePIC Service of the GWDG. Both the generation of Handle IDs and the registration of DOIs are possible. The Handles can be generated for each logical and physical element of a METS file and stored as metadata in each case.
Installation
To install the plugin, the following file must be installed:
In order to configure how the plugin should behave, the following two configuration files must also be installed:
Overview and functionality
To put the plugin into operation, it must be activated for one or more desired tasks in the workflow. This is done as shown in the following screenshot by selecting the plugin intranda_step_epic_pid
from the list of installed plugins.
Since this plugin is usually to be executed automatically, the work step should be configured as automatic in the workflow.
After the plugin has been fully installed and set up, it is usually executed automatically within the workflow, so there is no manual interaction with the user. Instead, the plugin is called by the workflow in the background and starts generating an identifier depending on the selected configuration. The plugin proceeds as follows:
The way the plugin works within the correctly configured workflow is as follows:
First, the plugin opens the METS file of the operation.
For each logical and physical element of this METS file, a handle in the form
PREFIX-CLIENT-OBJECTID
is created. If the plannedOBJECTID
is already assigned as a handle, an incrementing suffix (e.g.:-1
,-2
, etc.) is added at the end.Finally, the generated handle is stored within the METS file as a metadatum for the respective logical or physical structural element. The metadata type
_urn
is usually used for this purpose.If the registration of DOIs has been activated, a new DOI identifier is generated for each logical top-level element in addition to the handle generation and stored within the METS file.
Configuration
Main configuration
The configuration of the file plugin_intranda_step_epic_pid.xml
is structured as follows:
The block <config>
can occur repeatedly for different projects or workflow steps in order to be able to perform different actions within different workflows. The other parameters within this configuration file have the following meanings:
Value | Description |
---|---|
| This parameter determines for which project the current block |
| This parameter controls for which workflow steps the block |
| The |
| This parameter sets the user name for authentication. |
| This sets the base name for the generation of the handles. |
| This parameter defines the final URL for the handle resolver. The beginning of the URL is defined at this point. The subsequently formed handle ID is placed at the end, so that the final URL will be structured as follows: |
| The actual handle is composed of several parts and usually has this structure: |
| The parameter |
| This parameter defines the separator to be used between the individual elements of the generated handle. |
| This parameter determines whether a DOI identifier should also be generated in addition to the handle. |
| At this point a mapping file is named where the mappings of the metadata from the METS file to the DOI metadata are defined. |
Configuration for the use of DOI
The configuration of the file plugin_intranda_step_epic_pid_mapping.xml
is structured as follows:
This configuration file defines how the available metadata from the METS file are to be used for registering the DOI. At least one metadata is defined for each field of the DOI that is to be used.
Value | Description |
---|---|
| This parameter defines the DOI metadatum to be generated. |
| This parameter names the metadatum to be read from the METS file in order to use its value for the creation of the defined DOI field. |
| If the metadata defined with the |
| If the metadata defined by |
Example of a result
If a handle is registered, the following contents result from the communication with the ePIC service:
This information is then used by the GWDG's ePIC service to automatically generate a DOI identifier with the same ID: BASE/go-goobi-1296243265-17
.
Last updated