The Code4Lib Journal https://journal.code4lib.org Wed, 22 Oct 2025 13:18:29 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.3 Editorial https://journal.code4lib.org/articles/18575 https://journal.code4lib.org/articles/18575#respond Tue, 21 Oct 2025 19:58:59 +0000 https://journal.code4lib.org/?p=18575 https://journal.code4lib.org/articles/18575/feed 0 Mitigating Aggressive Crawler Traffic in the Age of Generative AI: A Collaborative Approach from the University of North Carolina at Chapel Hill Libraries https://journal.code4lib.org/articles/18489 https://journal.code4lib.org/articles/18489#comments Tue, 21 Oct 2025 19:58:58 +0000 https://journal.code4lib.org/?p=18489 https://journal.code4lib.org/articles/18489/feed 1 Liberation of LMS-siloed Instructional Data https://journal.code4lib.org/articles/18462 https://journal.code4lib.org/articles/18462#respond Tue, 21 Oct 2025 19:58:57 +0000 https://journal.code4lib.org/?p=18462 https://journal.code4lib.org/articles/18462/feed 0 Extracting A Large Corpus from the Internet Archive, A Case Study https://journal.code4lib.org/articles/18510 https://journal.code4lib.org/articles/18510#respond Tue, 21 Oct 2025 19:58:56 +0000 https://journal.code4lib.org/?p=18510 https://journal.code4lib.org/articles/18510/feed 0 Retrieval-Augmented Generation for Web Archives: A Comparative Study of WARC-GPT and a Custom Pipeline https://journal.code4lib.org/articles/18555 https://journal.code4lib.org/articles/18555#respond Tue, 21 Oct 2025 19:58:55 +0000 https://journal.code4lib.org/?p=18555 https://journal.code4lib.org/articles/18555/feed 0 Building and Deploying the Digital Humanities Quarterly Recommender System https://journal.code4lib.org/articles/18501 https://journal.code4lib.org/articles/18501#respond Tue, 21 Oct 2025 19:58:54 +0000 https://journal.code4lib.org/?p=18501 Digital Humanities Quarterly has published over 750 scholarly articles, constituting a significant repository of scholarship within the digital humanities. As the journal’s corpus of articles continues to grow, it is no longer possible for readers to manually navigate the title and abstract of every article in order to stay apprised of relevant work or conduct literature reviews. To address this, we have implemented a recommender system for the Digital Humanities Quarterly corpus, generating recommendations of related articles that appear below each article on the journal’s website with the goal of improving discoverability. These recommendations are generated via three different methods: a keyword-based approach based on a controlled vocabulary of topics assigned to articles by editors; a TF-IDF approach applied to full article text; and a deep learning approach using the Allen Institute for Artificial Intelligence’s SPECTER2 model applied to article titles and abstracts. In this article, we detail our process of creating this recommender system, from the article pre-processing pipeline to the front-end implementation of the recommendations on the Digital Humanities Quarterly website [1]. All of the code for our recommender system is publicly available in the Digital Humanities Quarterly GitHub repository [2].]]> https://journal.code4lib.org/articles/18501/feed 0 What it Means to be a Repository: Real, Trustworthy, or Mature? https://journal.code4lib.org/articles/18541 https://journal.code4lib.org/articles/18541#respond Tue, 21 Oct 2025 19:58:53 +0000 https://journal.code4lib.org/?p=18541 https://journal.code4lib.org/articles/18541/feed 0 From Notes to Networks: Using Obsidian to Teach Metadata and Linked Data https://journal.code4lib.org/articles/18535 https://journal.code4lib.org/articles/18535#respond Tue, 21 Oct 2025 19:58:52 +0000 https://journal.code4lib.org/?p=18535 https://journal.code4lib.org/articles/18535/feed 0 Editorial https://journal.code4lib.org/articles/18408 https://journal.code4lib.org/articles/18408#respond Mon, 14 Apr 2025 14:11:59 +0000 https://journal.code4lib.org/?p=18408 https://journal.code4lib.org/articles/18408/feed 0 Quality Control Automation for Student Driven Digitization Workflows https://journal.code4lib.org/articles/18340 https://journal.code4lib.org/articles/18340#respond Mon, 14 Apr 2025 14:11:58 +0000 https://journal.code4lib.org/?p=18340 https://journal.code4lib.org/articles/18340/feed 0 OpenWEMI: A Minimally Constrained Vocabulary for Work, Expression, Manifestation, and Item https://journal.code4lib.org/articles/18412 https://journal.code4lib.org/articles/18412#respond Mon, 14 Apr 2025 14:11:57 +0000 https://journal.code4lib.org/?p=18412 https://journal.code4lib.org/articles/18412/feed 0 Taming the Generative AI Wild West: Integrating Knowledge Graphs in Digital Library Systems https://journal.code4lib.org/articles/18277 https://journal.code4lib.org/articles/18277#respond Mon, 14 Apr 2025 14:11:56 +0000 https://journal.code4lib.org/?p=18277 https://journal.code4lib.org/articles/18277/feed 0 Gamifying Information Literacy: Using Unity and Github to Collaborate on a Video Game for the Library https://journal.code4lib.org/articles/18310 https://journal.code4lib.org/articles/18310#respond Mon, 14 Apr 2025 14:11:55 +0000 https://journal.code4lib.org/?p=18310 https://journal.code4lib.org/articles/18310/feed 0 Large Language Models for Machine-Readable Citation Data: Towards an Automated Metadata Curation Pipeline for Scholarly Journals https://journal.code4lib.org/articles/18368 https://journal.code4lib.org/articles/18368#respond Mon, 14 Apr 2025 14:11:54 +0000 https://journal.code4lib.org/?p=18368 https://journal.code4lib.org/articles/18368/feed 0 Refactoring Alma: Simplifying Circulation Settings in the Alma Integrated Library System (ILS) https://journal.code4lib.org/articles/18293 https://journal.code4lib.org/articles/18293#respond Mon, 14 Apr 2025 14:11:53 +0000 https://journal.code4lib.org/?p=18293 https://journal.code4lib.org/articles/18293/feed 0 Distant Listening: Using Python and Apps Scripts to Text Mine and Tag Oral History Collections https://journal.code4lib.org/articles/18286 https://journal.code4lib.org/articles/18286#respond Mon, 14 Apr 2025 14:11:52 +0000 https://journal.code4lib.org/?p=18286 https://journal.code4lib.org/articles/18286/feed 0 Static Web Methodology as a Sustainable Approach to Digital Humanities Projects https://journal.code4lib.org/articles/18372 https://journal.code4lib.org/articles/18372#respond Mon, 14 Apr 2025 14:11:51 +0000 https://journal.code4lib.org/?p=18372 https://journal.code4lib.org/articles/18372/feed 0 Editorial https://journal.code4lib.org/articles/18237 https://journal.code4lib.org/articles/18237#respond Tue, 08 Oct 2024 00:10:59 +0000 https://journal.code4lib.org/?p=18237 Extra Editorial, and much self-reflection. All of this (quite rightly) slowed down our work. Several Editorial Board members resigned, which left us with a much smaller team to handle a larger workload. As a volunteer-run organization without a revenue stream, Code4Lib Journal is a labor of love that we all complete off the side of our overfilled desks. It was demoralizing to feel that we had lost the support of many in our community. A lot of us were tempted to quit rather than try to pick up and carry on. So, although we have published Issue 59 later than planned, and with a different coordinating editor, we made it. This issue is testament to the perseverance of my colleagues on the Editorial Board, and to the wonderful articles contributed by our community. ]]> https://journal.code4lib.org/articles/18237/feed 0 Response to PREMIS Events Through an Event-Sourced Lens https://journal.code4lib.org/articles/18203 https://journal.code4lib.org/articles/18203#respond Tue, 08 Oct 2024 00:10:58 +0000 https://journal.code4lib.org/?p=18203 https://journal.code4lib.org/articles/18203/feed 0 Customizing Open-Source Digital Collections: What We Need, What We Want, and What We Can Afford https://journal.code4lib.org/articles/18063 https://journal.code4lib.org/articles/18063#respond Tue, 08 Oct 2024 00:10:57 +0000 https://journal.code4lib.org/?p=18063 https://journal.code4lib.org/articles/18063/feed 0 Cost per Use in Power BI using Alma Analytics and a Dash of Python https://journal.code4lib.org/articles/18098 https://journal.code4lib.org/articles/18098#respond Tue, 08 Oct 2024 00:10:56 +0000 https://journal.code4lib.org/?p=18098 https://journal.code4lib.org/articles/18098/feed 0 Launching an Intranet in LibGuides CMS at the Georgia Southern University Libraries https://journal.code4lib.org/articles/18140 https://journal.code4lib.org/articles/18140#respond Tue, 08 Oct 2024 00:10:55 +0000 https://journal.code4lib.org/?p=18140 https://journal.code4lib.org/articles/18140/feed 0 The Dangers of Building Your Own Python Applications: False-Positives, Unknown Publishers, and Code Licensing https://journal.code4lib.org/articles/18136 https://journal.code4lib.org/articles/18136#respond Tue, 08 Oct 2024 00:10:54 +0000 https://journal.code4lib.org/?p=18136 https://journal.code4lib.org/articles/18136/feed 0 Converting the Bliss Bibliographic Classification to SKOS RDF using Python RDFLib https://journal.code4lib.org/articles/18073 https://journal.code4lib.org/articles/18073#respond Tue, 08 Oct 2024 00:10:53 +0000 https://journal.code4lib.org/?p=18073 https://journal.code4lib.org/articles/18073/feed 0 Simplifying Subject Indexing: A Python-Powered Approach in KBR, the National Library of Belgium https://journal.code4lib.org/articles/18103 https://journal.code4lib.org/articles/18103#respond Tue, 08 Oct 2024 00:10:52 +0000 https://journal.code4lib.org/?p=18103 https://journal.code4lib.org/articles/18103/feed 0 Extra Editorial: On the Release of Patron Data in Issue 58 of Code4Lib Journal https://journal.code4lib.org/articles/18040 https://journal.code4lib.org/articles/18040#respond Mon, 05 Feb 2024 21:59:23 +0000 https://journal.code4lib.org/?p=18040 https://journal.code4lib.org/articles/18040/feed 0 Editorial https://journal.code4lib.org/articles/18007 https://journal.code4lib.org/articles/18007#respond Mon, 04 Dec 2023 17:28:59 +0000 https://journal.code4lib.org/?p=18007 https://journal.code4lib.org/articles/18007/feed 0 Enhancing Serials Holdings Data: A Pymarc-Powered Clean-Up Project https://journal.code4lib.org/articles/17839 https://journal.code4lib.org/articles/17839#respond Mon, 04 Dec 2023 17:28:58 +0000 https://journal.code4lib.org/?p=17839 https://journal.code4lib.org/articles/17839/feed 0 The Use of Python to Support Technical Services Work in Academic Libraries https://journal.code4lib.org/articles/17701 https://journal.code4lib.org/articles/17701#respond Mon, 04 Dec 2023 17:28:57 +0000 https://journal.code4lib.org/?p=17701 https://journal.code4lib.org/articles/17701/feed 0 Pipeline or Pipe Dream: Building a Scaled Automated Metadata Creation and Ingest Workflow Using Web Scraping Tools https://journal.code4lib.org/articles/17932 https://journal.code4lib.org/articles/17932#respond Mon, 04 Dec 2023 17:28:56 +0000 https://journal.code4lib.org/?p=17932 https://journal.code4lib.org/articles/17932/feed 0