Individual DOI minting for Open Repository: a script for creating a DOI on demand for a DSpace repository

Digital Object Identifiers (DOIs) are a key persistent identifier in the publishing landscape to ensure the discoverability and citation of research products. Minting DOIs can be a time-consuming task for repository librarians. This process can be automated since the metadata for DOIs is already in...

Full description

Saved in:
Bibliographic Details
Main Authors: Catherine Tess Grynoch, Lisa Palmer
Format: Article
Language:English
Published: University Library System, University of Pittsburgh 2025-01-01
Series:Journal of the Medical Library Association
Subjects:
Online Access:http://jmla.pitt.edu/ojs/jmla/article/view/2076
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841536177953308672
author Catherine Tess Grynoch
Lisa Palmer
author_facet Catherine Tess Grynoch
Lisa Palmer
author_sort Catherine Tess Grynoch
collection DOAJ
description Digital Object Identifiers (DOIs) are a key persistent identifier in the publishing landscape to ensure the discoverability and citation of research products. Minting DOIs can be a time-consuming task for repository librarians. This process can be automated since the metadata for DOIs is already in the repository record and DataCite, a DOI minting organization, and Open Repository, a DSpace repository platform, both have application programming interfaces (APIs). Existing software enables bulk DOI minting. However, the institutional repository at UMass Chan Medical School contains a mixture of original materials that need DOIs (dissertations, reports, data, etc.) and previously published materials that already have DOIs such as journal articles. An institutional repository librarian and her librarian colleague with Python experience embarked on a paired programming project to create a script to mint DOIs on demand in DataCite for individual items in the institution’s Open Repository instance. The pair met for one hour each week to develop and test the script using combined skills in institutional repositories, metadata, DOI minting, coding in Python, APIs, and data cleaning. The project was a great learning opportunity for both librarians to improve their Python coding skills. The new script makes the DOI minting process more efficient, enhances metadata in DataCite, and improves accuracy. Future script enhancements such as automatically updating repository metadata with the new DOI are planned after the repository upgrade to DSpace 7.
format Article
id doaj-art-652781d338c94c30859f1c9c253259f6
institution Kabale University
issn 1536-5050
1558-9439
language English
publishDate 2025-01-01
publisher University Library System, University of Pittsburgh
record_format Article
series Journal of the Medical Library Association
spelling doaj-art-652781d338c94c30859f1c9c253259f62025-01-14T23:39:29ZengUniversity Library System, University of PittsburghJournal of the Medical Library Association1536-50501558-94392025-01-01113110.5195/jmla.2025.2076Individual DOI minting for Open Repository: a script for creating a DOI on demand for a DSpace repositoryCatherine Tess Grynoch0Lisa Palmer1University of Massachusetts Chan Medical SchoolUniversity of Massachusetts Chan Medical SchoolDigital Object Identifiers (DOIs) are a key persistent identifier in the publishing landscape to ensure the discoverability and citation of research products. Minting DOIs can be a time-consuming task for repository librarians. This process can be automated since the metadata for DOIs is already in the repository record and DataCite, a DOI minting organization, and Open Repository, a DSpace repository platform, both have application programming interfaces (APIs). Existing software enables bulk DOI minting. However, the institutional repository at UMass Chan Medical School contains a mixture of original materials that need DOIs (dissertations, reports, data, etc.) and previously published materials that already have DOIs such as journal articles. An institutional repository librarian and her librarian colleague with Python experience embarked on a paired programming project to create a script to mint DOIs on demand in DataCite for individual items in the institution’s Open Repository instance. The pair met for one hour each week to develop and test the script using combined skills in institutional repositories, metadata, DOI minting, coding in Python, APIs, and data cleaning. The project was a great learning opportunity for both librarians to improve their Python coding skills. The new script makes the DOI minting process more efficient, enhances metadata in DataCite, and improves accuracy. Future script enhancements such as automatically updating repository metadata with the new DOI are planned after the repository upgrade to DSpace 7. http://jmla.pitt.edu/ojs/jmla/article/view/2076Institutional RepositoriesDSpaceDataCitePythonOpen Repositories
spellingShingle Catherine Tess Grynoch
Lisa Palmer
Individual DOI minting for Open Repository: a script for creating a DOI on demand for a DSpace repository
Journal of the Medical Library Association
Institutional Repositories
DSpace
DataCite
Python
Open Repositories
title Individual DOI minting for Open Repository: a script for creating a DOI on demand for a DSpace repository
title_full Individual DOI minting for Open Repository: a script for creating a DOI on demand for a DSpace repository
title_fullStr Individual DOI minting for Open Repository: a script for creating a DOI on demand for a DSpace repository
title_full_unstemmed Individual DOI minting for Open Repository: a script for creating a DOI on demand for a DSpace repository
title_short Individual DOI minting for Open Repository: a script for creating a DOI on demand for a DSpace repository
title_sort individual doi minting for open repository a script for creating a doi on demand for a dspace repository
topic Institutional Repositories
DSpace
DataCite
Python
Open Repositories
url http://jmla.pitt.edu/ojs/jmla/article/view/2076
work_keys_str_mv AT catherinetessgrynoch individualdoimintingforopenrepositoryascriptforcreatingadoiondemandforadspacerepository
AT lisapalmer individualdoimintingforopenrepositoryascriptforcreatingadoiondemandforadspacerepository