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,

Slides:



Advertisements
Similar presentations
Using MAJAX and Google Book Classes in Mashups Annette Bailey University Libraries Virginia Tech April 29, 2008.
Advertisements

HTML Basic Lecture What is HTML? HTML (Hyper Text Markup Language) is a a standard markup language used for creating and publishing documents on.
Support.ebsco.com EBSCOadmin Branding Tutorial. Welcome to the EBSCOadmin Skinning and Branding tutorial, where you will learn how to customize EBSCOhost.
Finding and Getting: Google Books, Google Scholar, and Free OpenURL Browser Tools Melissa Belvadi January, 2009 OLA 2009 SuperConference.
LibX – Putting Millennium and WebBridge in Firefox Annette Bailey Newman Library, Virginia Tech May 21, 2006.
Millennium AJAX Annette Bailey University Libraries Virginia Tech.
1 LibX – Connecting Users and Libraries Annette Bailey LITA National Forum October 2007.
Delivering E-Resources with LibX Annette Bailey Newman Library, Virginia Tech March 24, 2006.
OCLC Online Computer Library Center OCLC Cataloging Update Connexion client 1.50 & more OCLC CJK Users Group Annual Meeting San Francisco, CA April 8,
Arkansas IUG June 18, 2010 Nathan James, MLIS
Svetlin Nakov Telerik Corporation
Essentials for Design JavaScript Level One Michael Brooks
Helena Baert Part II: Let’s get practical! The Web as a notebook This slideshow will help you build a wiki. Don’t worry if you.
In this lecture, you will learn: ❑ How to link between pages of your site ❑ How to link to other sites ❑ How to structure the folders on your web site.
1 Chapter 5 – Handling HTML Controls in Web Pages spring into PHP 5 by Steven Holzner Slides were developed by Jack Davis College of Information Science.
Creating and Managing RSS Feeds Kate Pitcher SUNY Geneseo © 2005
HTML Markup language - controls appearance and content of a document Javascripts Various HTML tags.
CIS101 Introduction to Computing Week 11. Agenda Your questions Copy and Paste Assignment Practice Test JavaScript: Functions and Selection Lesson 06,
CM143 - Web Week 2 Basic HTML. Links and Image Tags.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
ETT 429 Spring 2007 Web Design I.
Bringing Open Source to the Library Lessons Learned NISO Forum Annette Bailey Virginia Tech.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 9: HTML Frames.
Creating a Web Page HTML, FrontPage, Word, Composer.
Exploring Microsoft Office XP - Microsoft Word 2002 Chapter 61 Exploring Microsoft Word Chapter 6 Creating a Home Page and Web Site By Robert T. Grauer.
HTML Links and Anchors.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Website Confidence By Andrea Bailey and Nedra Rezinas.
Web Services & Widgets for the WebOPAC IUG 2009 Annette Bailey Virginia Tech.
Links in HTML. Hyperlinks or links Millions of linked web pages make up the World Wide Web Used to connect a web page to another web page on the same.
Web Technologies Website Development Trade & Industrial Education
Link Resolvers: An Introduction for Reference Librarians Doris Munson Systems/Reference Librarian Eastern Washington University Innovative.
CHAPTER 3 USING HYPERLINKS TO CONNECT CONTENT. LEARNING OBJECTIVES How to use the and anchor tag pair to create a text-based hyperlink. How to use the.
Images in HTML PowerPoint How images are used in HTML.
Thomson Scientific October 2006 ISI Web of Knowledge Autumn updates.
AgileZoom 1.3 interactive portfolios you can share Getting Started (swipe left to advance)
1 Copyright © 2004 Prentice-Hall. All rights reserved. Essentials Word 2003 – Level 1 Project 8: Inserting and Formatting Graphics.
Enhancing WebVoyagé with Syndetic Catalog Data presented by Jon Woltz SWOSU Libraries.
Access Chapter 8- Integrating Access with the Internet and other Programs.
Scholarly Information and Research Pathfinder Pro Release 2009B Suzanne Bailey Resource Discovery Specialist.
JavaScript Syntax, how to use it in a HTML document
HTML Hyper Text Markup Language 1BFCET BATHINDA. Definitions Web server: a system on the internet containing one or more web site Web site: a collection.
A Tour of Google Apps learn.cssd.ab.ca. Google Apps provide tools for creating, learning and sharing. Signing into your learn account gives you access.
HTML HyperText Markup Language. Text Files An array of bytes stored on disk Each element of the array is a text character A text editor is a user program.
How to create blogs In. Register Click on If you have a Google account(i.e. Gmail), then sign in with your username.
Tech Training 12/16/19 How to add a post How to edit a post How to add & assign a category How to add tags.
Welcome to the Minnesota SharePoint User Group February 13 th, 2013 SharePoint 2013 – Developers Track - Client Side Rendering.
Web Authoring with Dreamweaver. Unit Objectives  Be able to define keywords: HTML, HTTP (protocol), browser, web server, client/server, tag, attribute,
Creating Databases applications for the Web: week 2 Basic HTML review, forms HW: Identify unique source for asp, php, Open Source, MySql, Access.
Web Page Introduction. What is a web page? A hypertext that contains clickable links. A web page is a text file containing Hyper Text MarkUp Language.
CHAPTER 7 LESSON C Creating Database Reports. Lesson C Objectives  Display image data in a report  Manually create queries and data links  Create summary.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Leveraging SharePoint Search In SharePoint 2013 Jameson Bozeman.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Sitecore Basic Training Content Management System (CMS) University Communications Web Services
JavaScript Invented 1995 Steve, Tony & Sharon. A Scripting Language (A scripting language is a lightweight programming language that supports the writing.
HTML LAYOUTS. CONTENTS Layouts Example Layout Using Element Example Using Table Example Output Summary Exercise.
© 2015 Ex Libris | Confidential & Proprietary Yoel Kortick Senior Librarian Cataloging introductory flow.
MicrosoftTM SharePoint Content Management SystemTutorial
Rep change 1590 (ver 18) Access to Google books
MIS Professor Sandvig MIS 324 Professor Sandvig
Metadata Editor Introduction
Adding a File to a Course
Cataloging introductory flow
Please thank our sponsors!
MIS Professor Sandvig MIS 324 Professor Sandvig
MIS Professor Sandvig MIS 424 Professor Sandvig
Grauer and Barber Series Microsoft Word Chapter Three
Who is Using your webSite?
Publisher Tutorial.
Presentation transcript:

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 Now well mash data from another service into the library catalog

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 Googles 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 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 Googles book covers Without JavaScript coding (even though Googles API requires JavaScript coding as it is)

Google Book Classes Demo

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

Google Books Demo (2) Buttons appears if Google has a partial preview of book

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) Upload a copy of gbsclasses.js to your server Include gbsclasses.js in a tag in the target page Include the class(es) in tags <script type="text/javascript" src=" <script type="text/javascript" src="

GBS Identifiers IDENTIFIER can refer to ISBN #, OCLC #, or LCCN# Alternate syntax: use * as IDENTIFIER ISBN ISBN: X OCLC OCLC: LCCN LCCN:

Using Google Book Classes in Millennium 1.Include gbsclasses.js in HTML template file via tag E.g. toplogo.html 2.Use III fieldspec token to insert HTML that includes the Google Book Classes into the briefcit.html file

briefcit.html briefCitPub

A Google Preview Button Inside Publisher boxInsert 1x2 HTML table260 Field goes in left columnhide span initiallyLink to info page – but only if Google has a partial view Remove span if Google does not index this ISBN III will put first 020 Field here briefcit.html

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 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 Dr. Godmar Back Assistant Professor Computer Science

Questions? Thank you! Contact us: