On Jan 28, 2025, at 9:48 AM, Valerie Darling <[log in to unmask]> wrote:
> I hope you're doing well! I have a couple of questions that I was hoping
> you could help with:
>
> 1. Could you let me know how I can get access to the code4Lib Slack
> channel?
I believe you can begin accessing the Code4Lib Slack channel at the following URL:
https://code4lib.slack.com
A long time ago, one had to get some sort of invitation to participate, but I think that has gone away.
> 2. I really appreciate your suggestions—they’re a great starting point
> for an introduction to both library science and computer science. I’d like
> to add that my library is currently collaborating with a computer science
> department, which I think is relevant to this discussion.
>
> We’re a small team of four, all of us with library science degrees and a
> solid understanding of technology. However, we’re not as familiar with some
> of the more advanced tech integrations. To address this, we’re working
> closely with the computer science department to help us automate our SUSHI
> data and make better use of APIs for our website. We’re really aiming to
> learn the process ourselves rather than rely on the department to create a
> product for us that we wouldn’t be able to maintain or modify in-house.
> With that in mind, I was wondering if you could recommend any resources or
> links related to some of the topics you mentioned, particularly the OAI-PMH
> protocols. I’m familiar with the DOAJ, but the OAI-PMH protocols are new to
> me.
>
> --
> Valerie Darling
Thank you for your support, and Valerie, what you outline above is EXACTLY the sort of thing I advocate. Increasingly, it is not possible to exploit of computers in libraries without collaboration -- teamwork -- and collaboration with people possessing complementary skills is a key for success. Moreover, you have identified a problem to solve, and you have begun to outline a process to do the work. In the end, I am positive everybody involved will have learned transferable skills, and you will have improved library collections and services. Kudos.
OAI-PMH is protocol built on top of HTTP. The canonical URL is:
https://www.openarchives.org/pmh/
There are Perl and Python libraries implementing the protocol. See:
* https://metacpan.org/pod/Net::OAI::Harvester
* https://sickle.readthedocs.io/en/latest/
I am more familiar with the former. Works great. I have not practiced with the later, but it rings a bell.
Open Journal Systems (OJS) implements OAI-PMH very very well, and a serial published using OJS often includes a Web-based interface on top of OAI-PMH. See, for example, the hosting of Information Technologies And Libraries:
https://ital.corejournals.org/index.php/ital/oai?verb=ListRecords&metadataPrefix=oai_dc
Koha implements OAI-PMH pretty well too. For example:
http://catalog.distantreader.org/cgi-bin/koha/oai.pl?verb=GetRecord&identifier=reader:1&metadataPrefix=oai_dc
Your computer scientist colleagues ought to be able to eat OAI-PMH for lunch. As protocols go, it is not difficult.
--
Eric Morgan
University of Notre Dame
|