You are here

Open Source

Last week Stanford open sourced the code responsible for the Nearby on Shelf feature in SearchWorks as the Blacklight Browse Nearby gem.  This feature has been highly sought after by various Blacklight institutions to be contributed back to the community.  In keeping with the spirit of the vibrant open source community around Blacklight, Stanford has contributed the development effort to get this codebase available for use and contribution by other Blacklight implementers.

The release of this software was the culmination of a re-write of the SearchWorks code making it an installable package, more generalizable, and suitable in an open source context.  Due to that fact, the end product is much more generic that SearchWorks'  version (as you can see in the side-by-side screenshots below with SearchWorks being on the right) however it is infinitely more customizable.

The Stanford University Libraries recently launched a redesign of its main library website at http://library.stanford.edu.  This is a Drupal 7-based site hosted on Pantheon.

In the future we hope to document more thoroughly the technical approaches we took on several bits of the site, but for now I'll summarize a few of the features this community might be interested with a brief summary of the technical approach taken for each. In no particular order:

The International Image Interoperability Framework (http://lib.stanford.edu/iiif) is an initiative driven by several major research and national libraries to enable the rich and robust delivery of digital images through common interfaces, and to spur the development of open source and commercial software solutions in this space.

The IIIF Working Group invites comment and feedback on a proposed API for the the delivery of images via a standard http request. The full specification can be found at:

http://library.stanford.edu/iiif/image-api

The IIIF Image API specifies a web service that returns an image in response to a standard http or https request. The URL can specify the region, size, rotation, quality characteristics and format of the requested image. A URL can also be constructed to request basic technical information about the image to support client applications.