Using google book classes in mashups excerpt from talk given at iug 2008 in washington d c
This presentation is the property of its rightful owner.
Sponsored Links
1 / 18

Using Google Book Classes in Mashups Excerpt from talk given at IUG 2008 in Washington, D.C PowerPoint PPT Presentation


  • 77 Views
  • Uploaded on
  • Presentation posted in: General

Using Google Book Classes in Mashups Excerpt from talk given at IUG 2008 in Washington, D.C. Annette Bailey University Libraries Virginia Tech April 29, 2008. Part 2. Google Book Classes. Mashing a Service into the III Catalog Display. MAJAX mashes catalog data into other web pages

Download Presentation

Using Google Book Classes in Mashups Excerpt from talk given at IUG 2008 in Washington, D.C

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Using google book classes in mashups excerpt from talk given at iug 2008 in washington d c

Using Google Book Classes in MashupsExcerpt from talk given at IUG 2008 in Washington, D.C

Annette Bailey

University Libraries Virginia Tech

April 29, 2008


Part 2

Part 2

Google Book Classes


Mashing a service into the iii catalog display

Mashing a Service into the III Catalog Display

  • MAJAX mashes catalog data into other web pages

  • Now we’ll mash data from another service into the library catalog


Google book search book viewability api

Google Book Search Book Viewability API

Programmatic client-side access to small set of Google Book Search information

Provides thumbnails of book covers

Provides link to Google’s book information, preview, or full text pages

Provides information on whether Google has full text, partial preview, or no preview

Indexed by ISBN#, OCLC#, LCCN#

Released March 2008


Goals

Goals

We want to incorporate information from Google Book Search into our catalog

E.g., allow users to see a preview of a book if one is available from Google

Or use Google’s book covers

Without JavaScript coding

(even though Google’s API requires JavaScript coding as it is)


Google book classes demo

Google Book Classes

Demo


Google books demo

Google Books Demo

Buttons appear if Google Book Search has a partial preview of book


Google books demo 2

Google Books Demo (2)

Buttons appears if Google has a partial preview of book


Google book classes

Google Book Classes

  • A JavaScript library and set of classes that simplify using the Google Book Search Book Viewability API

    • Can be used on any web page, including inside the Millennium system

    • Usage is much like MAJAX

    • Available from libx.org/gbs


Using google book classes on general web server

Using Google Book Classes(on general web server)

Include the class(es) in <span> tags

  • Upload a copy of gbsclasses.js to your server

  • Include gbsclasses.js in a <script> tag in the target page

<script type="text/javascript"

src="http://yourserver/yourpath/gbsclasses.js">

</script>

<span title=“ISBN:0596002556” class=“gbs-thumbnail”>

</span>


Gbs identifiers

GBS Identifiers

<span title=“IDENTIFIER” class=“GBS-CLASSES”></span>

IDENTIFIER can refer to ISBN #, OCLC #, or LCCN#

Alternate syntax: use * as IDENTIFIER


Using google book classes in millennium

Using Google Book Classes in Millennium

  • Include gbsclasses.js in HTML template file via <script> tag

    • E.g. toplogo.html

  • Use III fieldspec token to insert HTML that includes the Google Book Classes into the briefcit.html file


Using google book classes in mashups excerpt from talk given at iug 2008 in washington d c

briefCitPub <div>

briefcit.html


A google preview button

A Google Preview Button

Inside “Publisher” box

Insert 1x2 HTML table

260 Field goes in left column

Link to info page – but only if

Google has a partial view

hide span initially

Remove span if Google does not index this ISBN

III will put first 020 Field here

<div class="briefCitPub"><table><tr>

<td style="text-align:left" width="65%"><!--{fieldspec:Vbp260}-->

</td><td width="35%"><span style="display:none" title="*" class="gbs-link-to-info gbs-if-partial gbs-remove-on-failure"><!--{fieldspec:Vbi020}--><img src="http://code.google.com/apis/books/images/api-example2.png"></span></td>

</tr></table></div>

briefcit.html


Currently supported google book classes

Currently Supported Google Book Classes

  • Thumbnails Image

    • gbs-thumbnail

  • Wrap span in a hyperlink

    • gbs-link-to-preview

    • gbs-link-to-info

    • gbs-link-to-thumbnail

  • Conditionals: only keep span if …

    • gbs-if-noview

    • gbs-if-partial-or-full

    • gbs-if-partial

    • gbs-if-full

  • Remove if Google does not index book

    • gbs-remove-on-failure

  • Multiple classes can be combined


Google book classes summary

Google Book Classes: Summary

Google Book Classes allows the use of the Google Book Viewability API in mashups

Without requiring any JavaScript or AJAX knowledge

Allows integration in places (such as III briefcit.html) where control of a page is limited


Acknowledgements

Acknowledgements

  • Dr. Godmar Back

    • Assistant ProfessorComputer Science


Questions

Questions?

Thank you!

http://libx.org/gbs

Contact us:

[email protected]


  • Login