Bug 20065 - Perennial or persistent identifier implementation
Summary: Perennial or persistent identifier implementation
Status: NEW
Alias: None
Product: Koha
Classification: Unclassified
Component: MARC Bibliographic data support (show other bugs)
Version: unspecified
Hardware: All All
: P5 - low new feature (vote)
Assignee: Bugs List
QA Contact: Testopia
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-01-22 16:52 UTC by Frederique Couffignal
Modified: 2024-04-15 13:29 UTC (History)
4 users (show)

See Also:
Change sponsored?: ---
Patch complexity: ---
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:


Attachments
example (210.10 KB, image/png)
2018-01-22 16:52 UTC, Frederique Couffignal
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Frederique Couffignal 2018-01-22 16:52:30 UTC
Created attachment 70804 [details]
example

Add a system preference ? 
or a plugin ? 
... to have perennial identifier in Koha
-> object : choice between ARK, DOI, Handle, PURL (Marc bibliographic data)
-> contributor  : arkXiv, idHAL, IDRef, ISNI (Marc Authority data)

see more :
http://www.inist.fr/?Identifiants-perennes
http://www.mediathequederoubaix.fr/
Comment 1 Pablo AB 2020-07-07 06:23:23 UTC
Also called persistent identifier (PI or PID). 
Al those PIDs (ARK, DOI, Handle, PURL) don't exclude each other.

Frédéric Demians wrote about ARK on Koha, using a local syspref called ARK_CONF:
https://metacpan.org/pod/distribution/Koha-Contrib-ARK/bin/koha-ark

The record ID should be chosen carefully, maybe related 1-to-1 to (003)001 since biblionumber are volatile (could change, is a system-related ID)

Also related to Bug 18410 about using cool URIs/permalinks.
Comment 2 Marcel de Rooy 2022-06-02 12:07:19 UTC
(In reply to Frederique Couffignal from comment #0)
> Created attachment 70804 [details]
> example
> 
> Add a system preference ? 
> or a plugin ? 

It should be very easy to add PIDs for auth or biblio records (even items, if you like) by using plugins. There are sufficient plugin hooks now for that.
We ourselves are using a custom plugin that adds a PID in field 024 for auth and biblio.
Comment 3 Pablo AB 2023-11-14 00:00:01 UTC
> We ourselves are using a custom plugin that adds a PID in field 024 for auth and biblio.

Those plugins are FOSS? We are also using 024 to save our ORCIDs (subset of ISNIs).

OTOH would be great to generate the ARK ID, maybe a NAAN on a syspref (like  MARCOrgCode) or a branch attribute, and a value builder plugin to generate the Shoulder+Blade+Tip. Probably a queue/cron should be added to inform the NMA(s) about the new ID/URL map.