Is there a way to get the biblionumber into MARC field 001 for bib records?
Hi all! Norway will soon have a new meta-search for libraries, based on harvesting records through OAI-PMH and creating a central index. One of the requirements for getting into the meta-search is that the last part of the OAI-PMH record identifiers (e.g. "2" in "oai:bibkat.no:NO-1120127:2") corresponds to the contents of MARC field 001. What it actually looks like does not matter too much, as long as it is a *locally* unique identifier for the record. An easy fix for this would be to put the biblionumber into MARC field 001. Is there a way to do this without changing the code of Koha? E.g. some trick with frameworks and mappings? I have tried to think of something clever, but have come up empty handed... (I have created a bug related to this, suggesting that 001 always be used as the identifier for OAI-PMH, or that a syspref be created to let a library choose whether to use biblionumber or 001 as identifier for OAI-PMH: http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6198 ) Best regards, Magnus Enger libriotech.no
(I have created a bug related to this, suggesting that 001 always be used as the identifier for OAI-PMH, or that a syspref be created to let a library choose whether to use biblionumber or 001 as identifier for OAI-PMH: http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6198 )
You don't need to create a new syspref and change Koha code. You need to operate Koha OAI server in 'extended' mode. See the doc or 'perldoc oai.pl'. In extended mode, you have your own XSL to transform your MARC biblio record into any format, and so you can produce a Dublin Core format with what you want in identifier term. -- Frédéric DEMIANS http://www.tamil.fr/u/fdemians.html
2011/4/17 Frédéric Demians <frederic@tamil.fr>:
(I have created a bug related to this, suggesting that 001 always be used as the identifier for OAI-PMH, or that a syspref be created to let a library choose whether to use biblionumber or 001 as identifier for OAI-PMH: http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=6198 )
You don't need to create a new syspref and change Koha code. You need to operate Koha OAI server in 'extended' mode. See the doc or 'perldoc oai.pl'. In extended mode, you have your own XSL to transform your MARC biblio record into any format, and so you can produce a Dublin Core format with what you want in identifier term.
Perfect! Thanks Frédéric Demians! Now the only remaining question is "why didn't I think of that myself"? ;-) Best regards, Magnus Enger libriotech.no
participants (2)
-
Frédéric Demians -
Magnus Enger