Bug 20065

Summary: Perennial or persistent identifier implementation
Product: Koha Reporter: Frederique Couffignal <fcouffignal>
Component: MARC Bibliographic data supportAssignee: Bugs List <koha-bugs>
Status: NEW --- QA Contact: Testopia <testopia>
Severity: new feature    
Priority: P5 - low CC: a.roussos, dcook, m.de.rooy, pablo.bianchi
Version: unspecified   
Hardware: All   
OS: All   
See Also: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30887
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=34943
Change sponsored?: --- Patch complexity: ---
Documentation contact: Documentation submission:
Text to go in the release notes:
Version(s) released in:
Circulation function:
Attachments: example

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.