Issue 59, 2024-10-07
-
Editorial
-
Response to PREMIS Events Through an Event-Sourced Lens
-
Customizing Open-Source Digital Collections: What We Need, What We Want, and What We Can Afford
-
Cost per Use in Power BI using Alma Analytics and a Dash of Python
-
Launching an Intranet in LibGuides CMS at the Georgia Southern University Libraries
-
The Dangers of Building Your Own Python Applications: False-Positives, Unknown Publishers, and Code Licensing
-
Converting the Bliss Bibliographic Classification to SKOS RDF using Python RDFLib
-
Simplifying Subject Indexing: A Python-Powered Approach in KBR, the National Library of Belgium
Issue 58, 2023-12-04
-
Extra Editorial: On the Release of Patron Data in Issue 58 of Code4Lib Journal
-
Editorial
-
Enhancing Serials Holdings Data: A Pymarc-Powered Clean-Up Project
-
The Use of Python to Support Technical Services Work in Academic Libraries
-
Pipeline or Pipe Dream: Building a Scaled Automated Metadata Creation and Ingest Workflow Using Web Scraping Tools
-
A practical method for searching scholarly papers in the General Index without a high-performance computer
-
Using Scalable Vector Graphics (SVG) and Google Sheets to Build a Visual Tool Location Web App
-
Bringing it All Together: Data from Everywhere to Build Dashboards
-
Real-Time Reporting Using the Alma API and Google Apps Script
-
Using Airtable to download and parse Digital Humanities Data
-
Leveraging Aviary for Past and Future Audiovisual Collections
-
Standing Up Vendor-Provided Web Hosting Services at Florida State University Libraries: A Case Study
-
Islandora for archival access and discovery
-
Developing a Multi-Portal Digital Library System: A Case Study of the new University of Florida Digital Collections
-
Jupyter Notebooks and Institutional Repositories: A Landscape Analysis of Realities, Opportunities and Paths Forward
-
Beyond the Hype Cycle: Experiments with ChatGPT’s Advanced Data Analysis at the Palo Alto City Library
-
Comparative analysis of automated speech recognition technologies for enhanced audiovisual accessibility
-
Using Event Notifications, Solid and Orchestration for Decentralizing and Decoupling Scholarly Communication
Issue 57, 2023-08-29
-
Editorial: Big code, little code, open code, old code
-
Evaluating HTJ2K as a Drop-In Replacement for JPEG2000 with IIIF
-
Standardization of Journal Title Information from Interlibrary Loan Data: A Customized Python Code Approach
-
ChronoNLP: Exploration and Analysis of Chronological Textual Corpora
-
A Very Small Pond: Discovery Systems That Can Be Used with FOLIO in Academic Libraries
-
Supporting Library Consortia Website Needs: Two Case Studies
-
From DSpace to Islandora: Why and How
-
Creating a Full Multitenant Back End User Experience in Omeka S with the Teams Module
-
The Forgotten Disc: Synthesis and Recommendations for Viable VCD Preservation
-
Breathing Life into Archon: A Case Study in Working with an Unsupported System
-
An introduction to using metrics to assess the health and sustainability of library open source software projects
-
Searching for Meaning Rather Than Keywords and Returning Answers Rather Than Links
Issue 56, 2023-04-21
-
Editorial: Forget the AI, We Have Live Editors
-
The Brooklyn Health Map: Reflections on a Health Data Dashboard for Brooklyn, NY
-
Building a Large-Scale Digital Library Search Interface Using The Libraries Online Catalog
-
Apples to Oranges: Using Python and the pymarc library to match bookstore ISBNs to locally held eBook ISBNs
-
The viability of using an open source locally hosted AI for creating metadata in digital image collections
-
To Everything There Is a Session: A Time to Listen, a Time to Read Multi-session CDs
-
PREMIS Events Through an Event-sourced Lens
-
Strategies for Digital Library Migration
-
Utilizing R and Python for Institutional Repository Daily Jobs
Issue 55, 2023-1-20
-
A Fast and Full-Text Search Engine for Educational Lecture Archives
-
Click Tracking with Google Tag Manager for the Primo Discovery Service
-
Creating a Custom Queueing System for a Makerspace Using Web Technologies
-
Designing Digital Discovery and Access Systems for Archival Description
-
Data Preparation for Fairseq and Machine-Learning using a Neural Network
-
DRYing our library’s LibGuides-based webpage by introducing Vue.js
-
Revamping Metadata Maker for ‘Linked Data Editor’: Thinking Out Loud
-
Using Python Scripts to Compare Records from Vendors with Those from ILS
-
Editorial: Journal Updates and a Call for Editors
Issue 54, 2022-08-29
-
Editorial: On FOSS in Libraries
-
Preservation and Visualization of the Rural Route Nomad Photo and Video Collection
-
Predictable Book Shifting
-
“You could use the API!”: A Crash Course in Working with the Alma APIs using Postman
-
Archiving an Early Web-Based Journal: Addressing Issues of Workflow, Authenticity, and Bibliodiversity
-
Annif Analyzer Shootout: Comparing text lemmatization methods for automated subject indexing
-
Teaching AI when to care about gender
-
Ontology for Voice, Instruments, and Ensembles (OnVIE): Revisiting the Medium of Performance Concept for Enhanced Discoverability
-
Simplifying ARK ID management for persistent access to digital objects
-
Building CyprusArk a Web Content Management System for Small Museums Collections Online
Issue 53, 2022-05-09
-
Editorial — New name change policy
-
Works, Expressions, Manifestations, Items: An Ontology
-
Citation Needed: Adding Citations to CONTENTdm Records
-
Fractal in detail: What information is in a file format identification report?
-
Automated 3D Printing in Libraries
-
Automating reference consultation requests with JavaScript and a Google Form
-
Lantern: A Pandoc Template for OER Publishing
-
Strategies for Preserving Digital Scholarship / Humanities Projects
-
The DSA Toolkit Shines Light Into Dark and Stormy Archives
-
Supporting open access, integrating distributed research platforms, and building a research information management platform
Issue 52, 2021-09-22
-
Editorial : The Cost of Knowing Our Users
-
Building and Maintaining Metadata Aggregation Workflows Using Apache Airflow
-
Closing the Gap between FAIR Data Repositories and Hierarchical Data Formats
-
Conspectus: A Syllabi Analysis Platform for Leganto Data Sources
-
Core Concepts and Techniques for Library Metadata Analysis
-
Digitization Decisions: Comparing OCR Software for Librarian and Archivist Use
-
Introducing SAGE: An Open-Source Solution for Customizable Discovery Across Collections
-
Leveraging a Custom Python Script to Scrape Subject Headings for Journals
-
On Two Proposed Metrics of Electronic Resource Use
-
Using Low Code to Automate Public Service Workflows: Three Cases
-
An XML-Based Migration from Digital Commons to Open Journal Systems
Issue 51, 2021-06-14
-
Editorial: Closer to 100 than to 1
-
Adaptive Digital Library Services: Emergency Access Digitization at the University of Illinois at Urbana-Champaign During the COVID-19 Pandemic
-
Assessing High-volume Transfers from Optical Media at NYPL
-
Better Together: Improving the Lives of Metadata Creators with Natural Language Processing
-
Choose Your Own Educational Resource: Developing an Interactive OER Using the Ink Scripting Language
-
Enhancing Print Journal Analysis for Shared Print Collections
-
How We Built a Spatial Subject Classification Based on Wikidata
-
Institutional Data Repository Development, a Moving Target
-
On the Nature of Extreme Close-Range Photogrammetry: Visualization and Measurement of North African Stone Points
-
Optimizing Elasticsearch Search Experience Using a Thesaurus
-
Pythagoras: Discovering and Visualizing Musical Relationships Using Computer Analysis
Issue 50, 2021-02-10
-
Editorial
-
Managing an institutional repository workflow with GitLab and a folder-based deposit system
-
Customizing Alma and Primo for Home & Locker Delivery
-
GaNCH: Using Linked Open Data for Georgia’s Natural, Cultural and Historic Organizations’ Disaster Response
-
Archive This Moment D.C.: A Case Study of Participatory Collecting During COVID-19
-
Advancing ARKs in the Historical Ontology Space
-
Considered Content: a Design System for Equity, Accessibility, and Sustainability
-
Robustifying Links To Combat Reference Rot
-
Machine Learning Based Chat Analysis
-
Always Be Migrating
Issue 49, 2020-08-10
-
Editorial: For Pandemic Times Such as This
-
Open Source Tools for Scaling Data Curation at QDR
-
From Text to Map: Combing Named Entity Recognition and Geographic Information Systems
-
Using Integrated Library Systems and Open Data to Analyze Library Cardholders
-
Update OCLC Holdings Without Paying Additional Fees: A Patchwork Approach
-
Data reuse in linked data projects: a comparison of Alma and Share-VDE BIBFRAME networks
-
CollectionBuilder-CONTENTdm: Developing a Static Web ‘Skin’ for CONTENTdm-based Digital Collections
-
Automated Collections Workflows in GOBI: Using Python to Scrape for Purchase Options
-
Testing remote access to e-resource with CodeceptJS
Issue 48, 2020-05-11
-
Editorial
-
Leveraging Google Drive for Digital Library Object Storage
-
Building a Library Search Infrastructure with Elasticsearch
-
How to Use an API Management platform to Easily Build Local Web Apps
-
Git and GitLab in Library Website Change Management Workflows
-
Experimenting with a Machine Generated Annotations Pipeline
-
Leveraging the RBMS/BSC Latin Place Names File with Python
-
Tweeting Tennessee’s Collections: A Case Study of a Digital Collections Twitterbot Implementation
-
Building Strong User Experiences in LibGuides with Bootstrapr and Reviewr
-
IIIF by the Numbers
-
Trust, But Verify: Auditing Vendor-Supplied Accessibility Claims
Issue 47, 2020-02-17
-
Editorial
-
Scraping BePress: Downloading Dissertations for Preservation
-
Persistent identifiers for heritage objects
-
Dimensions & VOSViewer Bibliometrics in the Reference Interview
-
Automating Authority Control Processes
-
Managing Electronic Resources Without Buying into the Library Vendor Singularity
-
Shiny Fabric: A Lightweight, Open-source Tool for Visualizing and Reporting Library Relationships
-
Analyzing and Normalizing Type Metadata for a Large Aggregated Digital Library
-
Scaling IIIF Image Tiling in the Cloud
-
Where Do We Go From Here: A Review of Technology Solutions for Providing Access to Digital Collections
Issue 46, 2019-11-05
-
Editorial
-
MatchMarc: A Google Sheets Add-on that uses the WorldCat Search API
-
Designing Shareable Tags: Using Google Tag Manager to Share Code
-
Reporting from the Archives: Better Archival Migration Outcomes with Python and the Google Sheets API
-
Natural Language Processing in the Humanities: A Case Study in Automated Metadata Enhancement
-
“With One Heart”: Agile approaches for developing Concordia and crowdsourcing at the Library of Congress
-
Talking Portraits in the Library: Building Interactive Exhibits with an Augmented Reality App
-
Factor Analysis For Librarians in R
Issue 45, 2019-08-09
-
Editorial: A modest proposal for the mitigation of impostor syndrome
-
Digitization Selection Criteria as Anti-Racist Action
-
Create Efficient, Platform-neutral, Web-Based Augmented Reality Content in the Library
-
Programming Poetry: Using a Poem Printer and Web Programming to Build Vandal Poem of the Day
-
Developing Sinopia’s Linked-Data Editor with React and Redux
-
Generating Geographic Terms for Streaming Videos Using Python: A Comparative Analysis
-
Building an institutional author search tool
-
Design reusable SHACL shapes and implement a linked data validation pipeline
-
Consortial RightsStatements.org Implementation and Faceted Search for Reuse Rights in Digital Library Materials
Issue 44, 2019-05-06
-
Editorial: New Editors, Diversity, and Representation
-
BC Digitized Collections: Towards a Microservices-based Solution to an Intractable Repository Problem
-
Building a better book widget: Using Alma Analytics to automate new book discovery
-
Managing Discovery Problems with User Experience in Mind
-
Responsive vs. Native Mobile Search: A Comparative Study of Transaction Logs
-
Large-Scale Date Normalization in ArchivesSpace with Python, MySQL, and Timetwister
-
Visualizing Fedora-managed TEI and MEI documents within Islandora
-
Creating a Low-cost, DIY Multimedia Studio in the Library
Issue 43, 2019-02-14
-
Editorial: Just Enough of a Shared Vision
-
Developing Weeding Protocols for Born Digital Collections
-
Content Dissemination from Small-scale Museum and Archival Collections: Community Reusable Semantic Metadata Content Models for Digital Humanities
-
Never Best Practices: Born-Digital Audiovisual Preservation
-
SCOPE: A digital archives access interface
-
Making the Move to Open Journal Systems 3: Recommendations for a (mostly) painless upgrade
-
Improving the discoverability and web impact of open repositories: techniques and evaluation
-
A Systematic Approach to Collecting Student Work
Issue 42, 2018-11-08
-
Editorial Edit
-
EnviroPi: Taking a DIY Internet-of-Things approach to an environmental monitoring system
-
Improving Enterprise Content Findability through Strategic Intervention
-
Wayfinding Serendipity: The BKFNDr Mobile App
-
Automated Playlist Continuation with Apache PredictionIO
-
Piloting a Homegrown Streaming Service with IaaS
-
Preparing Existing Metadata for Repository Batch Import: A Recipe for a Fickle Food
-
OneButton: A Link Resolving Application to Guide Users to Optimal Fulfillment Options
-
Analyzing EZproxy SPU Logs Using Python Data Analysis Tools
-
Alma Enumerator: Automating repetitive cataloging tasks with Python
-
Using Static Site Generators for Scholarly Publications and Open Educational Resources
-
Analysis of 2018 International Linked Data Survey for Implementers
Issue 41, 2018-08-09
-
Editorial: Looking to the Past to Find the Future
-
Adaptation: the Continuing Evolution of the New York Public Library’s Digital Design System
-
Getting More out of MARC with Primo: Strategies for Display, Search and Faceting
-
Extending and Adapting Metadata Audit Tools for Mountain West Digital Library Members
-
Copyright and access restrictions–providing access to the digital collections of Leiden University Libraries with conditional access rights
-
Using XML Schema with Embedded Schematron Rules for MODS Quality Control in a Digital Repository
-
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)
-
Spinning Communication to Get People Excited About Technological Change
-
Machine Learning and the Library or: How I Learned to Stop Worrying and Love My Robot Overlords
-
Assessing the Potential Use of High Efficiency Video Coding (HEVC) and High Efficiency Image File Format (HEIF) in Archival Still Images
-
The Tools We Don’t Have: Future and Current Inventory Management in a Room Reservation System
-
WMS, APIs and LibGuides: Building a Better Database A-Z List
Issue 40, 2018-05-04
-
Editorial: Beyond Posters: On Hospitality in Libtech
-
What’s in a Name? On ‘Meaningfulness’ and Best Practices in Filenaming within the LAM Community
-
Centralized Accessioning Support for Born Digital Archives
-
Wikidata: a platform for your library’s linked open data
-
Redux: Tabulating Transactions with Raspberry Pi and Visualizing Results
-
FAIR Principles for Library, Archive and Museum Collections: A proposal for standards for reusable collections
Issue 39, 2018-02-05
-
Editorial: Musing on learning to be a selfish librarian
-
Approaching the largest ‘API’: extracting information from the Internet with Python
-
Using R and the Tidyverse to Generate Library Usage Reports
-
Archidora: Integrating Archivematica and Islandora
-
Microdata in the IR: A Low-Barrier Approach to Enhancing Discovery of Institutional Repository Materials in Google
-
Getting Real in the Library: A Case Study at the University of Florida
-
Accio e-Libri: Magically Delivering Digital Resources to Patrons Using NFC Technology
-
Ship It: Logistical tracking of ILL physical loans
-
The Automagic of the LII’s eCFR
Issue 38, 2017-10-18
-
Editorial: The Economics of Not Being an Organization
-
Usability Analysis of the Big Ten Academic Alliance Geoportal: Findings and Recommendations for Improvement of the User Experience
-
Using the ‘rentrez’ R Package to Identify Repository Records for NCBI LinkOut
-
The Drawings of the Florentine Painters: From Print Catalog to Linked Open Data
-
Web-Scraping for Non-Programmers: Introducing OXPath for Digital Library Metadata Harvesting
-
DIY DOI: Leveraging the DOI Infrastructure to Simplify Digital Preservation and Repository Management
-
Direct Database Access to OCLC Connexion’s Local Save File
-
Between the Sheets: a Library-wide Inventory with Google
-
Tools and Workflows for Collaborating on Static Website Projects
-
Leveraging Python to improve ebook metadata selection, ingest, and management
-
Testing Three Types of Raspberry Pi People Counters
Issue 37, 2017-07-18
-
Editorial: Welcome New Editors, What We Know About Who We Are, and Submission Pro Tip!
-
A Practical Starter Guide on Developing Accessible Websites
-
Recount: Revisiting the 42nd Canadian Federal Election to Evaluate the Efficacy of Retroactive Tweet Collection
-
Extending Omeka for a Large-Scale Digital Project
-
Annotation-based enrichment of Digital Objects using open-source frameworks
-
The FachRef-Assistant: Personalised, subject specific, and transparent stock management
-
The Semantics of Metadata: Avalon Media System and the Move to RDF
-
OpeNumisma: A Software Platform Managing Numismatic Collections with A Particular Focus On Reflectance Transformation Imaging
-
DuEPublicA: Automated bibliometric reports based on the University Bibliography and external citation data
-
New Metadata Recipes for Old Cookbooks: Creating and Analyzing a Digital Collection Using the HathiTrust Research Center Portal
-
Countering Stryker’s Punch: Algorithmically Filling the Black Hole
Issue 36, 2017-04-20
-
Editorial: Reflecting on the success and risks to the Code4Lib Journal
-
Linked Data is People: Building a Knowledge Graph to Reshape the Library Staff Directory
-
Recommendations for the application of Schema.org to aggregated Cultural Heritage metadata to increase relevance and visibility to search engines: the case of Europeana
-
Autoload: a pipeline for expanding the holdings of an Institutional Repository enabled by ResourceSync
-
Outside The Box: Building a Digital Asset Management Ecosystem for Preservation and Access
-
Medici 2: A Scalable Content Management System for Cultural Heritage Datasets
-
An Interactive Map for Showcasing Repository Impacts
Issue 35, 2017-01-30
-
Editorial: Introspection as Activism, or, Getting Our Houses in Order
-
Bridging Technologies to Efficiently Arrange and Describe Digital Archives: the Bentley Historical Library’s ArchivesSpace-Archivematica-DSpace Workflow Integration Project
-
The Devil’s Shoehorn: A case study of EAD to ArchivesSpace migration at a large university
-
Participatory Design Methods for Collaboration and Communication
-
Python, Google Sheets, and the Thesaurus for Graphic Materials for Efficient Metadata Project Workflows
-
Supporting Oral Histories in Islandora
-
Building a Scalable and Flexible Library Data Dashboard
-
What’s New? Deploying a Library New Titles Page with Minimal Programming
-
OPRM: Challenges to Including Open Peer Review in Open Access Repositories
-
Adopting a Distributed Model for Data Services
-
Developing an online platform for gamified library instruction
Issue 34, 2016-10-25
-
Editorial: Some Numbers
-
Digital Archaeology and/or Forensics: Working with Floppy Disks from the 1980s
-
Need Help with Your Code? Piloting a Programming and Software Development Consultation Service
-
Partnering for Discoverability: Knitting Archival Finding Aids to Digitized Material Using a Low Tech Digital Content Linking Process
-
Overly Honest Data Repository Development
-
OSS4EVA: Using Open-Source Tools to Fulfill Digital Preservation Requirements
-
Node-Based Configuration Management Architecture for Private LOCKSS Networks
-
From Users to Developers: NCSU’s Involvement with an Open Source ERM
-
Consortial-Based Customizations for New Primo UI
Issue 33, 2016-07-19
-
Editorial Introduction – Summer Reading List
-
Emflix – Gone Baby Gone
-
Introduction to Text Mining with R for Information Professionals
-
Data for Decision Making: Tracking Your Library’s Needs With TrackRef
-
Are games a viable solution to crowdsourcing improvements to faulty OCR? – The Purposeful Gaming and BHL experience
-
From Digital Commons to OCLC: A Tailored Approach for Harvesting and Transforming ETD Metadata into High-Quality Records
-
Checking the identity of entities by machine algorithms: the next step to the Hungarian National Namespace
-
Metadata Analytics, Visualization, and Optimization: Experiments in statistical analysis of the Digital Public Library of America (DPLA)
Issue 32, 2016-04-25
-
Editorial Introduction: People
-
An Open-Source Strategy for Documenting Events: The Case Study of the 42nd Canadian Federal Election on Twitter
-
How to Party Like it’s 1999: Emulation for Everyone
-
How We Went from Worst Practices to Good Practices, and Became Happier in the Process
-
Shining a Light on Scientific Data: Building a Data Catalog to Foster Data Sharing and Reuse
-
Creation of a Library Tour Application for Mobile Equipment using iBeacon Technology
-
Measuring Library Vendor Cyber Security: Seven Easy Questions Every Librarian Can Ask
-
Building Bridges with Logs: Collaborative Conversations about Discovery across Library Departments
Issue 31, 2016-01-28
-
Editorial Introduction: New Year Resolutions
-
Beyond Open Source: Evaluating the Community Availability of Software
-
Bringing our Internet Archive collection back home: A case study from the University of Mary Washington
-
Extracting, Augmenting, and Updating Metadata in Fedora 3 and 4 Using a Local OpenRefine Reconciliation Service
-
Peripleo: a Tool for Exploring Heterogeneous Data through the Dimensions of Space and Time
-
Practical Digital Forensics at Accession for Born-Digital Institutional Records
-
RSS Feed 2.0: The Crux of a Social Media Strategy
-
Video Playback Modifications for a DSpace Repository
Issue 30, 2015-10-15
-
Editorial Introduction: It’s All About Data, Except When It’s Not.
-
Collected Work Clustering in WorldCat
-
Data Munging Tools in Preparation for RDF: Catmandu and LODRefine
-
Manifold: a Custom Analytics Platform to Visualize Research Impact
-
Open Journal Systems and Dataverse Integration– Helping Journals to Upgrade Data Publication for Reusable Research
-
Collecting and Describing University-Generated Patents in an Institutional Repository: A Case Study from Rice University
-
SierraDNA – Demonstrating the Usefulness of Direct ILS Database Access
-
Streamlining Book Requests with Chrome
-
Generating Standardized Audio Technical Metadata: AES57
-
Topic Space: Rapid Prototyping a Mobile Augmented Reality Recommendation App
-
Integration of Library Services with Internet of Things Technologies
Issue 29, 2015-07-15
-
Editorial Introduction: Changes on the Editorial Board
-
Implementing a Bento-Style Search in LibGuides v2
-
Building a Better Book in the Browser (Using Semantic Web technologies and HTML5)
-
Connecting Historical and Digital Frontiers: Enhancing Access to the Latah County Oral History Collection Utilizing OHMS (Oral History Metadata Synchronizer) and Isotope
-
3D Adaptive Virtual Exhibit for the University of Denver Digital Collections
-
Making User Rights Clear: Adding e-resource License Information in Library Systems
-
Exploring Information Security and Shared Encrypted Spaces in Libraries
-
A Novel Open Source Approach to Monitor EZproxy Users’ Activities
-
Improving Access to Archival Collections with Automated Entity Extraction
-
The Geospatial Metadata Manager’s Toolbox: Three Techniques for Maintaining Records
-
Barriers to Initiation of Open Source Software Projects in Libraries
Issue 28, 2015-04-15
-
Special Issue on Diversity in Library Technology Guest Editorial Committee
-
Finding and Supporting New Voices: Code4Lib Journal’s Issue 28 on Diversity in Library Technology
-
Feminism and the Future of Library Discovery
-
How to Hack it as a Working Parent
-
But Then You Have to Make It Happen
-
Code as Code: Speculations on Diversity, Inequity, and Digital Women
-
User Experience is a Social Justice Issue
-
Recognizing Cultural Diversity in Library Interface Development
-
Transforming Knowledge Creation: An Action Framework for Library Technology Diversity
-
“What If I Break It?”: Project Management for Intergenerational Library Teams Creating Non-MARC Metadata
Issue 27, 2015-01-21
-
Editorial Introduction: A Brand New Year
-
Digital forensics on a shoestring: a case study from the University of Victoria
-
Homegrown WorldCat Reclamation: Utilizing OCLC’s WorldCat Metadata API to Reconcile Your Library’s Holdings
-
Using Google Tag Manager and Google Analytics to track DSpace metadata fields as custom dimensions
-
Using SemanticScuttle for managing lists of recommended resources on a library website
-
Training the Next Generation of Open Source Developers: A Case Study of OSU Libraries & Press’ Technology Training Program
-
Communication Between Devices in the Viola Document Delivery System
-
Query Translation in Europeana
Issue 26, 2014-10-21
-
Editorial Introduction: On Being on The Code4Lib Journal Editorial Committee
-
Archiving the Web: A Case Study from the University of Victoria
-
Technical Challenges in Developing Software to Collect Twitter Data
-
Exposing Library Services with AngularJS
-
Hacking Summon 2.0 The Elegant Way
-
Parsing and Matching Dates in VIAF
-
Mdmap: A Tool for Metadata Collection and Matching
-
Using Zapier with Trello for Electronic Resources Troubleshooting Workflow
-
Developing Applications in the Era of Cloud-based SaaS Library Systems
Issue 25, 2014-07-21
-
Editorial introduction: On libraries, code, support, inspiration, and collaboration
-
Getting What We Paid for: a Script to Verify Full Access to E-Resources
-
Opening the Door: A First Look at the OCLC WorldCat Metadata API
-
Docker: a Software as a Service, Operating System-Level Virtualization Framework
-
A Metadata Schema for Geospatial Resource Discovery Use Cases
-
Ebooks without Vendors: Using Open Source Software to Create and Share Meaningful Ebook Collections
-
Within Limits: mass-digitization from scratch
-
A Web Service for File-Level Access to Disk Images
-
Processing Government Data: ZIP Codes, Python, and OpenRefine
-
Indexing Bibliographic Database Content Using MariaDB and Sphinx Search Server
-
Solving Advanced Encoding Problems with FFMPEG
-
HathiTrust Ingest of Locally Managed Content: A Case Study from the University of Illinois at Urbana-Champaign
Issue 24, 2014-04-16
-
Editorial Introduction: Seeking a Diversity of Voices
-
EgoSystem: Where are our Alumni?
-
Enhancing Descriptive Metadata Records with Freely-Available APIs
-
Using Open Source Tools to Create a Mobile Optimized, Crowdsourced Translation Tool
-
EPUB as Publication Format in Open Access Journals: Tools and Workflow
-
Customizing Android Tablets for a Shared Environment
-
An Introduction to Optical Media Preservation
-
Review of DigitalSignage.com
Issue 23, 2014-01-17
-
Editorial Introduction: Conscious Resolutions
-
The Road to Responsive: University of Toronto Libraries’ Journey to a New Library Catalogue Interface
-
Recipes for Enhancing Digital Collections with Linked Data
-
Implementing a Collaborative Workflow for Metadata Analysis, Quality Improvement, and Mapping
-
How the WSLS-TV News Digitization Project Helped to Launch a Project Management Office
-
Use of Cue Sheets in Audio Digitization
-
A Video Digital Library to Support Physicians’ Decision-making About Autism
-
Unix Commands and Batch Processing for the Reluctant Librarian or Archivist
-
Automated processing of massive audio/video content using FFmpeg
Issue 22, 2013-10-14
-
Editorial Introduction: Join Us at the Table
-
VIAFbot and the Integration of Library Data on Wikipedia
-
From Finding Aids to Wiki Pages: Remixing Archival Metadata with RAMP
-
Thresholds for Discovery: EAD Tag Analysis in ArchiveGrid, and Implications for Discovery Systems
-
Fedora Commons With Apache Hadoop: A Research Study
-
Harnessing Apache Mahout to Link Content
-
For Video Streaming/Delivery: Is HTML5 the Real Fix?
Issue 21, 2013-07-15
-
Editorial Introduction: How Things Change
-
Crafting Linked Open Data for Cultural Heritage: Mapping and Curation Tools for the Linked Jazz Project
-
Integrating Linked Data into Discovery
-
Actions Speak Louder than Words: Analyzing large-scale query logs to improve the research experience
-
Batch metadata assignment to archival photograph collections using facial recognition software
-
Using a Raspberry Pi as a Versatile and Inexpensive Display Device
-
The Moab Design for Digital Object Versioning
-
Out From Behind the Firewall: Towards Better Library IT Communications
-
Renewing UPEI’s Institutional Repository: New Features for an Islandora-based Environment
-
Relevance and Phrase Searching in Summon: looking under the hood
-
Comparing the LibraryThing, OCLC, and Open Library ISBN APIs
Issue 20, 2013-04-17
-
Editorial Introduction: It is Volunteers All the Way Down…
-
Workflow Tools for Digital Curation
-
Augmenting the Cataloger’s Bag of Tricks : Using MarcEdit, Python, and PyMARC for Batch-Processing MARC Records Generated From the Archivists’ Toolkit
-
Keeping up with Ebooks: Automated Normalization and Access Checking with Normac
-
Developing a Digital Video Library with the YouTube Data API
-
Better Search Through Query Expansion Using Controlled Vocabularies and Apache Solr
-
Breaking Up With CONTENTdm: Why and How One Institution Took the Leap to Open Source
-
Arduino-enabled Patron Interaction Counting
Issue 19, 2013-01-15
-
Editorial Introduction: A Peer Network
-
Building a Library App Portfolio with Redis and Django
-
A Comparison of Article Search APIs via Blinded Experiment and Developer Review
-
Providing Information about Reading Lists via a Dashboard Interface
-
Visualizing Library Statistics using Open Flash Chart 2 and Drupal
-
Library Widget for Moodle
-
Open Source Library Software Development in a Small Rural Library System
-
Determining Usability of VuFind for Users in the United Arab Emirates
-
Using XSLT and Google Scripts to Streamline Populating an Institutional Repository
-
Indexing Linked Bibliographic Data with JSON-LD, BibJSON and Elasticsearch
-
Metadata Analysis at the Command-Line
-
The Format Registry Problem
-
SPRUCE Mashup London
Issue 18, 2012-10-03
-
Editorial Introduction – Share Your Ideas
-
Prototyping as a Process for Improved User Experience with Library and Archives Websites
-
Hacking 360 Link: A hybrid approach
-
Jarrow, Electronic Thesis, and Dissertation Software
-
A Hybrid Solution for Improving Single Sign-On to a Proxy Service with Squid and EZproxy through Shibboleth and ExLibris’ Aleph X-Server
-
Modular Mobile Application Design
-
Patron-Driven Expedited Cataloging Enhancement to WebPAC Pro
-
Using PHP to Parse eBook Resources from Drupal 6 to Populate a Mobile Web Page
-
LibALERTS: An author-level subscription system
Issue 17, 2012-06-01
-
Editorial Introduction
-
Tools for Reducing and Managing Link Rot in LibGuides
-
Discovering Digital Library User Behavior with Google Analytics
-
The Martha Berry Digital Archive Project: A Case Study in Experimental pEDagogy
-
Using Semantic Web Technologies to Collaboratively Collect and Share User-Generated Content in Order to Enrich the Presentation of Bibliographic Records–Development of a Prototype Based on RDF, D2RQ, Jena, SPARQL and WorldCat’s FRBRization Web Service
-
GLIMIR: Manifestation and Content Clustering within WorldCat
-
Case Study: Using Perl and CGI Scripts to Automate a Quality Control Workflow for Scanned Congressional Documents
-
From the Catalog to the Book on the Shelf: Building a Mapping Application for Vufind
-
Code4Lib 2012 Conference Report
Issue 16, 2012-02-03
-
Editorial Introduction
-
Creating a Seamless Cross-Platform Online Experience for Mobile Users
-
HTML5 Microdata and Schema.org
-
Using VuFind, XAMPP, and Flash Drives to Build an Offline Library Catalog for Use in a Liberal Arts in Prison Program
-
Improving the presentation of library data using FRBR and Linked data
-
Presenting results as dynamically generated co-authorship subgraphs in semantic digital library collections
-
On Dentographs, A New Method of Visualizing Library Collections
-
Using XSLT’s SQL Extension with Encyclopedia Virginia
-
Ref2RIS: Importing Word-Processed Bibliographies into Bibliographic Management Software
-
Purposeful Development: Being Ready When Your Project Moves From ‘Hobby’ to Mission Critical
Issue 15, 2011-10-31
-
Editorial Introduction
-
Controlled Terms or Free Terms? A JavaScript Library to Utilize Subject Headings and Thesauri on the Web
-
Best Practices for a University Laptop Lending Program
-
Using Amazon Mechanical Turk to Transcribe Historical Handwritten Documents
-
Lessons in Public Touchscreen Development
-
An Android/LAMP Mobile In/Out Board Based on Wi-Fi Fingerprinting
-
Open Access Publishing with Drupal
Issue 14, 2011-07-25
-
Editorial Introduction: Prioritizing the Future, Collaborating in the Present, and Archiving the Past
-
A Novel Method for Creating a Distributed, Collaborative Commenting Environment for Bibliographic Items
-
How to Provide Live Library Information via SMS Using Twilio
-
Diva.js: A Continuous Document Viewing Interface
-
Using ImageMagick to Automatically Increase Legibility of Scanned Text Documents
-
Book Review: 3 Titles from A Book Apart
-
MARC21 as Data: A Start
-
Using Authority Data in VuFind
-
mapFAST: A FAST Geographic Authorities Mashup with Google Maps
-
Joining an Open Source Community: Creating a Symphony Connector for the XC NCIP Toolkit
-
Web-Based Software Integration For Dissemination Of Archival Images: The Frontiers Of Science Website
Issue 13, 2011-04-11
-
Editorial Introduction: Ride On, Mighty Warriors
-
GroupFinder: A Hyper-Local Group Study Coordination System
-
ISBN and QR Barcode Scanning Mobile App for Libraries
-
Using Web Services for a Mobile OPAC
-
iRoam: Leveraging Mobile Technology to Provide Innovative Point of Need Reference Services
-
Implementing Time Travel for the Web
-
Look What We Got! How Inherited Data Drives Decision-Making: UNC-Chapel Hill’s 19th-Century American Sheet Music Collection
-
From ISIS to CouchDB: Databases and Data Models for Bibliographic Records
-
Applying Lessons from 8 Things We Hate About IT to Libraries
-
Book Review: HTML5: Up and Running
-
Conference Reports: Code4Lib 2011
Issue 12, 2010-12-21
-
Editorial Introduction: The Code4Lib Journal isn’t just for Coders
-
Practical Ways to Promote and Support Collaborative Data Analysis Projects
-
How To Build a Computer Availability Map
-
Creating Library Websites with Joomla: Not Too Big, Not Too Small, Just Right
-
Improving the Drupal User Experience
-
Using Amazon S3 in Digital Preservation in a mid sized academic library: A case study of CCSU ERIS digital archive system
-
FRBRizing an E-Library : Migrating from Dublin Core to FRBR and MODS
-
Electronic Resources Security: A look at Unauthorized Users
-
Building up a collaborative article database out of Open Source components
-
Subject Guides & More: Creatively Transforming an Open Source Management System
-
WattJournals: Towards an Economic and Lightweight Search Tool Alternative for Libraries To Help Their Students and Researchers Keep Up-To-Date
-
Using an Agile-based Approach to Develop a Library Mobile Website
-
A Method for Visualizing Transaction Logs of a Faceted OPAC
-
The Integrated Library System’s APIs, an Open-source Web 2.0 Catalog, and University Computing Live Happily Ever After
Issue 11, 2010-09-21
-
Editorial Introduction – A Cataloger’s Perspective on the Code4Lib Journal
-
Interpreting MARC: Where’s the Bibliographic Data?
-
XForms for Libraries, An Introduction
-
Why Purchase When You Can Repurpose? Using Crosswalks to Enhance User Access
-
Hacking Summon
-
Automatic Aggregation of Faculty Publications from Personal Web Pages
-
Managing Library IT Workflow with Bugzilla
Issue 10, 2010-06-22
-
Editorial Introduction: The Code4Lib Journal Experiment, Rejection Rates, and Peer Review
-
Building a Location-aware Mobile Search Application with Z39.50 and HTML5
-
OpenRoom: Making Room Reservation Easy for Students and Faculty
-
Map it @ WSU: Development of a Library Mapping System for Large Academic Libraries
-
Creating a Library Database Search using Drupal
-
Implementing a Real-Time Suggestion Service in a Library Discovery Layer
-
Creating Filtered, Translated Newsfeeds
-
Metadata In, Library Out. A Simple, Robust Digital Library System
-
AudioRegent: Exploiting SimpleADL and SoX for Digital Audio Delivery
-
Automatic Generation of Printed Catalogs: An Initial Attempt
-
Easing Gently into OpenSRF, Part 1
-
Easing Gently into OpenSRF, Part 2
Issue 9, 2010-03-22
-
Editorial Introduction – Moving Forward
-
A Principled Approach to Online Publication Listings and Scientific Resource Sharing
-
Querying OCLC Web Services for Name, Subject, and ISBN
-
Challenges in Sustainable Open Source: A Case Study
-
Using Cloud Services for Library IT Infrastructure
-
Creating an Institutional Repository for State Government Digital Publications
-
Wrangling Electronic Resources: A Few Good Tools
-
CONFERENCE REPORT: Code4Lib 2010
Issue 8, 2009-11-23
-
Editorial Introduction — Openness
-
Infomaki: An Open Source, Lightweight Usability Testing Tool
-
library/mobile: Tips on Designing and Developing Mobile Web Sites
-
Automated Metadata Formatting for Cornell’s Print-on-Demand Books
-
Ead McTaggart: Using VBA to Automate EAD Container List Tagging
-
Automatic Preparation of ETD Material from the Internet Archive for the DSpace Repository Platform
Issue 7, 2009-06-26
-
Editorial Introduction – Code4Lib: Long May You Run
-
How Hard Can It Be? : Developing in Open Source
-
Extracting User Interaction Information from the Transaction Logs of a Faceted Navigation OPAC
-
Using a Web Services Architecture with Me, Myself and I
-
Deciphering Journal Abbreviations with JAbbr
-
Repurposing ProQuest Metadata for Batch Ingesting ETDs into an Institutional Repository
-
Bibliographic Metadata Extraction from Theses
Issue 6, 2009-03-30
-
Editorial Introduction – Issue 6
-
Using OAI-ORE to Transform Digital Repositories into Interoperable Storage and Services Applications
-
Semi-automatic Citation Correction with Lemon8-XML
-
The Wise Use of Statistics in a Library-Oriented Environment
-
Tree Representations: Graphics Libraries for Displaying Hierarchical Data
-
Visualizing Media Archives: A Case Study
-
Course Views: A Scalable Approach to Providing Course-Based Access to Library Resources
-
Integrating Process Management with Archival Management Systems: Lessons Learned
-
How to Build an XML Web Client for the Gold Rush Link Resolver’s XML Gateway Web Services Layer
-
Using Book Data Providers to Improve Services to Patrons
-
CONFERENCE REPORT: Code4Lib 2009
-
BOOK REVIEW: Semantic Web for the Working Ontologist
Issue 5, 2008-12-15
-
Editorial Introduction – Issue 5
-
‡biblios: An Open Source Cataloging Editor
-
User-Centred Design and Agile Development: Rebuilding the Swedish National Union Catalogue
-
Reaching Users Through Facebook: A Guide to Implementing Facebook Athenaeum
-
Affinity Strings: Enterprise Data for Resource Recommendations
-
Identifying FRBR Work-Level Data in MARC Bibliographic Records for Manifestations of Moving Images
-
Rasmuson Library DVD Browser: Fun with Screen Scraping and Drupal
-
Reviving Digital Projects
-
Generating Metadata on a Shoestring sans Programmer, with Our Good Friend, Excel (or Any Spreadsheet)
-
SPECIAL REPORT: Creating Conference Video
-
COLUMN: We Love Open Source Software. No, You Can’t Have Our Code
Issue 4, 2008-09-22
-
Editorial Introduction — Issue 4
-
Auto-Populating an ILL form with the Serial Solutions Link Resolver API
-
Mining Data from ISI Web of Science® Reports
-
Unveiling Jangle: Untangling Library Resources and Exposing them through the Atom Publishing Protocol
-
LibraryH3lp: A New Flexible Chat Reference System
-
OpenBook WordPress Plugin: Open Source Access to Bibliographic Data
-
The Library Search Engine: A Smart Solution for Integrating Resources Beyond Library Holdings
-
BOOK REVIEW: Two Books about FRBR, Compared
Issue 3, 2008-06-23
-
Editorial Introduction – Issue 3
-
Alternative Solutions for Off-Campus Authentication
-
Distributed Version Control and Library Metadata
-
The Planets Testbed: Science for Digital Preservation
-
Bringing Sheet Music to Life: My Experiences with OMR
-
Building an Archival Collections Portal
-
Developing an Academic Image Collection with Flickr
-
Making Patron Data Work Harder: User Search Terms as Access Points?
-
Collecting Virtual Reference Statistics with an IM Chat-Bot
-
WordPress as a Content Management System for a Library Web Site: How to Create a Dynamically Generated Subject Guide
Issue 2, 2008-03-24
-
Code4Lib: More than a journal
-
Free and Open Source Options for Creating Database-Driven Subject Guides
-
Using Google Calendar to Manage Library Website Hours
-
Geocoding LCSH in the Biodiversity Heritage Library
-
Toward element-level interoperability in bibliographic metadata
-
Help! A simple method for getting back-up help to the reference desk
-
Googlizing a Digital Library
-
Participatory Design of Websites with Web Design Workshops
-
Quick Lookup Laptops in the Library: Leveraging Linux with a SLAX LiveCD
-
The ICAP (Interactive Course Assignment Pages) Publishing System
-
Respect My Authority
-
Conference Report: Code4LibCon 2008
Issue 1, 2007-12-17
-
Editorial Introduction — Issue 1
-
Beyond OPAC 2.0: Library Catalog as Versatile Discovery Platform
-
Facet-Based Search and Navigation With LCSH: Problems and Opportunities
-
The Rutgers Workflow Management System: Migrating a Digital Object Management Utility to Open Source
-
Communicat: The Next Generation Catalog That Almost Was…
-
Connecting the Real to the Representational: Historical Demographic Data in the Town of Pullman, 1880-1940
-
BOOK REVIEW: The Success of Open Source by Steven Weber
-
COLUMN: 700 Dollars and a Dream : Take a Chance on Koha, There’s Very Little to Lose