All for One and One for All: Reconciling Research and Production Values at the HathiTrust through User-Scripting

David Bainbridge, J. Stephen Downie

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This article details a practical technique that safely reconciles the production stability and integrity of the HathiTrust Digital Library (HTDL) with the riskier and potentially disruptive experimental functionalities created by the HathiTrust Research Center. Web systems produced by HTRC are necessarily more speculative and, understandably, operate on equipment outside of the HTDL production environment. The key to our approach that brings these two parts closer together is to exploit user-scripting: a web browser add-in technique that allows users to introduce bespoke Javascript code that alters the behavior of specific website(s). We demonstrate how it can be used to provide a mashup of three web sites: HTDL and two web-based offerings operated independently by HTRC. The end result is that the user interacts with the HTDL as usual, and at strategic locations in the interface additionally functionality drawn from the research systems-which takes account of the user's current context-is seamlessly blended in.

Original languageEnglish (US)
Title of host publication2017 ACM/IEEE Joint Conference on Digital Libraries, JCDL 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781538638613
DOIs
StatePublished - Jul 25 2017
Event17th ACM/IEEE Joint Conference on Digital Libraries, JCDL 2017 - Toronto, Canada
Duration: Jun 19 2017Jun 23 2017

Publication series

NameProceedings of the ACM/IEEE Joint Conference on Digital Libraries
ISSN (Print)1552-5996

Other

Other17th ACM/IEEE Joint Conference on Digital Libraries, JCDL 2017
Country/TerritoryCanada
CityToronto
Period6/19/176/23/17

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint

Dive into the research topics of 'All for One and One for All: Reconciling Research and Production Values at the HathiTrust through User-Scripting'. Together they form a unique fingerprint.

Cite this