Library mashups

52
Library Library mashups mashups Exploring New Ways Exploring New Ways to Deliver Library to Deliver Library Data Data le C. Engard, Book Editor ://mashups.web2learning.net/

description

Library mashups. Exploring New Ways to Deliver Library Data. Nicole C. Engard, Book Editor http://mashups.web2learning.net/. Outline. Define mashups & mashup terminology View examples of mashups View library mashups Open Discussion/Q&A Throughout. What is a Mashup?. - PowerPoint PPT Presentation

Transcript of Library mashups

Page 1: Library mashups

Library Library mashupsmashups

Exploring New Ways Exploring New Ways to Deliver Library to Deliver Library

DataData

Nicole C. Engard, Book Editorhttp://mashups.web2learning.net/

Page 2: Library mashups

Define mashups & mashup Define mashups & mashup terminologyterminology

View examples of mashupsView examples of mashups

View library mashupsView library mashups

Open Discussion/Q&A Open Discussion/Q&A ThroughoutThroughout

OutlineOutline

Page 3: Library mashups

A web application that A web application that combines data from combines data from more than one source more than one source into a single into a single integrated toolintegrated tool an example is the use of an example is the use of

data from Google Maps data from Google Maps to add location to add location information to real-information to real-estate data, thereby estate data, thereby creating a new and creating a new and distinct web service that distinct web service that was not originally was not originally provided by either provided by either sourcesource www.trulia.com

What is a Mashup?What is a Mashup?

Page 4: Library mashups

Web ServiceWeb Service a technology that enables information and a technology that enables information and

communication exchange between different communication exchange between different applicationsapplications

Application Programming Interface Application Programming Interface (API)(API) a set of functions, procedures or classes for a set of functions, procedures or classes for

accessing a web service that allow a computer accessing a web service that allow a computer program to access and manipulate data on a program to access and manipulate data on a web service the same way that a website web service the same way that a website interface lets the human user surf and dive interface lets the human user surf and dive into its contentinto its content

Mashup TerminologyMashup Terminology

More: http://mashups.web2learning.net/glossary

Page 5: Library mashups

www.programmableweb.com

Types of MashupsTypes of MashupsAll Time Stats

Page 6: Library mashups

www.programmableweb.com

Types of MashupsTypes of MashupsLast 14 Days

Page 7: Library mashups

Provide better services to our patronsProvide better services to our patrons

Added value to our websites and Added value to our websites and catalogscatalogs

Promoting library services where the Promoting library services where the patrons arepatrons are

It’s a learning experience – and we It’s a learning experience – and we never turn down learning experiences!never turn down learning experiences!

Mashups & Libraries: Mashups & Libraries: Why?Why?

Page 8: Library mashups

Ask vendors for APIsAsk vendors for APIs

Mashup library data with popular Mashup library data with popular web servicesweb services

Put your library (and your library Put your library (and your library data) out there whenever possibledata) out there whenever possible

Create RSS feeds for library Create RSS feeds for library contentcontent

Mashups & Libraries: Mashups & Libraries: How?How?

Page 9: Library mashups

Mashup ToolsMashup Tools

Page 10: Library mashups

Allows you to Allows you to pull in many pull in many sources of data sources of data and mash it up and mash it up into one source into one source

Provides a Provides a simple flow chart simple flow chart like interfacelike interfacepipes.yahoo.co

m

Yahoo! PipesYahoo! Pipes

Page 11: Library mashups

Use openkapow to create your Use openkapow to create your own mashups with a visual own mashups with a visual editoreditor

Available for Windows & LinuxAvailable for Windows & Linuxhttp://openkapow.com/

openkapowopenkapow

Page 12: Library mashups

Mashups for Mashups for Fun & FunctionFun & Function

Page 13: Library mashups

DCHistoricTours is DCHistoricTours is mashup that allows mashup that allows tourists to create tours of tourists to create tours of D.C. All of the data is D.C. All of the data is pulled from D.C.'s pulled from D.C.'s government data feeds government data feeds and plotted on a Google and plotted on a Google map.map.

www.dchistorictours.com

Historic DCHistoric DC

Page 14: Library mashups

Includes maps of long Includes maps of long distance bike rides in distance bike rides in CA (100 miles or more) CA (100 miles or more) that integratesthat integrates ride data with Google Maps.

map.tourofcalifornia.org

Bike Tours in CABike Tours in CA

Page 15: Library mashups

Mashups like Mashups like SecretPrices can SecretPrices can help you find the help you find the best prices on books best prices on books for your library by for your library by pulling coupon and pulling coupon and sale data together sale data together into one placeinto one place

www.secretprices.com

ShoppingShopping

Page 16: Library mashups

Mash up your Flickr (Mash up your Flickr (www.flickr.com) images and ) images and create badges, posters, games create badges, posters, games and so much more and so much more

http://bighugelabs.com/flickr/

Fun With ImagesFun With Images

Page 17: Library mashups

Need help finding Need help finding someplace to go for someplace to go for lunch? Try Lunchboxlunch? Try Lunchbox

Powered by Yelp (Powered by Yelp (www.yelp.com) & ) & includes reviewsincludes reviews

http://lunchbox.allbusiness.com

Find Me LunchFind Me Lunch

Page 18: Library mashups

www.rockstarapps.com/samples/map-compare/ See three maps (Yahoo!, See three maps (Yahoo!,

Google, Microsoft) side by Google, Microsoft) side by side to see which one has side to see which one has the best map for you.the best map for you.

Enter your address just Enter your address just once and see it on all once and see it on all three mapsthree maps

Which Map is Best?Which Map is Best?

Page 19: Library mashups

Trulia mashes up MLS Trulia mashes up MLS data with a Google Mapdata with a Google Mapwww.trulia.com

Zillow mashes up MLS Zillow mashes up MLS data with Microsoft data with Microsoft MapsMapswww.zillow.com

HousingMaps mashes HousingMaps mashes up Craigslist listings up Craigslist listings and Google Mapsand Google Mapswww.housingmaps.co

m

Real EstateReal Estate

Page 20: Library mashups

Reading Radar Reading Radar takes the NY takes the NY Bestseller Lists Bestseller Lists and merges it and merges it with data from with data from Amazon.comAmazon.com

readingradar.com

New York TimesNew York Times

Page 21: Library mashups

Find more APIs at Find more APIs at developer.nytimes.com Article Search Article Search Campaign Finance Campaign Finance CommunityCommunity Congress Congress Movie Reviews Movie Reviews NY State Legislature NY State Legislature Real Estate Times Real Estate Times NewswireNewswire TimesPeople TimesPeople TimesTags TimesTags

More New York TimesMore New York Times

Create Mashups: prototype.nytimes.com/gst/apitool

Page 22: Library mashups

Not sure if you’ll have cell Not sure if you’ll have cell phone reception where phone reception where you’re traveling? you’re traveling?

Searchable databases of Searchable databases of over 133,200 cell phone over 133,200 cell phone tower locations registered tower locations registered with the FCC, and over with the FCC, and over 47,200 cell phone carrier 47,200 cell phone carrier comments submitted comments submitted voluntarily from real voluntarily from real customers customers

www.cellreception.com

Can You Hear Me Now?Can You Hear Me Now?

Page 23: Library mashups

See where the FCO See where the FCO has active travel has active travel advisoriesadvisories

Pulls data from the Pulls data from the Foreign & Foreign & Commonwealth Commonwealth Office and plots it on Office and plots it on a Google Mapa Google Map

fco-advice.donotremove.co.uk/

Travel AdvisoriesTravel Advisories

Page 24: Library mashups

This We Know lets you This We Know lets you get local and explore get local and explore government data about government data about your community. your community.

Enter your city or zip Enter your city or zip code and get a list of code and get a list of facts.facts.

Data from GeoNames and Data from GeoNames and GovTrack.usGovTrack.us

http://www.thisweknow.org/

This We KnowThis We Know

Page 25: Library mashups

Weather Bonk Weather Bonk mashes up mashes up weather forecasts weather forecasts and live webcams and live webcams on a Google Mapon a Google Map

weatherbonk.com

WeatherWeather

Page 26: Library mashups

Find which of Find which of your congress your congress people are using people are using Twitter and Twitter and follow themfollow them

tweetcongress.org

Who’s Tweeting?Who’s Tweeting?

Page 27: Library mashups

You can find more popular You can find more popular mashups by browsing at the mashups by browsing at the ProgrammableWeb ProgrammableWeb http://www.programmableweb.co

m/popular

Find MoreFind More

Page 28: Library mashups

Mashups for Mashups for LibrariesLibraries

Page 29: Library mashups

Simplest mashup – location Simplest mashup – location mashupmashupwww.hcplc.org/hcplc/liblocales/

Map Library LocationsMap Library Locations

Page 30: Library mashups

Combine data about repositories Combine data about repositories from different data providers, and from different data providers, and mash it up on a Google Map in order mash it up on a Google Map in order to visually display information about to visually display information about the repositories. the repositories. maps.repository66.org

Repository MapRepository Map

Page 31: Library mashups

Share your collection on Flickr and Share your collection on Flickr and then bring it into your website (now then bring it into your website (now it’s accessible from multiple places it’s accessible from multiple places and re-mashable)and re-mashable)http://accessceramics.org http://flickr.com/commons http://flickr.com/photos/library_of_co

ngress/

Collections on FlickrCollections on Flickr

Page 32: Library mashups

CCreate a map with pictures from reate a map with pictures from your collection or your your collection or your library/librarianslibrary/librarianswww.widgetbox.com/widget/mapsack

-flickr-map

Mapping PicturesMapping Pictures

Page 33: Library mashups

Using several APIs Using several APIs CodexMap lists books on a CodexMap lists books on a map based on where map based on where they’re set or the location they’re set or the location they coverthey cover

http://codexmap.com/codexmap.php

Find Books by LocationFind Books by Location

Page 34: Library mashups

Join any service with an RSS feedJoin any service with an RSS feed Blogs, Wikis, Flickr, Calendars, Bookmarks, etcBlogs, Wikis, Flickr, Calendars, Bookmarks, etc

Delicious Delicious chelmsfordlibrary.org/reference/consumer.htm

l

chelmsfordlibrary.org/reference/consumers.html (w/out) (w/out)

Flickr and BlogFlickr and Blog http://216.204.202.157/website/Default.aspx?

alias=216.204.202.157/website/library

Website MashupsWebsite Mashups

Page 35: Library mashups

Can be harder than most others Can be harder than most others because of the proprietary nature because of the proprietary nature of our systemsof our systemsWhat to do? What to do?

Work with vendors to get APIs to Work with vendors to get APIs to your data so you can re-mash ityour data so you can re-mash it

Find APIs that generate JavaScript Find APIs that generate JavaScript because they can easily be integratedbecause they can easily be integrated

Hire an expert programmer (or Hire an expert programmer (or developer service) to help youdeveloper service) to help you

OPAC MashupsOPAC Mashups

Page 36: Library mashups

Not free – available to members of OCLCNot free – available to members of OCLCwww.oclc.org/worldcatapi/

Facebook WorldCat ApplicationFacebook WorldCat Applicationhttp://apps.facebook.com/worldcat/

WorldCat Search APIWorldCat Search API

Page 37: Library mashups

Tap into the data stored Tap into the data stored in LibraryThing – it’s not in LibraryThing – it’s not all just popular fiction!!all just popular fiction!!

Freely AvailableFreely Availablewww.librarything.com/s

ervices/

Add LibraryThing For Add LibraryThing For Libraries to your OPACLibraries to your OPAC Pay service: Pay service:

www.librarything.com/forlibraries/

LibraryThing APIsLibraryThing APIs

Page 38: Library mashups

Search the Search the ‡biblios.net ‡biblios.net database from your database from your own websiteown website

Freely AvailableFreely Availablehttps://bws.biblios

.net/doku.php

‡‡biblios.net APIbiblios.net API

Page 39: Library mashups

Some other Library APIs you can Some other Library APIs you can play with:play with:Open Library: Open Library:

http://openlibrary.org/dev/docs/api LexisNexis Academic: LexisNexis Academic:

www.lexisnexis.com/academicmigration/viewpage.asp?p=8

NCSU Library: NCSU Library: www.lib.ncsu.edu/dli/projects/catalwww.lib.ncsu.edu/dli/projects/catalogws/index.html ogws/index.html

Library APIsLibrary APIs

Page 40: Library mashups

If your services offer APIs and/or RSS feeds If your services offer APIs and/or RSS feeds you can often send your content out to sites you can often send your content out to sites where patrons are where patrons are Facebook PagesFacebook Pages

Where Patrons AreWhere Patrons Are

Page 41: Library mashups

Ideas for the FutureIdeas for the Future

Page 42: Library mashups

Mashup travel data from circulation data and Mashup travel data from circulation data and various travel sources to provide patrons various travel sources to provide patrons with better services (Janice Painter) with better services (Janice Painter)

Grab MARC location data to plot information Grab MARC location data to plot information on map about a specific title (David Bigwood) on map about a specific title (David Bigwood)

Pull data from MARC records about the Pull data from MARC records about the campus and plot them on a map (Deirdre campus and plot them on a map (Deirdre Wilson) Wilson)

From a contest held by the Library 2.0 GangFrom a contest held by the Library 2.0 Gang http://mashups.web2learning.net/archives/309 http://mashups.web2learning.net/archives/309

Ideas from LibrariansIdeas from Librarians

Page 43: Library mashups

Time to Share – Time to Share – what ideas do what ideas do

you have??you have??

Your ideas????Your ideas????

Page 44: Library mashups

Mashup ToolsMashup ToolsPlay TimePlay Time

Page 45: Library mashups

Basic MapBasic MapGo to http://maps.google.comGo to http://maps.google.comSearch for your library addressSearch for your library addressClick the ‘link’ button in the top rightClick the ‘link’ button in the top rightCopy the HTML to embed the map into Copy the HTML to embed the map into

your siteyour site

Can also use the Map Wizard: Can also use the Map Wizard: http://www.google.com/uds/solutihttp://www.google.com/uds/solutions/wizards/mapsearch.html ons/wizards/mapsearch.html

Generate a Google Generate a Google MapMap

Page 46: Library mashups

Let’s mashup Let’s mashup a few RSS a few RSS feeds to feeds to create one create one content content sourcesourcepipes.yahoo.copipes.yahoo.co

mm

Yahoo! PipesYahoo! Pipes

Page 47: Library mashups

Go to www.delicious.com Go to www.delicious.com Log in to your account (or Log in to your account (or

create an account)create an account)Click SettingsClick SettingsCreate a LinkRollCreate a LinkRoll

DeliciousDelicious

Page 48: Library mashups

Embed your calendarEmbed your calendarGo to http://calendar.google.com Go to http://calendar.google.com Create new calendarCreate new calendarAdd an event or two to the Add an event or two to the

calendarcalendarGo to calendar settings and Go to calendar settings and

share the calendarshare the calendarEmbed calendar in siteEmbed calendar in site

Google CalendarGoogle Calendar

Page 49: Library mashups

Log in to your Flickr accountLog in to your Flickr account

Go to Go to http://www.flickr.com/badge.http://www.flickr.com/badge.gne gne

Choose your badge for Choose your badge for embedding in your site embedding in your site

FlickrFlickr

Page 50: Library mashups

Go to: Go to: http://www.google.com/uds/sohttp://www.google.com/uds/solutions/wizards/bookbar.html lutions/wizards/bookbar.html

Create a book bar for a topic Create a book bar for a topic of interest to you or your of interest to you or your patrons for your sitepatrons for your site

Google Books BarGoogle Books Bar

Page 51: Library mashups

Learn MoreLearn MoreAvailable Today!Available Today!Library MashupsLibrary Mashups

Exploring new ways to deliver Exploring new ways to deliver library datalibrary data

Edited by Nicole C. Engard - ISBN 978-1-57387-372-7Edited by Nicole C. Engard - ISBN 978-1-57387-372-7Published by Information Today, Inc., 2009Published by Information Today, Inc., 2009

http://mashups.web2learning.net

Page 52: Library mashups

Thank YouThank You

Nicole C. EngardNicole C. Engard

[email protected]@gmail.comm

Book: http://mashups.web2learning.net