COinS integrated to support Zotero, other reference management software

We have pushed a change to the BHL Portal user interface to enhance usability of our books. The new page is available at:

Our goal with the improvement was to make the page more visually informative and, at the same time, easier to understand. We also took this opportunity to add in code that makes BHL more readily indexed by Zotero and other reference management applications. We’ve embedded COinS (ContextObject in Span) into the page above, as well as the pageturning view, at:

COinS are snippets of bibliographic metadata embedded in a page using a span tag (hence the name). Reference management software, especially Zotero, use these snippets to automatically populate an entry, so that BHL users can be building reference lists within their citation managers as they’re using our site. Here’s what COinS look like:

&rft.genre=book &rft.btitle=At+last%3a+a+Christmas+in+the+West+Indies.+ & & &rft.aufirst=Charles &rft.aulast=Kingsley &
&rft.pages=1-352 &rft.tpages=352″>

Unfortunately there is a known issue in Zotero using COinS to describe journals themselves, so users get an error when trying to add a page like the following to Zotero:

The workaround invalidates the COinS standard, based on OpenURL, so we decided to err on the side of good metadata and standards compliance and publish the COinS correctly. There are other ways of making Zotero work for journals, which we will implement in the next UI release.

Please comment below with suggestions for improvement or issues concerning these updates.

Avatar for Chris Freeland
Written by

Chris Freeland served as the BHL Technical Director from 2006-2012. He is currently the Director of the Open Libraries program at Internet Archive. In this capacity he works with libraries & publishers to digitize their collections, working towards the Archive’s mission of providing “universal access to all knowledge.”