- What is it?
- Demo of the service
- How it works
- Softcover and hardcover ISBNs not the same
- Interconnecting systems via a widespread identifier such as ISBN
What is it?
Jon Udell: The LibraryLookup Project
Jon Udell's Library Lookup bookmarklet is a classic example of lightweight user-centric remix of library technology, from which there is still much to learn. Why is it interesting?
-
It connecting services together inside the browser via a relatively simple but imaginative use of javascript in the form of "bookmarklets"
-
It was not created by a librarian, but rather a user (though admittedly on of extreme technical sophistication) of libraries.
Demo of the service
I will demo this bookmarklet in the talk. Online, folks can see Jon Udell's videos:
Basic and
advanced demo.
Things to note:
-
I find it incredibly useful. I often find it easier to discover books on a "service" like amazon.com -- and then see whether I can borrow the book from a local library than to try to find the book on a library catalog. (We should pause and reflect whether this is true in our experiences. If so, why?)
-
We can put this together via lightweight service composition -- because of the existence of a common identifier: ISBN.
-
But the project gets complicated because of the huge variety of library systems too. Long list to let you pick off of (e.g.,
Jon Udell: LibraryLookup (Innovative Interfaces libraries) or one generate from a
bookmarklet generator. Note that the lists are no longer supported. ("But the accuracy of those lists has decayed over time, and I'm not able to maintain them. So I recommend that you use the
bookmarklet generator in preference to the static lists, as well as for those catalog systems for which there are no lists.")
How it works
How this Library lookup bookmarklet works (2 parts):
-
the code extracts an ISBN from a URL
-
generates the appropriate query based on the ISBN to send to the library catalogue of the user's choice
1) is a generic process. 2) is the reason why we have such complications (long directories and need for a utility to generate the bookmarklet.)
The example I will use is Czeslaw Milosz's New and Collected Poems 1931-2001. Let's consider the paperback version first, whose ISBN is 0060514485. How do I know that? I use amazon.com to look up the book:
Amazon.com: New and Collected Poems: 1931-2001: Books: Czeslaw Milosz. If you look at the URL:
you will find the ISBN. (It turns out that you can use a more compact URL too: http://www.amazon.com/exec/obidos/ASIN/0060514485)
Using the
Berkeley Public Library LibraryLookup bookmarklet
you will find that you can't find that book at the Berkeley Public Library.
Using
Melvyl LibraryLookup bookmarklet
you will find that the book is in many University of California branches.
But why not at the Berkeley Public Library?
Softcover and hardcover ISBNs not the same
Because I was looking up the paperback version and not the hardback version. There are different ISBNs for hardcover and softcover editions. Let's go to the amazon page for the hardcover edition: http://www.amazon.com/New-Collected-Poems-Czeslaw-Milosz/dp/006019667X/ref=ed_oe_h/102-8204915-1347316 or http://www.amazon.com/exec/obidos/ASIN/006019667X
Now if we use the Library Lookup bookmarklets, we find that we can find the hardcover version of the books at the
Melvyl -- note presence at UC Berkeley and the
Berkeley Public Library.
Interconnecting systems via a widespread identifier such as ISBN
-
I built a little personal aggregation of sources based on the ISBN. See
New and Collected Poems: 1931-2001. Note some services:
-
booksense -- nothing -- but
The Da Vinci Code
