Print

Print


The newest issue of code4Lib Journal is now available - https://journal.code4lib.org/issues/issues/issue45

Here is a breakdown of the articles in this issue:

Editorial: A modest proposal for the mitigation of impostor syndrome
Eric Hanson
https://journal.code4lib.org/articles/14689
Thoughts on impostor syndrome and participation in the Code4Lib community

Digitization Selection Criteria as Anti-Racist Action
S. L. Ziegler
https://journal.code4lib.org/articles/14667
By deciding what to digitize in special collections and archives, we choose what narratives to promote, what history to highlight, and what legacies to further. This paper details a new initiative at LSU Libraries to integrate diversity and inclusion goals into digitization policies. After reviewing examples of how digitization can be either beneficial or harmful to individuals represented in the historical record, the author uses Ibram Kendi’s definition of racist policy — that which leads to racial inequalities — as a starting point for exploring how digitization selection can help counteract histories of exclusion.

Create Efficient, Platform-neutral, Web-Based Augmented Reality Content in the Library
Dan Lou
https://journal.code4lib.org/articles/14632
Augmented reality (AR) is an interactive experience of viewing computed-generated objects onto your view of the real world. Since the Pokemon Go craze in 2016, many libraries have tested the waters with AR programs. Some went on to the next step of developing their own AR content to enhance library services and marketing. While there are many AR applications that libraries can use for this purpose, it usually thwarts customers that they must install various AR mobile apps in order to enjoy these experiences on their own devices. This becomes the major hurdle of making AR more enjoyable and accessible at the library. What's more, libraries cannot share home-grown AR content across different platforms easily because of the technical barriers in various AR platforms. In this article, I would like to introduce a completely open source AR developing tool that allows library staff to create fast and efficient AR content with pure web solutions. It is standard and works on mobile devices with no installation required. I have created a basic AR experience with the tool for a regional Pacific Library Partnership conference and it proved to be a success in improving the accessibility and shareability of AR content.

Programming Poetry: Using a Poem Printer and Web Programming to Build Vandal Poem of the Day
Evan Williamson and Devin Becker
https://journal.code4lib.org/articles/14575
Vandal Poem of the Day (VPOD) is a public poetry initiative led by the Center for Digital Inquiry and Learning (CDIL) at the University of Idaho Library. For four academic years VPOD has published contemporary poems daily in collaboration with award-winning poetry presses and journals. This article details the project’s genesis and history, focusing on two aspects of the project: 1) the customized WordPress site, CSS, and plugins that enable the layout, publication, and social media promotion of the poetry and 2) the innovative means we have developed for promoting the site using receipt printers. The latter portion includes details and code related to two different physical computing projects that use receipt printers–one using a Raspberry Pi and the other using a recycled library circulation printer– to print individual VPOD poems on demand.

Developing Sinopia’s Linked-Data Editor with React and Redux
Jeremy Nelson
https://journal.code4lib.org/articles/14598
An important software product for the Linked-Data for Production phase 2 grant from the Mellon foundation was the creation of a linked-data editor that professional cataloging staff would use to create original RDF descriptions of their collections. Using the Bibframe Editor from the Library of Congress as inspiration, the Stanford University Library-based software development team are actively building a React/Redux linked-data editor for use by a cohort of national, academic, and special libraries. A very popular combination for front-end Javascript applications, this article will explain how React and Redux are used with great success in the editor’s implementation of a domain-specific-language (DSL) called Profiles containing one or more resource templates that specify an HTML form-based user interface for cataloging using RDF.

Generating Geographic Terms for Streaming Videos Using Python: A Comparative Analysis
Patrick Harrington
https://journal.code4lib.org/articles/14676
In libraries, the relationship between textual descriptions of audiovisual material and access to that material is a primary concern, as users expect to have access to all the library’s resources—which increasingly include audiovisual content—through a simple and effective web interface. At UW-Oshkosh, library staff developed a unique site for its streaming video collection that would allow users to search for videos and browse collections on particular topics across each of the three vendors. In order to create more meaningful and topical collections, various programming tools and techniques were employed to identify geographical locations in vendor-supplied MARC records. This article describes three different methods for generating geographic terms for streaming videos using different Python libraries and evaluates them based on the number of terms generated, overlap in terms generated between the three methods, and the amount of cleanup needed to generate useful geographic terms.

Building an institutional author search tool
David Forero, Nick Peterson, Andrew Hamilton
https://journal.code4lib.org/articles/14753
Frequently academic departments want to know how many publications their faculty and researchers have published over a particular period of time. At the Oregon Health Science University (OHSU) these questions were traditionally handled by having a librarian manually search various publication databases. These searches were complicated, and the outputs of these searches were often cumbersome and unwieldy. This meant that the answers to questions were often limited by how much effort could be put forth by the librarian whom may spend many hours managing these searches and the resulting data.

Design reusable SHACL shapes and implement a linked data validation pipeline
Emidio Stani
https://journal.code4lib.org/articles/14711
In July 2017, W3C published SHACL as the standard to validate RDF. Since then, data modellers have the possibility to provide validation services based on SHACL shapes together with their models, however there are considerations to be taken in account when creating them. This paper aims to list such considerations and shows an example of a validation pipeline to address them.

Consortial RightsStatements.org Implementation and Faceted Search for Reuse Rights in Digital Library Materials
Wilhelmina Randtke, Randy Fischer, and Gail Lewis
https://journal.code4lib.org/articles/14745
The Florida Academic Library Services Cooperative (FALSC) makes available digital library hosting free-of-charge to all institutions of Florida public higher education. 21 institutions participate in the Islandora digital library platform hosted through FALSC. Centralized digital library hosting through FALSC, or its predecessor consortium, has been available since 1994. Meanwhile, the RightsStatements.org standard, which provides a controlled vocabulary for indicating the copyright status of digital library material, was released in 2016. After the standard was released, participating libraries expressed interest in implementing RightsStatements.org for existing digital content. During Fall 2018 and Spring 2019, FALSC implemented RightsStatements.org values on Islandora sites. This article describes the process undertaken by FALSC, the lessons learned, and recommendations for libraries looking to implement RightsStatements.org values.



Eric Hanson (he, him, his)
Metadata Operations Engineer
MIT Libraries
105 Broadway, NE36-6101
Cambridge, MA 02142
617-253-0757
[log in to unmask]<mailto:[log in to unmask]>