Podstawowe informacje

DOI (ang. digital object identifier) – cyfrowy identyfikator dokumentu elektronicznego, który w odróżnieniu od identyfikatorów URL nie zależy od fizycznej lokalizacji dokumentu, lecz jest do niego na stałe przypisany.

DataCite - międzynarodowa organizacja typu not-for-profit, której założeniem jest ulepszenie cytowania danych w celu:

Integracja systemu dlibra z systemem DataCite Metadata Store (MDS)

DataCite Metadata Store (MDS) pozwala użytkownikom na rejestrację DOI wraz ze skojarzonymi metadanymi. Dlibra 6.1 integruje się z ww. API i umożliwia łatwą rejestrację tworzonych w systemie obiektów. Po poprawnej rejestracji obiekty będą dostępne publicznie poprzez DataCite REST API.

UWAGA: aby korzystać z funkcjonalności DOI wbudowanej w system dLibra, należy posiadać konto w systemie DataCite. PCSS jest członkiem konsorcjum DataCite i ma uprawnienia do przeprowadzenia niezbędnych formalności, na podstawie których tworzone jest konto dla zainteresowanej instytucji. Więcej informacji na ten temat oraz formularz kontaktowy można znaleźć na stronie usługi Data ID.

Konfiguracja

Serwer systemu dlibra - mapowanie metadanych

Mapowanie metadanych z systemu dlibra do schematu metadanych wymaganych przez MDS odbywa się na podstawie zawartości pliku doi-export.properties znajdującego się w podkatalogu conf/ms katalogu głównego serwera. Przykładowa treść pliku znajduje się poniżej.

#Mandatory
creator															= Creator
title															= Title
title.AlternativeTitle											= Alternative
title.Subtitle													= 
title.TranslatedTitle											= 
title.Other														= 
publisher														= Publisher
publicationYear 												= 
resourceType.Audiovisual										=
resourceType.Collection											=
resourceType.DataPaper											=
resourceType.Dataset											=
resourceType.Event												=
resourceType.Image												=
resourceType.InteractiveResource								=
resourceType.Model												=
resourceType.PhysicalObject										=
resourceType.Service											=
resourceType.Software											=
resourceType.Sound												=
resourceType.Text												=
resourceType.Workflow											=
resourceType.Other												= Type
#Recommended
subject															= Subject
contributor.ContactPerson										=
contributor.DataCollector										=
contributor.DataCurator											=
contributor.DataManager											=
contributor.Distributor											=
contributor.Editor												=
contributor.HostingInstitution									=
contributor.Producer											=
contributor.ProjectLeader										=
contributor.ProjectManager										=
contributor.ProjectMember										=
contributor.RegistrationAgency									=
contributor.RegistrationAuthority								=
contributor.RelatedPerson										=
contributor.Researcher											=
contributor.ResearchGroup										=
contributor.RightsHolder										=
contributor.Sponsor												=
contributor.Supervisor											=
contributor.WorkPackageLeader									=
contributor.Other												= Contributor
date.Accepted													= Accepted
date.Available													= Available
date.Copyrighted												= Copyrighted
date.Collected													= 
date.Created													= Created
date.Issued														= Issued
date.Submitted													= Submitted
date.Updated													= Modified
date.Valid														= Valid
date.Other														= Date
#Related identifier types - all combinations relatedIdentifier.{relatedIdentifierType}.{relationType}
#relatedIdentifier.ARK.{relationType}							=
#relatedIdentifier.arXiv.{relationType}							=
#relatedIdentifier.bibcode.{relationType}						=
#relatedIdentifier.DOI.{relationType}							=
#relatedIdentifier.EAN13.{relationType}							=
#relatedIdentifier.EISSN.{relationType}							=
#relatedIdentifier.Handle.{relationType}						=
#relatedIdentifier.IGSN.{relationType}							=
#relatedIdentifier.ISBN.{relationType}							=
#relatedIdentifier.ISSN.{relationType}							=
#relatedIdentifier.ISTC.{relationType}							=
#relatedIdentifier.LISSN.{relationType}							=
#relatedIdentifier.LSID.{relationType}							=
#relatedIdentifier.PMID.{relationType}							=
#relatedIdentifier.PURL.{relationType}							=
#relatedIdentifier.UPC.{relationType}							=
#relatedIdentifier.URL.{relationType}							=
#relatedIdentifier.URN .{relationType}							=
#relatedIdentifier.{relatedIdentifierType}.IsCitedBy			=
#relatedIdentifier.{relatedIdentifierType}.Cites				=
#relatedIdentifier.{relatedIdentifierType}.IsSupplementTo		=
#relatedIdentifier.{relatedIdentifierType}.IsSupplementedBy		=
#relatedIdentifier.{relatedIdentifierType}.IsContinuedBy		=
#relatedIdentifier.{relatedIdentifierType}.Continues			=
#relatedIdentifier.{relatedIdentifierType}.IsDescribedBy		=
#relatedIdentifier.{relatedIdentifierType}.Describes			=
#relatedIdentifier.{relatedIdentifierType}.HasMetadata			=
#relatedIdentifier.{relatedIdentifierType}.IsMetadataFor		=
#relatedIdentifier.{relatedIdentifierType}.HasVersion			=
#relatedIdentifier.{relatedIdentifierType}.IsVersionOf			=
#relatedIdentifier.{relatedIdentifierType}.IsNewVersionOf		=
#relatedIdentifier.{relatedIdentifierType}.IsPreviousVersionOf	=
#relatedIdentifier.{relatedIdentifierType}.IsPartOf				=
#relatedIdentifier.{relatedIdentifierType}.HasPart				=
#relatedIdentifier.{relatedIdentifierType}.IsReferencedBy		=
#relatedIdentifier.{relatedIdentifierType}.References			=
#relatedIdentifier.{relatedIdentifierType}.IsDocumentedBy		=
#relatedIdentifier.{relatedIdentifierType}.Documents			=
#relatedIdentifier.{relatedIdentifierType}.IsCompiledBy			=
#relatedIdentifier.{relatedIdentifierType}.Compiles				=
#relatedIdentifier.{relatedIdentifierType}.IsVariantFormOf		=
#relatedIdentifier.{relatedIdentifierType}.IsOriginalFormOf		=
#relatedIdentifier.{relatedIdentifierType}.IsIdenticalTo		=
#relatedIdentifier.{relatedIdentifierType}.IsReviewedBy			=
#relatedIdentifier.{relatedIdentifierType}.Reviews				=
#relatedIdentifier.{relatedIdentifierType}.IsDerivedFrom		=
#relatedIdentifier.{relatedIdentifierType}.IsSourceOf			=
#relatedIdentifier.{relatedIdentifierType}.IsRequiredBy			=
#relatedIdentifier.{relatedIdentifierType}.Requires				=
description.Abstract											= Abstract
description.Methods
description.SeriesInformation
description.TableOfContents										= TableOfContents
description.TechnicalInfo
description.Other												= Description
geolocation														= Geolocation
#Optional
language														= Language
#alternateIdentifier.{freeText} 								= 
size															= 
format															= Format
version															= 
rights															= Rights
fundingReference												= 

Uwagi dotyczące mapowania:

Aplikacja czytelnika

Do prawidłowego działania rejestracji DOI w systemie MDS należy skonfigurować również plik doi.properties, który znajduje się w katalogu /conf aplikacji czytelnika. Przykładowa treść pliku znajduje się poniżej.

class.name = pl.psnc.dlibra.web.comp.resources.doi.DoiManager
doi.username=
doi.password=
doi.prefix=10.5072
doi.endpoint.mds=https://mds.test.datacite.org
doi.defaultLanguage=pl

Parametry konfiguracyjne: