Open Library & Koha

Open Library & Koha


Kohacon 2011
November 1, 2011





Anand Chitipothu & Noufal Ibrahim

Internet Archive

Presenter Notes

Internet Archive

Presenter Notes

Universal Access to All Knowledge

Presenter Notes

Internet Archive

Presenter Notes

Internet Archive

Presenter Notes

The Way Back Machine

Presenter Notes

www.koha.org - 2000

Presenter Notes

www.koha.org - 2001

Presenter Notes

www.koha.org - 2002

Presenter Notes

www.koha.org - 2003

Presenter Notes

www.koha.org - 2004

Presenter Notes

www.koha.org - 2005

Presenter Notes

www.koha.org - 2006

Presenter Notes

www.koha.org - 2007

Presenter Notes

www.koha.org - 2008

Presenter Notes

www.koha.org - 2011

Presenter Notes

Archive It!

Presenter Notes

IA Scanning Center At San Francisco

Presenter Notes

IA Scanning Centers World Wide

Presenter Notes

Sample Book

Presenter Notes

Fulltext Search

Presenter Notes

Table of Contents

Presenter Notes

IA Book Reader

The book reader can be embedded in any web page.

Presenter Notes

Newton's Notes


Presenter Notes

Open Library

Presenter Notes

A library catalogue

A library catalogue

Image : http://www.flickr.com/photos/16712259@N04/4467481701/
Manchester Central Library (UK) by Ricardo.

Presenter Notes

Wikipedia of books

A wikipedia of books

One page for every book ever written.
All editable.

Presenter Notes

Quick tour

Welcome to Open Library

Quick tour

Image : http://www.flickr.com/photos/dippy_duck/466515388/
Detail of John Carter Brown library, Brown University by Mr. Ducke.

Presenter Notes

Free ebooks to read

Free ebooks to read

Presenter Notes

Lending library return cart

Lending library Return cart

Presenter Notes

A community of patrons

Around the library. A community of patrons.

Presenter Notes

Subjects : Extra terrestrials

Presenter Notes

Subjects : Publishing history

Publishing history

Presenter Notes

Subjects : What, where, who and when?

What, where, who and when?

Presenter Notes

Subjects : Authors and publishers

Authors and publishers.

Presenter Notes

What can do you with subjects?

  • Find new stuff to read.
    • New authors on the same subject.
    • Related subjects.
  • Discover interesting trends.
    • Can you guess what subject this is?
  • Find relevant publishers.
  • In general, a useful mine of data.

Presenter Notes

Search

All records indexed and can be searched.

Presenter Notes

Search inside

Presenter Notes

History

History of a record

Presenter Notes

Diffs

Viewing changes

Presenter Notes

Lists

Lists

Adding a human angle

Presenter Notes

Data in

Presenter Notes

Sources of data

  • Open Library has many sources of data
  • Bots
  • Human beings

Presenter Notes

Import bot

Import bot

Crawls Library of congress, Amazon, Internet Archive etc and updates our records.

Presenter Notes

Presenter Notes

Lending Library

Presenter Notes

In Library Lending

Presenter Notes

Participating Libraries

Presenter Notes

Borrow

Presenter Notes

Borrow

Presenter Notes

Borrow

Presenter Notes

Popular Books

Presenter Notes

Interested to Join the In Library Program?

Presenter Notes

Open Library APIs

Presenter Notes

OL Covers API

Allows you to access book covers from the Open Library Book Covers Repository.

Presenter Notes

OL Books API

http://openlibrary.org/api/books?bibkeys=lccn:55011803&callback=process

process({
    "lccn:55011803": {
        "bib_key": "lccn:55011803", 
        "preview": "borrow", 
        "thumbnail_url": "http://covers.openlibrary.org/b/id/6563267-S.jpg", 
        "preview_url": "http://www.archive.org/details/sliderulepractic00bish", 
        "info_url": "http://openlibrary.org/books/OL6179353M/Slide_rule"
    }
});

Presenter Notes

Getting more info using Books API

http://openlibrary.org/api/books?bibkeys=lccn:55011803&callback=process&jscmd=data

process({
  "lccn:55011803": {
    "url": "http://openlibrary.org/books/OL6179353M/Slide_rule",        
    "title": "Slide rule", 
    "pagination": "149 p.", 
    "identifiers": {
        "lccn": ["55011803"], 
        "librarything": ["358065"]
    }, 
    "cover": {
        "small": "http://covers.openlibrary.org/b/id/6563267-S.jpg", ...
    }, 
    "subjects": [...],
    "authors": [...],
    "ebooks": [{
      "availability": "borrow",
      "borrow_url": "http://openlibrary.org/books/OL6179353M/Slide_rule/borrow",
      "preview_url": "http://www.archive.org/details/sliderulepractic00bish", 
      "formats": {...}
    }], ...
  }
});

Presenter Notes

Open Library Covers in Koha

Presenter Notes

OL Read API

  • Used to convert identifiers into resources on Open Library.
  • Can create links to borrowable or readable books on OL.
  • http://openlibrary.org/api/volumes/brief/isbn/0596156715.json (single) or http://openlibrary.org/api/volumes/brief/json/id:1;lccn:50006784|olid:OL6179000M;lccn:55011330 (multi)
  • Return matchend items along with status information and links.
  • Can be used on a the front end using Javascript.

Presenter Notes

OL Read API

http://openlibrary.org/api/volumes/brief/isbn/0596156715.json

{
    "items":[{
        "match": "exact",
        "status": "full access"
    }],
    "itemURL": "http://www.archive.org/stream/TheArtOfCommunity",
    "cover": {
        "large": "http://covers.openlibrary.org/b/id/6223071-L.jpg",
        "medium": "http://covers.openlibrary.org/b/id/6223071-M.jpg",
        "small": "http://covers.openlibrary.org/b/id/6223071-S.jpg"
    },
    "fromRecord": "/books/OL23747519M",
    "ol-edition-id": "OL23747519M",
    "ol-work-id": "OL15328717W"}],
    "records":{ 
        "/books/OL23747519M": {
            "data": { ... }
            "isbns": ["0596156715", "9780596156718"],
            "publishDates": ["August 2009"],
            "recordURL": "http://openlibrary.org/books/OL23747519M"
        }
    }
}

Presenter Notes

OL Subjects API

  • Used to get works of a subject.
  • http://openlibrary.org/subjects/world_war_2.json
  • Will return a list of works relating to World War 2.
  • Passing ?details=true gives prominent publishers, authors etc.
  • There are few query filters (ebooks, published_in, limit and offset).

Presenter Notes

OL Restful API

  • This API is used to obtain machine readable versions of resources.
  • http://openlibrary.org/books/OL16727417M/Anathem

Presenter Notes

Restful API : JSON records

  • http://openlibrary.org/books/OL16727417M.json

    {
        "key": "/books/OL16727417M", 
        "title": "Anathem", 
        "works": [
            { "key": "/works/OL14911626W" }
        ],
        "isbn_10": ["0061474096", "0061694940"], 
        "isbn_13": ["9780061474095", "9780061694943"], 
        "identifiers": {
            "goodreads": ["3268684", "2845024"], 
            "librarything": ["5116802"]
        }, ...
    }
    

Presenter Notes

Koha Integration

  • Open question.
  • Integrate lending with Koha
  • Add "read on Open Library" buttons.
  • Koha installations are reliable sources of bibliographic data.
  • How to get data from Koha into Open Library?

Presenter Notes