Journal Cover
Code4Lib Journal
Number of Followers: 217  

  This is an Open Access Journal Open Access journal
ISSN (Online) 1940-5758
Published by Code4lib Homepage  [1 journal]
  • Editorial Edit

    • Authors: Andrew Darby
      Abstract: A few words about our editors. A farewell to one editor. A solicitation for new editors.
      PubDate: Thu, 08 Nov 2018 14:08:59 +000
  • EnviroPi: Taking a DIY Internet-of-Things approach to an environmental
           monitoring system

    • Authors: Monica Maceli
      Abstract: Monitoring environmental conditions in cultural heritage organizations is vitally important to ensure effective preservation of collections. Environmental monitoring systems may range from stand-alone data-loggers to more complex networked systems and can collect a variety of sensor data such as temperature, humidity, light, or air quality measures. However, such commercial systems are often costly and limited in customizability and extensibility. This article describes a do-it-yourself network of Bluetooth Low Energy-based wireless sensors, which seeks to manage earlier-identified trade-offs in cost, required technical skill, and maintainability, based on the Raspberry Pi™ single-board computer and a series of microcontroller boards. This builds on the author’s prior work exploring the construction of a low-cost Raspberry-Pi™-based datalogger, iterating upon reviewer and practitioners’ feedback to implement and reflect upon suggested improvements.
      PubDate: Thu, 08 Nov 2018 14:08:58 +000
  • Improving Enterprise Content Findability through Strategic Intervention

    • Authors: Rebecca Townsend; Camille Mathieu
      Abstract: This paper highlights work that information specialists within the Jet Propulsion Laboratory have done to strategically intervene in the creation and maintenance of JPL’s intranet. Three key interventions are discussed which best highlight how work in enterprise "knowledge curation” fits into emergent knowledge management roles for institutional librarians (Lustigman, 2015). These three interventions are: 1) guided document creation, which includes the development of wiki portals and standard editing processes for consistent knowledge capture, 2) search curation, which includes manual and organic enterprise search relevancy improvements, and 3) index as intervention, which describes how metadata mapping and information modeling are used to improve access to content for both local and enterprise-wide applications.
      PubDate: Thu, 08 Nov 2018 14:08:57 +000
  • Wayfinding Serendipity: The BKFNDr Mobile App

    • Authors: Valeda Dent; Kiichi Takeuchi, Ben Turner, Heather Ball, Caroline Fuchs, Ann Jusino, Shilpa Karnik
      Abstract: Librarians and staff at St. John’s University Libraries created BKFNDr, a beacon-enabled mobile wayfinding app designed to help students locate print materials on the shelves at two campus libraries. Concept development, technical development, evaluation and UX implications, and financial considerations are presented.
      PubDate: Thu, 08 Nov 2018 14:08:56 +000
  • Automated Playlist Continuation with Apache PredictionIO

    • Authors: Jim Hahn
      Abstract: The Minrva project team, a software development research group based at the University of Illinois Library, developed a data-focused recommender system to participate in the creative track of the 2018 ACM RecSys Challenge, which focused on music recommendation. We describe here the large-scale data processing the Minrva team researched and developed for foundational reconciliation of the Million Playlist Dataset using external authority data on the web (e.g. VIAF, WikiData). The secondary focus of the research was evaluating and adapting the processing tools that support data reconciliation. This paper reports on the playlist enrichment process, indexing, and subsequent recommendation model developed for the music recommendation challenge.
      PubDate: Thu, 08 Nov 2018 14:08:55 +000
  • Piloting a Homegrown Streaming Service with IaaS

    • Authors: Robert T. Wilson; Ellen Dubinsky
      Abstract: Bridgewater State University’s Maxwell Library has offered streaming film & video as a service in some form since 2008. Since 2014 this has been done through the use of the Infrastructure as a Service (IaaS) cloud provider Amazon Web Services (AWS) and their CloudFront content delivery network (CDN). This has provided a novel and low-cost alternative to various subscription and hosted platforms. However, with CloudFront’s reliance on external media players and Flash via Adobe’s Real-Time Messaging Protocol (RTMP) to stream content, the upcoming end of support for Flash in 2020, and other security and accessibility concerns of library staff, an alternative method of delivery for this extremely popular and successful service was sought in summer and fall of 2017. With budget limitations, a flawed video streaming service currently in place, and University IT’s desire to move much of its infrastructure to the IaaS and cloud provider, Microsoft Azure, a pilot of a secure, multi-bitrate HTML5 streaming service via Azure Media Services was conducted. This article describes the background of Maxwell Library’s streaming service, the current state of streaming services and technologies, Azure IaaS configuration, implementation, and findings.
      PubDate: Thu, 08 Nov 2018 14:08:54 +000
  • Preparing Existing Metadata for Repository Batch Import: A Recipe for a
           Fickle Food

    • Authors: William Roy; Chris Gray
      Abstract: In 2016, the University of Waterloo began offering a mediated copyright review and deposit service to support the growth of our institutional repository UWSpace. This resulted in the need to batch import large lists of published works into the institutional repository quickly and accurately. A range of methods have been proposed for harvesting publications metadata en masse, but many technological solutions can easily become detached from a workflow that is both reproducible for support staff and applicable to a range of situations. Many repositories offer the capacity for batch upload via CSV, so our method provides a template Python script that leverages the Habanero library for populating CSV files with existing metadata retrieved from the CrossRef API. In our case, we have combined this with useful metadata contained in a TSV file downloaded from Web of Science in order to enrich our metadata as well. The appeal of this ‘low-maintenance’ method is that it provides more robust options for gathering metadata semi-automatically, and only requires the user’s ability to access Web of Science and the Python program, while still remaining flexible enough for local customizations.
      PubDate: Thu, 08 Nov 2018 14:08:53 +000
  • OneButton: A Link Resolving Application to Guide Users to Optimal
           Fulfillment Options

    • Authors: Lauren Magnuson; Karl Stutzman, Roger Peters, Noah Brubaker
      Abstract: Like many consortia, institutional members of the Private Academic Library Network of Indiana (PALNI) provide multiple fulfillment options to obtain requested items for their users. Users can place on shelf holds on items, or they can request material that isn’t held by their institution through a group circulation resource sharing network (dubbed PALShare) or through traditional InterLibrary Loan (ILL) (through WorldShare ILL or ILLiad). All of these options can be confusing to users who may not understand the best or fastest way to get access to needed materials. A PHP application, OneButton, was developed that replaces multiple fulfillment buttons in institutional discovery interfaces with a single OpenURL link. OneButton looks up holdings and availability at a user’s home institution and across the consortium and routes the user to the optimal fulfillment option for them. If an item is held by and available at their institution, the user can be shown a stack map to help guide them to the item on the shelf; if an item is held by and available at the consortium, the user is routed to a group circulation request form; otherwise, the user is routed to an ILL request form. All routing and processing are handled by the OneButton application – the user doesn’t need to think about what the ‘best’ fulfillment option is. This article will discuss the experiences of one institution using OneButton in production since fall 2017, analytics data gathered, and how other institutions can adopt the application (freely available on GitHub:
      PubDate: Thu, 08 Nov 2018 14:08:52 +000
  • Analyzing EZproxy SPU Logs Using Python Data Analysis Tools

    • Authors: Brighid M. Gonzales
      Abstract: Even with the assortment of free and ready-made tools for analyzing EZproxy log files, it can be difficult to get useful, meaningful data from them. Using the Python programming language with its collection of modules created specifically for data analysis can help with this task, and ultimately result in better and more useful data customized to the needs of the library using it. This article describes how Our Lady of the Lake University used Python to analyze its EZproxy log files to get more meaningful data, including a walk-through of the code needed to accomplish this task.
      PubDate: Thu, 08 Nov 2018 14:08:51 +000
  • Alma Enumerator: Automating repetitive cataloging tasks with Python

    • Authors: Wesley Teal
      Abstract: In June 2016, the Warburg College library migrated to a new integrated library system, Alma. In the process, we lost the enumeration and chronology data for roughly 79,000 print serial item records. Re-entering all this data by hand seemed an unthinkable task. Fortunately, the information was recorded as free text in each item’s description field. By using Python, Alma’s API and much trial and error, the Wartburg College library was able to parse the serial item descriptions into enumeration and chronology data that was uploaded back into Alma. This paper discusses the design and feasibility considerations addressed in trying to solve this problem, the complications encountered during development, and the highlights and shortcomings of the collection of Python scripts that became Alma Enumerator.
      PubDate: Thu, 08 Nov 2018 14:08:50 +000
  • Using Static Site Generators for Scholarly Publications and Open
           Educational Resources

    • Authors: Chris Diaz
      Abstract: Libraries that publish scholarly journals, conference proceedings, or open educational resources can use static site generators in their digital publishing workflows. Northwestern University Libraries is using Jekyll and Bookdown, two open source static site generators, for its digital publishing service. This article discusses motivations for experimenting with static site generators and walks through the process for using these technologies for two publications.
      PubDate: Thu, 08 Nov 2018 14:08:49 +000
  • Analysis of 2018 International Linked Data Survey for Implementers

    • Authors: Karen Smith-Yoshimura
      Abstract: OCLC Research conducted an International Linked Data Survey for Implementers in 2014 and 2015. Curious about what might have changed since the last survey, and eager to learn about new projects or services that format metadata as linked data or make subsequent uses of it, OCLC Research repeated the survey between 17 April and 25 May 2018. A total of 143 institutions in 23 countries responded to one or more of the surveys. This analysis covers the 104 linked data projects or services described by the 81 institutions which responded to the 2018 survey—those that publish linked data, consume linked data, or both. This article provides an overview of the linked data projects or services institutions have implemented or are implementing; what data they publish and consume; the reasons given for implementing linked data and the barriers encountered; and some advice given by respondents to those considering implementing a linked data project or service. Differences with previous survey responses are noted, but as the majority of linked projects and services described are either not yet in production or implemented within the last two years, these differences may reflect new trends rather than changes in implementations.
      PubDate: Thu, 08 Nov 2018 14:08:48 +000
  • Editorial: Looking to the Past to Find the Future

    • Authors: Ron Peterson
      Abstract: I reflect on my 10+ year tenure with the Code4Lib Journal. Ponder the work of our editors and authors. And come out the other side ready for 10 more years.
      PubDate: Thu, 09 Aug 2018 18:14:59 +000
  • Adaptation: the Continuing Evolution of the New York Public
           Library’s Digital Design System

    • Authors: Jennifer L. Anderson & Edwin Guzman
      Abstract: A design system is crucial for sustaining both the continuity and the advancement of a website's design. But it's hard to create such a system when content, technology, and staff are constantly changing. This is the situation faced by the Digital team at the New York Public Library. When those are the conditions of the problem, the design system needs to be modular, distributed, and standardized, so that it can withstand constant change and provide a reliable foundation. NYPL's design system has gone through three major iterations, each a step towards the best way to manage design principles across an abundance of heterogeneous content and many contributors who brought different skills to the team and department at different times. Starting from an abstracted framework that provided a template for future systems, then a specific component system for a new project, and finally a system of interoperable components and layouts, NYPL's Digital team continues to grow and adapt its digital design resource.
      PubDate: Thu, 09 Aug 2018 18:14:58 +000
  • Getting More out of MARC with Primo: Strategies for Display, Search and

    • Authors: Kelley McGrath; Lesley Lowery
      Abstract: Going beyond author, title, subject and notes, there are many new (or newly-revitalized) fields and subfields in the MARC 21 format that support more structured data and could be beneficial to users if exposed in a discovery interface. In this article, we describe how the Orbis Cascade Alliance has implemented display, search and faceting for several of these fields and subfields in our Primo discovery interface. We discuss problems and challenges we encountered, both Primo-specific and those that would apply in any search interface.
      PubDate: Thu, 09 Aug 2018 18:14:57 +000
  • Extending and Adapting Metadata Audit Tools for Mountain West Digital
           Library Members

    • Authors: Teresa K. Hebron
      Abstract: As a DPLA regional service hub, Mountain West Digital Library harvests metadata from 16 member repositories representing over 70 partners throughout the Western US and hosts over 950,000 records in its portal. The collections harvested range in size from a handful of records to many thousands, presenting both quality control and efficiency issues. To assist members in auditing records for metadata required by the MWDL Metadata Application Profile before harvesting, MWDL hosts a metadata auditing tool adapted from North Carolina Digital Heritage Center’s original DPLA OAI Aggregation Tools project, available on GitHub. The tool uses XSL tests of the OAI-PMH stream from a repository to check conformance of incoming data with the MWDL Metadata Application Profile. Use of the tool enables student workers and non-professionals to perform large-scale metadata auditing even if they have no prior knowledge of application profiles or metadata auditing workflows.In the spring of 2018, we further adapted and extended this tool to audit collections coming from a new member, Oregon Digital. The OAI-PMH provision from Oregon Digital’s Samvera repository is configured differently than that of the CONTENTdm repositories used by existing MWDL members, requiring adaptation of the tool. We also extended the tool by adding the Dublin Core Facet Viewer, which gives the ability to view and analyze values used in both required and recommended fields by frequency.Use of this tool enhances metadata completeness, correctness, and consistency. This article will discuss the technical challenges of project, offer code samples, and offer ideas for further updates.
      PubDate: Thu, 09 Aug 2018 18:14:56 +000
  • Copyright and access restrictions–providing access to the digital

    • Authors: Saskia van Bergen; Lucas van Schaik
      Abstract: To provide access to the digitized collections without breaking any copyright laws, Leiden University Library built a copyright module for their Islandora-based repository. The project was not just about building a technical solution, but also addressed policy, metadata, and workflows. A fine-grained system of access rights was set up, distinguishing conditions based on metadata, IP address, authentication and user role.
      PubDate: Thu, 09 Aug 2018 18:14:55 +000
  • Using XML Schema with Embedded Schematron Rules for MODS Quality Control
           in a Digital Repository

    • Authors: Lisa Lorenzo
      Abstract: The Michigan State University Libraries Digital Repository relies primarily on MODS descriptive metadata to convey meaning to users and to improve discoverability and access to the libraries’ unique information resources. Because the repository relies on this metadata for so much of its functionality, it’s important that records are of consistently high quality. While creating a metadata guidelines document was an important step in assuring higher-quality metadata, the volume of MODS records made it impossible to evaluate metadata quality without some form of automated quality assessment. After considering several possible tools, an XML Schema with embedded Schematron rules was ultimately chosen for its customizability and capabilities. The two tools complement each other well: XML Schemas provide a concise method of dictating the structure of XML documents and Schematron adds more robust capabilities for writing detailed rules and checking the content of XML elements and attributes. By adding the use of this Schema to our metadata creation workflow, we’re able to catch and correct errors before metadata is entered into the repository.
      PubDate: Thu, 09 Aug 2018 18:14:54 +000
  • Are we still working on this' A meta-retrospective of a digital
           repository migration in the form of a classic Greek Tragedy (in extreme
           violation of Aristotelian Unity of Time)

    • Authors: Steve Van Tuyl; Josh Gum, Margaret Mellinger, Gregorio Luis Ramirez, Brandon Straley, Ryan Wick, Hui Zhang
      Abstract: In this paper we present a retrospective of a 2.5 year project to migrate a major digital repository system from one open source software platform to another. After more than a decade on DSpace, Oregon State University’s institutional repository was in dire need of a variety of new functionalities. For reasons described in the paper, we deemed it appropriate to migrate our repository to a Samvera platform. The project faced many of the challenges one would expect (slipping deadlines, messy metadata) and many that one might hope never to experience (exceptional amounts of turnover and uncertainty in personnel, software, and community). We talk through our experiences working through the three major phases of this project, using the structure of the Greek Tragedy as a way to reflect (with Stasimon) on these three phases (Episode). We then conclude the paper with the Exodus, wherein we speak at a high level of the lessons learned in the project including Patience, Process, and Perseverance, and why these are key to technical projects broadly. We hope our migration story will be helpful to developers and repository managers as a map of development hurdles and an aspiration of success.
      PubDate: Thu, 09 Aug 2018 18:14:53 +000
  • Spinning Communication to Get People Excited About Technological Change

    • Authors: Suzanna Conrad
      Abstract: Many organizations struggle with technological change. Often, the challenges faced are due to fear of change from stakeholders within the institution. Users grow accustomed to certain user interfaces, to processes associated with a specific system, and they can be frustrated when they have to revisit how they interact with a system, especially one that they use on a daily basis. This article will discuss how to acknowledge the fears associated with technological change and will suggest communication tactics and strategies to ease transitions. Specific scenarios and examples from the author’s experiences will be included.
      PubDate: Thu, 09 Aug 2018 18:14:52 +000
  • Machine Learning and the Library or: How I Learned to Stop Worrying and
           Love My Robot Overlords

    • Authors: Harper; Charlie
      Abstract: Machine learning algorithms and technologies are becoming a regular part of daily life - including life in the libraries. Through this article, I hope to:* To introduce the reader to the basic terminology and concepts of machine learning* To make the reader consider the potential ethical and privacy issues that libraries will face as machine learning permeates society* To demonstrate hypothetical possibilities for applying machine learning to circulation and collections data using TensorFlow/Keras and open datasetsThrough these goals, it is my hope that this article will inspire a larger, ongoing conversation about the utility and dangers of machine learning in the library (and concurrently society as a whole). In addition, the tripartite division of the article is meant to make the material accessible to readers with different levels of technical proficiency. In approaching the first two goals, the discussion is focused on high level terms and concepts, and it includes specific public cases of machine learning (ab)use that are of broad interest. For the third goal, the discussion becomes more technical and is geared towards those interested in exploring practical machine learning applications in the library.
      PubDate: Thu, 09 Aug 2018 18:14:51 +000
  • Assessing the Potential Use of High Efficiency Video Coding (HEVC) and
           High Efficiency Image File Format (HEIF) in Archival Still Images

    • Authors: Michael J. Bennett
      Abstract: Both HEVC (ISO/IEC 23008–2) video compression and the HEIF (ISO/IEC 23008-12) wrapper format are relatively new and evolving standards. Though attention has been given to their recent adoption as a JPEG replacement for more efficient local still image use on consumer electronic devices, the standards are written to encompass far broader potential application. This study examines current HEVC and HEIF tools, and the standards’ possible value in the context of digital still image archiving in cultural heritage repositories.
      PubDate: Thu, 09 Aug 2018 18:14:50 +000
  • The Tools We Don’t Have: Future and Current Inventory Management in
           a Room Reservation System

    • Authors: Denis Galvin; Mang Sun, Hanjun Lee
      Abstract: Fondren Library at Rice University has numerous study rooms which are very popular with students. Study rooms, and equipment, have future inventory needs which require a visual calendar for reservation. Traditionally libraries’ manage reservations through a booking module in an Integrated Library System (ILS), but most, if not all, booking modules lack a visual calendar which allows patrons to pick out a place and time to create a reservation. The IT department at Fondren library was able to overcome this limitation by modifying the open source Booked Scheduling software so that it did all of the front end work for the ILS, while still allowing the ILS to manage the use of the rooms.
      PubDate: Thu, 09 Aug 2018 18:14:49 +000
  • WMS, APIs and LibGuides: Building a Better Database A-Z List

    • Authors: Veronica Ramshaw; Véronique Lecat Thomas Hodge
      Abstract: At the American University of Sharjah, our Databases by title and by subject pages are the 3rd and 4th most visited pages on our website. When we changed our ILS from Millennium to OCLC’s WorldShare Management Services (WMS), our previous automations which kept our Databases A-Z pages up-to-date were no longer usable and needed to be replaced. Using APIs, a Perl script, and LibGuides’ database management interface, we developed a workflow that pulls database metadata from WMS Collection Manager into a clean public-facing A-Z list. This article will discuss the details of how this process works, the advantages it provides, and the continuing issues we are facing.
      PubDate: Thu, 09 Aug 2018 18:14:48 +000
  • Editorial: Beyond Posters: On Hospitality in Libtech

    • Authors: Ruth Kitchin Tillman
      Abstract: In this editorial, I will be using the word hospitality to mean the intentional welcome of others into a space which one currently occupies, possibly as a member of a dominant group. I do not wish to encourage the idea that one should cultivate or maintain a role of benevolent host in a way that forces others to remain forever guest or outsider, although there will always be newcomers. Hospitality may be a first step to ceding one's position as host in a space. It may be expanding that space to become a place with many potential hosts, each respected for their varied contributions and skillsets. It may also be supporting those in a different space or a different role, such as those who use the technologies we build and support (both colleagues and patrons), and respecting them in that space.
      PubDate: Mon, 07 May 2018 15:05:59 +000
  • What’s in a Name' On ‘Meaningfulness’ and Best Practices in
           Filenaming within the LAM Community

    • Authors: Drew Krewer; Mary Wahl
      Abstract: Cultural institutions such as libraries, archives and museums (LAM) face many challenges with managing digital collections, particularly when it comes to organizing the individual files that make up each collection. While tools such as metadata and collection management systems support identification and arrangement for digital files, administrative control depends significantly on the mere filenaming in use beneath the surface. Anecdotal evidence has shown that many LAM institutions have specialized filenaming schemes in place for their digital collections. This paper includes a literature review of filenaming practices in the LAM community, followed by a description and analysis of survey data regarding filenaming practices in the LAM community. The purpose of the survey was to learn about filenaming conventions in use within LAM organizations who have filenaming policies in place. The data suggests that: similarities and differences exist in filenaming approaches between museums/galleries, archives/special collections, and academic institutions; it is preferred that filenaming be simultaneously meaningful to both humans and computers; and conventions that affect sortability are deemed more important than those that affect readability. The data also indicate several subtopics related to filenaming that would benefit from further study.
      PubDate: Mon, 07 May 2018 15:05:58 +000
  • Centralized Accessioning Support for Born Digital Archives

    • Authors: Alice Sara Prael
      Abstract: Archives often receive obsolete digital storage media alongside paper acquisitions: CDs and DVDs mixed in with folders of correspondence, Zip disks, and floppy disks set aside by the donor with the intention to review the content later. Archives must not only have the expertise to work with digital media, but also the hardware and software to capture the content without the risk of altering the files merely by viewing them. This article will describe how Yale University Libraries and Museums addressed accessioning of born-digital archival content on physical media through a centralized digital accessioning support service. Centralizing the hardware and expertise required for working with physical media made it possible to accession media more quickly and return the files to the originating archives for arrangement and description.
      PubDate: Mon, 07 May 2018 15:05:57 +000
  • Wikidata: a platform for your library’s linked open data

    • Authors: Stacy Allison-Cassin; Dan Scott
      Abstract: Seized with the desire to improve the visibility of Canadian music in the world, a ragtag band of librarians led by Stacy Allison-Cassin set out to host Wikipedia edit-a-thons in the style of Art+Feminism, but with a focus on addressing Canadian music instead. Along the way, they recognized that Wikidata offered a low-barrier, high-result method of making that data not only visible but reusable as linked open data, and consequently incorporated Wikidata into their edit-a-thons. This is their story.
      PubDate: Mon, 07 May 2018 15:05:56 +000
  • Redux: Tabulating Transactions with Raspberry Pi and Visualizing Results

    • Authors: Tim Ribaric
      Abstract: Often in the library tech world we are not given the opportunity to attempt a project again. Effort spent re-doing a previous project in a different way, in some sense, means wasting time that could be used to work on new initiatives. This article describes a redux of a project, a revenge story so to speak. In 2013 the Arduino based Tabulatron first entered production at Brock University Library. The device had its flaws, an attempt to rectify those flaws was manifested in the creation of the PiTab, the story of which is presented here.
      PubDate: Mon, 07 May 2018 15:05:55 +000
  • FAIR Principles for Library, Archive and Museum Collections: A proposal
           for standards for reusable collections

    • Authors: Lukas Koster; Saskia Woutersen-Windhouwer
      Abstract: Many heritage institutions would like their collections to be open and reusable but fail to achieve that situation because of organizational, legal and technological barriers. A set of guidelines and best practices is proposed to facilitate the process of making heritage collections reusable. These guidelines are based on the FAIR Principles for scholarly output (FAIR data principles [2014]), taking into account a number of other recent initiatives for making data findable, accessible, interoperable and reusable. The resulting FAIR Principles for Heritage Library, Archive and Museum Collections focus on three levels: objects, metadata and metadata records. Clarifications and examples of these proposed principles are presented, as well as recommendations for the assessment of current situations and implementations of the principles.
      PubDate: Mon, 07 May 2018 15:05:54 +000
School of Mathematical and Computer Sciences
Heriot-Watt University
Edinburgh, EH14 4AS, UK
Tel: +00 44 (0)131 4513762
Fax: +00 44 (0)131 4513327
Home (Search)
Subjects A-Z
Publishers A-Z
Your IP address:
About JournalTOCs
News (blog, publications)
JournalTOCs on Twitter   JournalTOCs on Facebook

JournalTOCs © 2009-