[Bug 40310] New: New authority framework plugin for MARC21 (marc21_field_083a_authorities.pl)
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40310 Bug ID: 40310 Summary: New authority framework plugin for MARC21 (marc21_field_083a_authorities.pl) Change sponsored?: --- Product: Koha Version: Main Hardware: All OS: All Status: NEW Severity: enhancement Priority: P5 - low Component: MARC Authority data support Assignee: koha-bugs@lists.koha-community.org Reporter: a.roussos@dataly.gr QA Contact: testopia@bugs.koha-community.org Background information ---------------------- Dewey Decimal Classification (DDC) [1] numbers can be stored in MARC21 authority records as follows ('R' and 'NR' denoting 'Repeatable' and 'Non-Repeatable' fields/subfields, respectively): 082 - Dewey Decimal Call Number (R) 082$a - Classification number (NR) 083 - Dewey Decimal Classification Number (R) 083$a - Classification number element-single number or beginning number of span (NR) 083$b - Classification number element-ending number of span (NR) Since 2024, both MARC21 and UNIMARC standards have been updated to enable storing information in the form of Real World Object URIs, corresponding to either a single DDC number or a DDC number range. Such URIs are stored in MARC21 subfield 082$1 / 083$1. Here's an example provided by LoC: 083 0 0 $a 362.29/6 $2 23/eng/20190402 $1 https://id.oclc.org/worldcat/ddc/E36hxQKtFdbKrbpm3XkqkQVCQw For more information, please refer to the LoC website [2,3]: The OCLC Dewey Linked Data API ------------------------------ OCLC recently [4] started offering a Linked Data (LD) [5] API [6] that allows looking up DDC numbers to obtain unique URIs/URLs and Descriptions for a particular DDC number (or range). In addition to API searches, a smaller subset of the LD can also be browsed online in a hierarchical manner [7]. Reasoning behind this Bug report -------------------------------- We believe that Koha users who include DDC numbers in their authority cataloguing would benefit from an integration with the OCLC Dewey LD API that would allow them to easily lookup DDCs in exchange for LD URIs/URLs and Descriptions. To this end, we propose the addition of a new Authority Framework plugin for MARC21 that will offer this functionality. This plugin builds on the groundwork laid by Bug 40308, in order to offer 1-click DDC lookups from within the Authorities cataloguing editor. References: [1] https://www.oclc.org/content/dam/oclc/dewey/versions/print/intro.pdf [2] https://www.loc.gov/marc/authority/ad082.html [3] https://www.loc.gov/marc/authority/ad083.html [4] https://www.oclc.org/en/news/releases/2024/20240815-uniform-resource-identif... [5] https://www.oclc.org/en/linked-data.html [6] https://developer.api.oclc.org/dewey-ld [7] https://entities.oclc.org/worldcat/ddc/ -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40310 Andreas Roussos <a.roussos@dataly.gr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Depends on| |40308 Assignee|koha-bugs@lists.koha-commun |a.roussos@dataly.gr |ity.org | Referenced Bugs: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40308 [Bug 40308] New Perl Class (Koha::ExternalContent::OCLC) for integrating with OCLC's APIs -- You are receiving this mail because: You are the assignee for the bug. You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40310 Andreas Roussos <a.roussos@dataly.gr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |Needs Signoff Patch complexity|--- |Medium patch -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40310 --- Comment #1 from Andreas Roussos <a.roussos@dataly.gr> --- Created attachment 183815 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=183815&action=edit Bug 40310: add new Authority Framework plugin for MARC21 083$a This Authority Framework plugin should be attached to MARC21 authority subfield 083$a, which will then allow the cataloguer to lookup a single DDC (or a DDC range if 083$b is also filled in) in exchange for a Dewey Linked Data URL and Description that will be copied to subfields 083$1 and 083$c, respectively. Test plan: 1) Go to Administration > Authority types, and for each authtype associate subfield 083$a with the marc21_field_083a_authorities.pl plugin. 2) Create a new authority, or edit an existing one. Click on the 'Tag editor' button on the far right of the 083$a subfield. Experiment with the behaviour of the plugin when no DDC has been filled in, or when an erroneous DDC has been filled in, or when 083$b has also been filled in. Monitor your browser's JavaScript console for warnings/errors (there shouldn't be any!). 3) Experiment with changing the values of the related System Preferences (found under the 'OCLC Dewey Linked Data API' heading) and seeing how it affects the behaviour of the plugin launcher. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40310 --- Comment #2 from Andreas Roussos <a.roussos@dataly.gr> --- I should have mentioned that the original idea for an automatic way of fetching Dewey Linked Data URLs and copying them to MARC21 083$1 came from Sofia Zapounidou. Thank you Sofia! -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40310 --- Comment #3 from Chris Cormack <chris@bigballofwax.co.nz> --- Automated patch testing results: [PASS] ALL PATCHES APPLY CLEANLY All patches apply successfully to the current codebase. **Patch Results:** [PASS] Bug-40310-add-new-Authority-Framework-plugin-for-M.patch (ID: 183815) Status: SUCCESS Dependencies applied: 40308 + Patch applies cleanly **Dependencies:** 40308 --- This is an automated message from the patch testing system. Tested against branch: main -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40310 David Nind <david@davidnind.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |david@davidnind.com Status|Needs Signoff |BLOCKED -- You are receiving this mail because: You are watching all bug changes.
participants (1)
-
bugzilla-daemon@bugs.koha-community.org