University of Huddersfield Repository · University of Huddersfield. In: European Libraries...
Transcript of University of Huddersfield Repository · University of Huddersfield. In: European Libraries...
![Page 1: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/1.jpg)
University of Huddersfield Repository
Pattern, David
The Good, The Bad and The Ugly: Using APIs to develop reading list software at the University of Huddersfield
Original Citation
Pattern, David The Good, The Bad and The Ugly: Using APIs to develop reading list software at the University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium.
This version is available at http://eprints.hud.ac.uk/17667/
The University Repository is a digital collection of the research output of theUniversity, available on Open Access. Copyright and Moral Rights for the itemson this site are retained by the individual author and/or other copyright owners.Users may access full items free of charge; copies of full text items generallycan be reproduced, displayed or performed and given to third parties in anyformat or medium for personal research or study, educational or not-for-profitpurposes without prior permission or charge, provided:
• The authors, title and full bibliographic details is credited in any copy;• A hyperlink and/or URL is included for the original metadata page; and• The content is not changed in any way.
For more information, including our policy and submission procedure, pleasecontact the Repository Team at: [email protected].
http://eprints.hud.ac.uk/
![Page 2: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/2.jpg)
1
Dave Pattern Library Systems Manager
University of Huddersfield, UK
![Page 3: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/3.jpg)
• Once upon a time in the West...
2
The back story...
![Page 4: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/4.jpg)
• Once upon a time in West Yorkshire, UK • ...the University of Huddersfield had a lot
of courses • ...each course contained several modules • ...most modules had a list of required,
recommended and background reading (books, articles, web sites, etc)
3
The back story...
![Page 5: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/5.jpg)
4
some academics don’t
check if the students can
access the items on their
lists in the library
![Page 6: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/6.jpg)
5
some academics don’t
update the books on
their reading lists to
the latest edition
![Page 7: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/7.jpg)
6
many academics forget
to send a copy of the
reading list to the
library
![Page 8: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/8.jpg)
7
students get p*ssed off
when the library fails
to provide access to the
reading list items
![Page 9: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/9.jpg)
8
it gets real ugly when
300 students try to get
hold of the only copy of
the book in the library
![Page 10: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/10.jpg)
9
time for the library
to be the good guys :-)
![Page 11: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/11.jpg)
• Reading list software developed in-house • Launched in summer 2011 • Over 98% of all active modules now have
a reading list in MyReading • Most academics are using the software to
maintain their reading lists
10
Enter MyReading...
![Page 12: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/12.jpg)
11
![Page 13: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/13.jpg)
12
![Page 14: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/14.jpg)
• The software had to: – give students electronic access to as
much material as possible – provide the library with purchasing data – automate as much as possible – be easy for academics to use – integrate with other systems
13
The requirements...
![Page 15: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/15.jpg)
14
![Page 16: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/16.jpg)
15
![Page 17: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/17.jpg)
16
#1
SUMMON
![Page 18: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/18.jpg)
The problem... • We need to make MyReading easier to
use than updating a Word document • Getting accurate metadata is hard and we
want to make the references as rich as possible
• We need reliable full-text links
17
Serials Solutions Summon API api.summon.serialssolutions.com
![Page 19: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/19.jpg)
• MyReading is integrated into the Summon interface (using jQuery)
• Academics can quickly add items to their reading lists from the 132 million items in our Summon collection ...or from the 791 million items in the full Summon index
18
Serials Solutions Summon API api.summon.serialssolutions.com
![Page 20: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/20.jpg)
19
![Page 21: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/21.jpg)
20
![Page 22: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/22.jpg)
21
![Page 23: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/23.jpg)
22
![Page 24: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/24.jpg)
23
![Page 25: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/25.jpg)
24
#2
xISBN
![Page 26: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/26.jpg)
The problem... • Some academics don’t list the latest
edition of a book on their reading list • The library routinely buys new editions of
popular books and gets rid of the older editions
25
OCLC xISBN www.oclc.org/developer/services/xisbn
![Page 27: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/27.jpg)
• Provides details of related editions, including basic metadata
• Free for up to 500 requests per day • Ideal for linking together different
editions of the same title
26
OCLC xISBN www.oclc.org/developer/services/xisbn
![Page 28: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/28.jpg)
27
![Page 29: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/29.jpg)
28
![Page 30: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/30.jpg)
29
#3
360 LINK
![Page 31: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/31.jpg)
The problem... • Linking to articles is a pain in the ass! • Academics don’t understand URLs with
session IDs, authentication issues, etc • Legal issues around hosting article PDFs • Library subscriptions and journal
platforms keep changing
30
Serials Solutions 360 Link serialssolutions.com/en/services/360-link
![Page 32: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/32.jpg)
• You’ve paid for a link resolver, so why not use it? ;-)
• 360 Link API provides current access options and basic metadata for a given OpenURL as XML
31
Serials Solutions 360 Link serialssolutions.com/en/services/360-link
![Page 33: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/33.jpg)
32
![Page 34: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/34.jpg)
33
![Page 35: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/35.jpg)
34
#4
COPAC
![Page 36: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/36.jpg)
The problem... • Getting good metadata for books the
library doesn’t have in stock • Academics often want to add books that
they have sitting on the shelf in their office
35
COPAC copac.ac.uk/developers/webapi/
![Page 37: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/37.jpg)
• Academics can type in an ISBN • MyReading checks library catalogue first • If not held in stock, we check COPAC • See also:
– OCLC WorldCat Search API – Amazon APIs – Perl WWW::Scraper::ISBN modules
36
COPAC copac.ac.uk/developers/webapi/
![Page 38: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/38.jpg)
37
#5
DOI
![Page 39: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/39.jpg)
The problem... • An academic wants to add a reference
manually but we want to avoid bad metadata, typos, etc
• If the academic has a DOI for the reference, we can check CrossRef to get accurate metadata
38
CrossRef Metadata Search API search.labs.crossref.org/help/api
![Page 40: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/40.jpg)
39
![Page 41: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/41.jpg)
40
products
with
NO APIs
![Page 42: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/42.jpg)
41
products
without a
free API
![Page 43: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/43.jpg)
42
products
with hard
to use APIs
![Page 44: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/44.jpg)
43
![Page 45: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/45.jpg)
44
#1
THE OPAC
![Page 46: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/46.jpg)
45
![Page 47: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/47.jpg)
46
![Page 48: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/48.jpg)
47
![Page 49: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/49.jpg)
48
#2
DATA
![Page 50: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/50.jpg)
• Data ownership • Data use, reuse and remixing • Can we still make use of the data we’ve
already collected/harvested if we cancel the vendor product?
49
Issues around data aka “The Can o’ Worms”
![Page 51: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/51.jpg)
50
![Page 52: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/52.jpg)
51
#3
STANDARDS
![Page 53: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/53.jpg)
• APIs allow developers to enrich existing library services and to rapidly develop new ones
• APIs allow you to “glue” together different services and products, and this then allows data to flow
Summary
![Page 54: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/54.jpg)
• When purchasing new products, remember to ask the vendor...
– does it have an fully-featured API?
– is the product itself built on top of the API?
– is the documentation publicly available?
– what have other libraries developed using your API?
Summary
![Page 55: University of Huddersfield Repository · University of Huddersfield. In: European Libraries Automation Group Conference 2013, 28-31 May 2013, Ghent, Belgium. ... •MyReading is integrated](https://reader036.fdocuments.in/reader036/viewer/2022063010/5fc366f0d119ac0f8928c5cc/html5/thumbnails/55.jpg)
• email: [email protected] • tweet: @daveyp
• images taken from various trailers for
The Good, The Bad and The Ugly (1966), directed by Sergio Leone
54
That’s all folks! Thank you for listening