2018.06 2019.06

Persistent Identifier

MyCoRe bietet verschiedene Möglichkeiten an, Persistente Identifier zu generieren. Es ist möglich URNs oder Handle zu erzeugen. Für die Registrierung einer DOI wird aktuell ein Stylesheet angeboten, das aus MyCoRe-MODS-Objekten ein datacite-Format generiert, das dann entsprechend zur Registrierung genutzt werden kann.

DOI-Registrierung

Um DOIs aus der MyCoRe-Anwendung heraus zu prägen und beispielsweise bei DataCite über die REST-API zu registrieren stellt MyCoRe die Komponente mycore-pi mit einer entsprechenden Implementierung bereit. Mit der folgenden Konfiguration kann die DOI-Registrierung bei Datacite aktiviert werden. Diese Beispielkonfiguration geht von MyCoRe-MODS als Datenmodell aus. Für ein anderes Datenmodell müsste entsprechend ein eigener Transformer und Inscriber implementiert werden.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
  MCR.DOI.Prefix=10.5072
  MCR.DOI.HostingInstitution=MyCoRe Community
  MCR.DOI.NISSPattern=yyyyMMdd-HHmmss
  MCR.PI.Registration.Datacite=org.mycore.pi.doi.MCRDOIRegistrationService
  MCR.PI.Registration.Datacite.MetadataManager=MODSDOI
  MCR.PI.Registration.Datacite.Generator=DateDOI
  MCR.PI.Registration.Datacite.RegisterBaseURL=https://intr2dok.vifa-recht.de
  MCR.PI.Registration.Datacite.Username=
  MCR.PI.Registration.Datacite.Password=
#  MCR.PI.Registration.Datacite.UseTestServer=true

  MCR.PI.Registration.Datacite.Transformer=datacite
  MCR.PI.Generator.UUIDDOI=org.mycore.pi.doi.MCRUUIDDOIGenerator
  MCR.PI.Generator.DateDOI=org.mycore.pi.doi.MCRCreateDateDOIGenerator
  MCR.PI.MetadataManager.MODSDOI=org.mycore.mods.identifier.MCRMODSDOIPersistentIdentifierMetadataManager
  MCR.PI.Parsers.doi=org.mycore.pi.doi.MCRDOIParser

Achtung! für die Version 2018.06 muss ein JobUser spezifiziert werden, der dann entsprechende Rechte hat das MyCoRe-Objekt zu bearbeiten um DOI und Service-Flags zu ergänzen. Wenn kein Nutzer gesetzt ist, dann ist das der "System" Nutzer, dieser hat aus Sicherheitsgründen keine Schreibrechte. Ab Version 2019.06 wird für PI der MCRJanitor genutzt.

1
  MCR.PI.Registration.Datacite.JobApiUser=dataciteBot

Achtung! für die Version 2016.06: In dieser Version heisst der MetadataManager noch Inscriber!

1
2
  MCR.PI.Registration.Datacite.Inscriber=MODSDOI
  MCR.PI.Inscriber.MODSDOI=org.mycore.mods.identifier.MCRMODSDOIPersistentIdentifierInscriber

Für den Umstieg auf Version 2018.06 muss ebenfalls eine Migration der Properties erfolgen. Details dazu siehe mycore-migration.

Nachdem die Anwendung entsprechend konfiguriert wurde, kann mittels des URL-Parameters XSL.Transformer=datacite das datacite-XML abgerufen werden. Sollte im MODS bereits eine DOI angegeben sein, wird diese angezeigt. Ist noch keine DOI erfasst, wird diese entsprechend der Konfiguration erstellt.

MIR-Aktionen-Menü mit aktivierter DOI-Registrierung

Die Anwendung MIR stellt diese Funktionalität bereit, wenn das entsprechende Property MIR.registerDOI=true gesetzt wird. Dann erscheint im Aktionen-Menü eines einzelnen Objektes ein weiterer Menüpunkt "DOI Registrieren".

URN-Registrierung

Die Konfiguration für URN erfolgt analog zu DOI. Eine Beispiel für eine Konfiguration kann in den MIR-Properties gefunden werden.