Download - easyBorrow at Brown
![Page 1: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/1.jpg)
1
easyBorrow at Brown
Piecing Together Library Borrowing SystemsWith Custom Programming
Jean RainwaterBrown University Library
Boston Library ConsortiumMay 5, 2008
Photo: http://www.flickr.com/photos/joodles/258807999/
![Page 2: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/2.jpg)
2
Brown’s easyBorrow A project to simplify borrowing books from other libraries.
This presentation:
will explain the problem we are trying to solve,
show off easyBorrow,
and describe how we’redeveloping it.
Photo: http://www.flickr.com/photos/joodles/250609246/
![Page 3: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/3.jpg)
3
Acknowledgments
Bonnie Buzzell ILS Specialist
Bart Hollingsworth Shared Resources Specialist
Birkin James Diana Programmer
__________________________
Apologies to PALINET
![Page 4: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/4.jpg)
4
A loose patchwork of borrowing options
Brown users have access to unmediated borrowing:
3 consortial direct borrowing plans
30 academic libraries
40 million titles
+ Interlibrary Loan
Photo: http://www.flickr.com/photos/joodles/263812972/
![Page 5: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/5.jpg)
5
Great! but not easyToo many unconnected systems with differing
Photo: http://www.flickr.com/photos/joodles/263812972/
functionalityand
interfacesand
policies
![Page 6: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/6.jpg)
6
Before easyBorrow
A single web page explaining and ranking the options.
We tried to
guide users so
they could make the best choice
Photo: http://www.flickr.com/photos/joodles/243117959/
![Page 7: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/7.jpg)
7
EXAMPLE: Item is at Brown, but use is restricted.
1 – Click to see if available on InRhode.
![Page 8: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/8.jpg)
8
2 – Click on REQUEST THIS ITEM.
![Page 9: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/9.jpg)
9
Item is not available, so return to Josiah. 3 & 4 – Click on the back button twice.
![Page 10: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/10.jpg)
10
5 – Click on “Borrow from Other Libraries.”
![Page 11: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/11.jpg)
11
6 – Click on “Borrow Direct”
![Page 12: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/12.jpg)
12
7 – Find ID card, and type in barcode. 8 – Click “Search Borrow Direct”
![Page 13: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/13.jpg)
13
9 – In BorrowDirect, click “Searching/Requesting”
![Page 14: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/14.jpg)
14
10 – Type in title. 11 – Click “Begin Searching”
![Page 15: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/15.jpg)
15
12 – Looks good! Click on “Request”
![Page 16: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/16.jpg)
16
Not available in Borrow Direct. 13, 14, 15 – Press the back button 3 times.
![Page 17: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/17.jpg)
17
Try the Virtual Catalog. 16, 17 – Enter barcode again, click on
“Search”
![Page 18: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/18.jpg)
18
18, 19, 20 – As in Borrow Direct, click on “Searching”, type in title, click on “Search”
![Page 19: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/19.jpg)
19
Only Brown’s copy is in the Virtual Catalog. 21, 22 – Click the back button twice.
![Page 20: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/20.jpg)
20
One option remains. 23 – Click on ILLiad to try Interlibrary
Loan.
![Page 21: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/21.jpg)
21
24, 25 – Enter Brown UserName and Password.
26 – Click “Login to ILLiad”
![Page 22: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/22.jpg)
22
27 – Click “Request a Loan”
![Page 23: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/23.jpg)
28-32 Type in book information
•
![Page 24: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/24.jpg)
•
33 Click on “submit request”
![Page 25: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/25.jpg)
Whew!
• http://www.flickr.com/photos/pigstubs/1606844672/
![Page 26: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/26.jpg)
26
Stitching it together. We couldn’t just wait for vendors to integrate with each other, or hope for APIs to make it easier for us to link them.
We decided to do
something and do it
quicklyeven if it’s only a
partof the solution.
Photo: http://www.flickr.com/photos/joodles/250609248/
![Page 27: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/27.jpg)
27
Timeline
New University Librarian Fall 2005
Work began Fall 2006
easyBorrow beta launched, June 2007
It is a work in progress.
![Page 28: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/28.jpg)
28
Guiding principles
Simplicity for user. Work with what is.
Release early and often. Expect change.
![Page 29: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/29.jpg)
29
Where to start? Think big.One reason students go to Google and Amazon is
they have the
most stuff
easyBorrowstarts users in
WorldCatfor the same reason
![Page 30: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/30.jpg)
30
A tour of easyBorrow beta
• Photo: http://www.flickr.com/photos/joodles/254894658/
![Page 31: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/31.jpg)
31
With easyBorrow, a user need onlyperform one search, usingOpen WorldCat’ssingle search box.
With easyBorrow, a user need onlyperform one search, usingOpen WorldCat’ssingle search box.
![Page 32: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/32.jpg)
32
The user clicks on the title they want.
The user clicks on the title they want.
![Page 33: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/33.jpg)
33
The user clicks “Request this item”.
The user clicks “Request this item”.
![Page 34: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/34.jpg)
34
Behind the scenes, the program checks to see if a circulating copy is available at Brown.
If so, it displays this screen…
Behind the scenes, the program checks to see if a circulating copy is available at Brown.
If so, it displays this screen…
![Page 35: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/35.jpg)
35
…and then redirects to the OPAC display.
The user may choose to click the “Request This” button.
…and then redirects to the OPAC display.
The user may choose to click the “Request This” button.
![Page 36: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/36.jpg)
36
The search boxcan be placed onany web page.
Here is another example of a user request, starting from the easyBorrow web page.
The search boxcan be placed onany web page.
Here is another example of a user request, starting from the easyBorrow web page.
Scanning w
![Page 37: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/37.jpg)
37
The title of interest is identified in Open WorldCat…
The title of interest is identified in Open WorldCat…
![Page 38: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/38.jpg)
38
… and then is requested.… and then is requested.
![Page 39: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/39.jpg)
39
Our open-URL resolver (SFX) has been re-purposed. The user:• enters Brown credentials• optionally supplies volume details,• and then clicks on the button to place the request.
Our open-URL resolver (SFX) has been re-purposed. The user:• enters Brown credentials• optionally supplies volume details,• and then clicks on the button to place the request.
![Page 40: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/40.jpg)
40
A confirmation screen appears, giving a reference number, and promising an email with details shortly. The request interaction with the user is over.
A confirmation screen appears, giving a reference number, and promising an email with details shortly. The request interaction with the user is over.
![Page 41: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/41.jpg)
41
Behind the scenes the system checks each potential supplying system in sequence until a request can be placed for the user.
An email is sent within minutes of the request, identifying the system in which the request has been placed, and including a link to it in the native interface.
Behind the scenes the system checks each potential supplying system in sequence until a request can be placed for the user.
An email is sent within minutes of the request, identifying the system in which the request has been placed, and including a link to it in the native interface.
![Page 42: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/42.jpg)
42
An easyBorrow user interface allows a person to track all of their direct borrow and ILL requests in one place.
An easyBorrow user interface allows a person to track all of their direct borrow and ILL requests in one place.
![Page 43: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/43.jpg)
43
The user tracking interface includes direct links to the various systems used.
The user tracking interface includes direct links to the various systems used.
![Page 44: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/44.jpg)
44
Behind the Scenes
A staff interface allows us to monitor requests and
gather statistics.
![Page 45: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/45.jpg)
45
![Page 46: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/46.jpg)
46The staff interface tracks the progress of the request.
The staff interface tracks the progress of the request.
![Page 47: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/47.jpg)
47A click on “history”… A click on “history”…
![Page 48: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/48.jpg)
48
…displays the programming flow and results of request attempts.
…displays the programming flow and results of request attempts.
![Page 49: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/49.jpg)
49
A “try again” button re-submits the request.
A “try again” button re-submits the request.
![Page 50: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/50.jpg)
50
Architecture
Photo: http://www.flickr.com/photos/joodles/265226281/
![Page 51: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/51.jpg)
Components include:
• ExLibris SFX open URL resolver
• III OPAC “Josiah”
• III INNReach service– “InRhode” (RI acad
libraries)
• III patron API• LDAP• Sirsi-Dynix “URSA”
direct consortial borrowing system– “Virtual Catalog” (Boston
Library Consortium)– “Borrow Direct” (Ivy
League universities, except one)
• OCLC/Atlas ILLiad• OCLC WorldCat and
Open WorldCat
The pieces
27
![Page 52: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/52.jpg)
52
Tool Kit
Open Source Tools:•Java / Tomcat•Python / Django•PHP•MySQL
APIs / Services:•III Patron API•OpenURL / SFX•OCLC xisbn
Photo: http://www.flickr.com/photos/joodles/274914691/
![Page 53: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/53.jpg)
• Uses III Patron API to get barcode after LDAP login
• Searches OPAC (isbn & WC#)_________________________________
‘Tunnelers’: • InnReach (isbn & WC#)
• Borrow Direct (isbn)
• Virtual Catalog (isbn)_________________________________
• Defaults to ILLiad (no isbn)
• Auto-registers new users in ILLiad
easyBorrow at Work
27
![Page 54: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/54.jpg)
27
Service-Oriented Architecture (S.O.A)Resource-Oriented Architecture (R.O.A)
Python ‘fahrenheit-to-celsius’ code:
def convertFahToCel(f_value): c_value = (f_value - 32) * (5/9) return c_valu
Problem...
This code is only useful to another python program.
![Page 55: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/55.jpg)
27
Service-Oriented Architecture
(S.O.A)
Resource-Oriented Architecture
(R.O.A)
Solution...
Put your code in a web-wrapper.
Then it is accessible via a url like:http://myuniversity.edu/fah_to_cel_converter/32
( from *any* program, regardless of
language )( the url might return: {fah:32,cel:0} )
![Page 56: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/56.jpg)
56
easyBorrow in Use
Use and users helpguide our development.
Photo: http://www.flickr.com/photos/joodles/242345377/
![Page 57: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/57.jpg)
57
Statistics: Who is Using easyBorrow
![Page 58: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/58.jpg)
58
Statistics: Requests placed on easyBorrow Brown University easyBorrow Requests, 2007-2008
![Page 59: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/59.jpg)
59
User Satisfaction Survey
![Page 60: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/60.jpg)
60
“Absolutely terrific!” - Visiting Scholar
“It’s a god-send because often the books I need are missing or checked out! It’s quick enough too.” - Grad Student
“It was easy to find the titles I wanted, and I received my book very promptly- sooner than I had expected! I was surprised and very pleased with this service.” - Undergrad
“It is almost TOO easy…” - Brown Faculty
User Satisfaction Survey
![Page 61: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/61.jpg)
A stitch in time: what’s next?
Improve matching • Use xISBN for similar
editions • Handle non-ISBN items
– Identify other editions with ISBN
– WorldCat number search
Improve user experience• Features
– Redirect cancelled requests back into easyBorrow
– Display non-circ Brown material
– Improve requesting from OPAC
• Options– Pickup location– Other editions acceptable– Need-by date
• Photo: http://www.flickr.com/photos/joodles/252603225/
![Page 62: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/62.jpg)
62
Quilt photos courtesy of onebyjudehttp://www.flickr.com/photos/joodles/
Brown easyBorrow Team:Bonnie Buzzell, Senior Knowledge Management Librarian
Birkin James Diana, Programmer
Bart Hollingsworth, Information Delivery Services Librarian
Jean Rainwater, Co-Leader, Integrated Technology Services
More information:
http://dl.lib.brown.edu/its/software/easyborrow/
Photo: http://www.flickr.com/photos/joodles/241780676/
![Page 63: easyBorrow at Brown](https://reader035.vdocuments.net/reader035/viewer/2022081520/56815a2a550346895dc76b1a/html5/thumbnails/63.jpg)
63
"Go ahead and try," he said as he stared at her evenly. Though outwardly calm, a slight chill ran through him, for he knew she was good... darn good."
"Okay, mister," she said with a toss of her head. "You're a nice guy, but dames like me don't give two cents for nice." She tossed the tarnished link on the table, and smiled as he stared in disbelief.”
“Try and break the redirection” A Librarian – Programmer Dialogue