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.
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:
doi.endpoint.mds - adres do MDS, gdzie:
- https://mds.test.datacite.org - adres do testów
- https://mds.datacite.org - adres produkcyjny