[Bug 17233] New: Add 008 value builder plugin for MARC21 classifications
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Bug ID: 17233 Summary: Add 008 value builder plugin for MARC21 classifications Change sponsored?: --- Product: Koha Version: master Hardware: All OS: All Status: NEW Severity: enhancement Priority: P5 - low Component: MARC Authority data support Assignee: gmcharlt@gmail.com Reporter: abl@biblos.pk.edu.pl QA Contact: testopia@bugs.koha-community.org This patch adds 008 cataloguing value builder for MARC21 classifications records (LCC, DDC/Dewey, UDC and so on). For most practical purposes, MARC21 classification records (<https://www.loc.gov/marc/classification/>) are quite similar to regular MARC21 authority records, so handling them in Koha is (almost) achievable by means of the built-in 'regular' MARC21 authority records related functionalities, but there are some notable differences - in particular, 008 field length and format is not the same. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Jacek Ablewicz <ablewicz@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Patch complexity|--- |Small patch Status|NEW |Needs Signoff -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 --- Comment #1 from Jacek Ablewicz <ablewicz@gmail.com> --- Created attachment 55098 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=55098&action=edit Bug 17233 - Add 008 value builder plugin for MARC21 classifications This patch adds 008 cataloguing value builder for MARC21 classifications records (LCC, DDC/Dewey, UDC and so on). For most practical purposes, MARC21 classification records (<https://www.loc.gov/marc/classification/>) are quite similar to regular MARC21 authority records, so handling them in Koha is (almost) achievable by means of the built-in 'regular' MARC21 authority records related functionalities, but there are some notable differences - in particular, 008 field length and format is not the same. To test: 1) apply patch 2) link the new plugin (marc21_field_008_classifications.pl) to the 008 field in the existing (or cloned, ..) authority framework of your choice 3) try to add, edit, re-edit 008 field using this "authority" framework, ensure that the new plugin behaves as it should according to the Library of Congress specifications for MARC21 classification records 008 field format (<https://www.loc.gov/marc/classification/cd008.html>). -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Jacek Ablewicz <abl@biblos.pk.edu.pl> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|gmcharlt@gmail.com |abl@biblos.pk.edu.pl -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 M. Tompsett <mtompset@hotmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mtompset@hotmail.com --- Comment #2 from M. Tompsett <mtompset@hotmail.com> --- There was another plug in that did a really cool single line at the top and highlight and update thing, but this generally works. An improvement would be highlighting changes, because if I put an invalid value in the field and then call up the builder, it defaults to a valid value in the part that is invalid. But I don't think this is a reason to block this. Signing off. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 M. Tompsett <mtompset@hotmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Needs Signoff |Signed Off -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 --- Comment #3 from M. Tompsett <mtompset@hotmail.com> --- Created attachment 58716 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=58716&action=edit [SIGNED-OFF] Bug 17233 - Add 008 value builder plugin for MARC21 classifications This patch adds 008 cataloguing value builder for MARC21 classifications records (LCC, DDC/Dewey, UDC and so on). For most practical purposes, MARC21 classification records (<https://www.loc.gov/marc/classification/>) are quite similar to regular MARC21 authority records, so handling them in Koha is (almost) achievable by means of the built-in 'regular' MARC21 authority records related functionalities, but there are some notable differences - in particular, 008 field length and format is not the same. To test: 1) apply patch 2) link the new plugin (marc21_field_008_classifications.pl) to the 008 field in the existing (or cloned, ..) authority framework of your choice 3) try to add, edit, re-edit 008 field using this "authority" framework, ensure that the new plugin behaves as it should according to the Library of Congress specifications for MARC21 classification records 008 field format (<https://www.loc.gov/marc/classification/cd008.html>). Signed-off-by: Mark Tompsett <mtompset@hotmail.com> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 M. Tompsett <mtompset@hotmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #55098|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Marcel de Rooy <m.de.rooy@rijksmuseum.nl> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |m.de.rooy@rijksmuseum.nl -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Marcel de Rooy <m.de.rooy@rijksmuseum.nl> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Signed Off |Failed QA --- Comment #4 from Marcel de Rooy <m.de.rooy@rijksmuseum.nl> --- Question: I am not familiar with MARC21 classification records. But I understand that they are not the same as authority records. Are we introducing here some workaround to use authorities as classifications? Strictly speaking, improper use? Since this only is a plugin, we do no harm here. But what would be the next step? How are you using this? What is the future for classifications in Koha? Changing status to reflect need for feedback. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Marcel de Rooy <m.de.rooy@rijksmuseum.nl> changed: What |Removed |Added ---------------------------------------------------------------------------- QA Contact|testopia@bugs.koha-communit |m.de.rooy@rijksmuseum.nl |y.org | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Katrin Fischer <katrin.fischer@bsz-bw.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |katrin.fischer@bsz-bw.de --- Comment #5 from Katrin Fischer <katrin.fischer@bsz-bw.de> --- Not sure if this is true in general, but we get classification records from our union catalog in the same file as the other authority records. We currently don't import them, but last time I investigated it looked like we'd just need a framework and some additional mappings for the main heading (hardcoded in some places) to make it work. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 --- Comment #6 from Jacek Ablewicz <abl@biblos.pk.edu.pl> --- As far as I know, for all practical purposes, classification records (or "classification authority records" in other nomenclature) are authority records, just slightly different kind than "ordinary" authority records. LoC classification records are generally speaking, numeric classification records (of different types: UDC, Dewey, and so on) controlled by an authority. In MARC21 biblio records, classification numbers are typically in 08X fields, and in the authority record, corresponding classification number is (usually ?) in the heading field with 153 tag. But, as Katrin said, for such "classification authority records" to be fully functional in Koha, apart from user-configurable stuff like frameworks, zebra indexes etc., you need to make some changes (additions) in the code too: - C4/Heading/MARC21.pm - C4/AuthoritiesMarc.pm because tag numbers and subfields for a given authority types are hard coded in there. For example (we are using UDC numerical classification in here), we needed to add definitions for 080 and 153 tags in aforementioned files, because they were not supported by default. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Marcel de Rooy <m.de.rooy@rijksmuseum.nl> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Failed QA |Signed Off -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Marcel de Rooy <m.de.rooy@rijksmuseum.nl> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #58716|0 |1 is obsolete| | --- Comment #7 from Marcel de Rooy <m.de.rooy@rijksmuseum.nl> --- Created attachment 61260 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=61260&action=edit Bug 17233 - Add 008 value builder plugin for MARC21 classifications This patch adds 008 cataloguing value builder for MARC21 classifications records (LCC, DDC/Dewey, UDC and so on). For most practical purposes, MARC21 classification records (<https://www.loc.gov/marc/classification/>) are quite similar to regular MARC21 authority records, so handling them in Koha is (almost) achievable by means of the built-in 'regular' MARC21 authority records related functionalities, but there are some notable differences - in particular, 008 field length and format is not the same. To test: 1) apply patch 2) link the new plugin (marc21_field_008_classifications.pl) to the 008 field in the existing (or cloned, ..) authority framework of your choice 3) try to add, edit, re-edit 008 field using this "authority" framework, ensure that the new plugin behaves as it should according to the Library of Congress specifications for MARC21 classification records 008 field format (<https://www.loc.gov/marc/classification/cd008.html>). Signed-off-by: Mark Tompsett <mtompset@hotmail.com> Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 --- Comment #8 from Marcel de Rooy <m.de.rooy@rijksmuseum.nl> --- (In reply to Jacek Ablewicz from comment #6)
But, as Katrin said, for such "classification authority records" to be fully functional in Koha, apart from user-configurable stuff like frameworks, zebra indexes etc., you need to make some changes (additions) in the code too:
- C4/Heading/MARC21.pm - C4/AuthoritiesMarc.pm
because tag numbers and subfields for a given authority types are hard coded in there. For example (we are using UDC numerical classification in here), we needed to add definitions for 080 and 153 tags in aforementioned files, because they were not supported by default.
Would these adjustments be interesting too for the community? -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Marcel de Rooy <m.de.rooy@rijksmuseum.nl> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Signed Off |Passed QA --- Comment #9 from Marcel de Rooy <m.de.rooy@rijksmuseum.nl> --- Passing QA on this patch with reference to the discussion above. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Kyle M Hall <kyle@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kyle@bywatersolutions.com Status|Passed QA |Pushed to Master --- Comment #10 from Kyle M Hall <kyle@bywatersolutions.com> --- Pushed to master for 17.05, thanks Jacek! -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Katrin Fischer <katrin.fischer@bsz-bw.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Pushed to Master |RESOLVED Resolution|--- |FIXED --- Comment #11 from Katrin Fischer <katrin.fischer@bsz-bw.de> --- This won't get ported back to 16.11.x as it is an enhancement. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Héctor Eduardo Castro Avalos <hector.hecaxmmx@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hector.hecaxmmx@gmail.com --- Comment #12 from Héctor Eduardo Castro Avalos <hector.hecaxmmx@gmail.com> --- Hi Marcel
Would these adjustments be interesting too for the community?
Of-course these adjustments are interesting specially for librarian and catalogers, but just one comment. This kind of record really need to be recorded in a separate table or database, since they tend to grow-up, imagine if you enter all SCDD21 or UDC schemas in conjunction with your authority works, will be chaos. If you want to export all classification records it is much better to get this records in separate database not mixed with another type or record. I like Koha but there are some things that need to be improved, for example MARC21 Holding, Free floating subdivision and of course classification records. The problem here is that Koha is developed by software engineers and they do not really consult librarian. Librarian thought Regards -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Chris Cormack <chris@bigballofwax.co.nz> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |chris@bigballofwax.co.nz --- Comment #13 from Chris Cormack <chris@bigballofwax.co.nz> --- (In reply to Héctor Eduardo Castro Avalos from comment #12)
The problem here is that Koha is developed by software engineers and they do not really consult librarian.
This is both unhelpful, insulting and blatantly wrong. Many of the developers are trained librarians, and I doubt a single feature in Koha has been added without being specced and asked for by librarians. Trying to divide the community will not result in a better system Please stop -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Zeno Tajoli <z.tajoli@cineca.it> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |z.tajoli@cineca.it Text to go in the| |This patch adds 008 release notes| |cataloguing value builder | |for MARC21 classifications | |records (LCC, DDC/Dewey, | |UDC and so on). | |In fact now | |Koha doesn't really support | |classification records, | |this is a starting point. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 --- Comment #14 from Héctor Eduardo Castro Avalos <hector.hecaxmmx@gmail.com> --- (In reply to Chris Cormack from comment #13) Hi Chris
This is both unhelpful, insulting and blatantly wrong. Many of the developers are trained librarians, and I doubt a single feature in Koha has been added without being specced and asked for by librarians.
Trying to divide the community will not result in a better system
Please stop
I wasn't try to insult anybody with a simple commentary. Ok, I accept that commentary is in the wrong way, but at the same time, I think it's not the way to react. I accept that you call my attention, but not in that way. And of course I do not want to divide the community, I think that this project is a good effort of many people around the world like you, who has spent a lot of time developing Koha. Please accept my apologize. Regards -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17233 Katrin Fischer <katrin.fischer@bsz-bw.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Text to go in the|This patch adds 008 |This patch adds a 008 release notes|cataloguing value builder |cataloguing value builder |for MARC21 classifications |for MARC21 classifications |records (LCC, DDC/Dewey, |records (LCC, DDC/Dewey, |UDC and so on). |UDC and so on). |In fact now |This is a |Koha doesn't really support |starting point for |classification records, |supporting classification |this is a starting point. |records in Koha. -- You are receiving this mail because: You are watching all bug changes.
participants (1)
-
bugzilla-daemon@bugs.koha-community.org