https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40308
Bug ID: 40308
Summary: New Perl Class (Koha::ExternalContent::OCLC) for
integrating with OCLC's APIs
Change sponsored?: ---
Product: Koha
Version: Main
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P5 - low
Component: MARC Authority data support
Assignee: [email protected]
Reporter: [email protected]
QA Contact: [email protected]
Background information
----------------------
OCLC recently [1] started offering a Linked Data (LD) [2] API [3] that
allows looking up Dewey Decimal Classification (DDC) numbers [4] in order
to obtain unique URIs/URLs and Descriptions for a particular DDC (or range).
In addition to API searches, a smaller subset of the LD can also be browsed
online in a hierarchical manner [5].
This is just one from a large set of APIs offered by OCLC [6].
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 look up DDCs in exchange for LD URIs/URLs
and Descriptions.
To this end, we propose the addition of a new Perl Class that will offer
this functionality (Koha::ExternalContent::OCLC). Initially, the class
will offer functions for issuing API access tokens and for looking up DDC
URIs/URLs and Descriptions on the Dewey LD API. In the future, more
code be added to the class to allow for integration with more OCLC APIs.
This Bug report will also include a command-line tool that will enable
users to update their authorities with OCLC Linked Data en masse, useful
for authority records that already contain DDC information.
Three new authority Framework plugins that will use the functions
offered by the new Perl Class will be added as separate Bug reports.
These offer the ability to look up DDCs with a single mouse click
while inside the Authorities module cataloguing editor.
Finally, we propose the addition of four new System Preferences that
control the integration with the OCLC Dewey Linked Data API, namely:
- OCLCAPIWSKeyClientID: Stores the client ID component of your OCLC API WSKey
- OCLCAPIWSKeyClientSecret: Stores the client secret component of your OCLC API
WSKey
- OCLCDeweyLinkedDataAPI: Basically an On/Off "switch" for the lookup service
- OCLCDeweyLinkedDataLanguage: Sets the language of the DDC description to be
fetched
References:
[1]
https://www.oclc.org/en/news/releases/2024/20240815-uniform-resource-identifiers-for-ddc-numbers.html
[2] https://www.oclc.org/en/linked-data.html
[3] https://developer.api.oclc.org/dewey-ld
[4] https://www.oclc.org/content/dam/oclc/dewey/versions/print/intro.pdf
[5] https://entities.oclc.org/worldcat/ddc/
[6] https://www.oclc.org/developer/api/oclc-apis.en.html
--
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/