Unlocking the Door


Bobbi Fox, Library Technology Services, Harvard University, bobbi_fox@harvard.edu

Gloria Korsman, Andover-Harvard Theological Library, Harvard University, gloria_korsman@harvard.edu


This is a Harvard Library Lab project, funded with the generous support of the Arcadia Fund

Student-centered design

focus group advertisement

Student view

screenshot of reserve list

Student comments

  • Awkward interface, too many clicks
  • Login to LMS from "never" to "daily"
  • Prefer to search for titles, rather than browse lists
  • Students used OPAC more often than LMS to locate reserves

Student FAQs

  • I need something on reserve, but the book is checked out to someone.
  • The professor said that Peter Brown's essay is online, but I don't know where to look.
  • I'd like to see the book for Prof. X's class ...
  • I am auditing a class and don't have access to the course page to find the reserves ...

An ideal library homepage

student sketch of ideal interface

Course Reserves Unleashed!

  • A librarian-technologist collaboration.
  • Streamlines student access to course reserves.
  • Frees up data so libraries may present course reserves on websites.
  • Present data in multiple places, wherever students expect to see it.
  • No authentication required to search bibliographic data.

Getting from there to ecru

Reserves for a single course

A Reserves Tool reading list

The "status" selector

The options are lettered 'A' through 'Y'!

Processing a new reserves request

This is what the librarian sees when a request is made

Design considerations

We wanted ...

  • To forget about SOAP!
  • Not to put a REST-ful wrapper around the Reserves Tool with its Oracle database
  • Good "searchability"
  • To be able to load in data outside our Reserves Tool
  • Something lightweight
  • To make the application Open Source(*)

* Something to show off at @AccessLibCon

Just because Calvin Mah beat me to the punch doesn't mean I'm not still standing!

Implementation

  • Solr 4 is used as a NoSQL database
  • Both course information and reserve item information is expressed in a single schema file
  • Yeah, it's done in java. I know that means I'm not one of the Kewl Kidz
  • The ecru repo on GitHub github.com/harvard-library/ecru has means of loading data via CSV file(s)
  • Reserves data is loaded from the Reserves Tool via a cron job that runs periodically
demo

Thank you. Questions?