33
Library Library Mashups Mashups Exploring new ways Exploring new ways to deliver library to deliver library data data ole C. Engard, Book Editor

Mashups for Libraries

Embed Size (px)

DESCRIPTION

As presented to Infolink

Citation preview

Page 1: Mashups for Libraries

Library Library MashupsMashups

Exploring new ways Exploring new ways to deliver library to deliver library

data data

Nicole C. Engard, Book Editor

Page 2: Mashups for Libraries

What is a Mashup?What is a Mashup?

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

Page 3: Mashups for Libraries

Mashup TerminologyMashup Terminology

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

Page 4: Mashups for Libraries

Mashup TerminologyMashup Terminology

REpresentational State Transfer (REST)REpresentational State Transfer (REST) the simplest and thus by far the most used the simplest and thus by far the most used

protocol in the creation of mashupsprotocol in the creation of mashups requests employ a URL containing the API requests employ a URL containing the API

parameters, and is transmitted using GET or parameters, and is transmitted using GET or POST over HTTPPOST over HTTP

SOAPSOAP relies on international standards and protocols relies on international standards and protocols

and has been adopted primarily in the enterprise and has been adopted primarily in the enterprise worldworld

requires that both the requests sent by the requires that both the requests sent by the service consumer and the answers returned by service consumer and the answers returned by the service provider be wrapped in XMLthe service provider be wrapped in XML

Page 5: Mashups for Libraries

Types of MashupsTypes of Mashups

www.programmableweb.com

Page 6: Mashups for Libraries

Mashups and Libraries: Mashups and Libraries: Why?Why?

Provide better services to our Provide better services to our patronspatrons

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

Promoting library services where Promoting library services where the patrons arethe patrons are

Page 7: Mashups for Libraries

Mashups and Libraries: Mashups and Libraries: How?How?

Ask vendors for APIsAsk vendors for APIs

Mashup library data with popular Mashup library data with popular servicesservices

Put your library out therePut your library out there

Create RSS feeds for library Create RSS feeds for library contentcontent

Page 8: Mashups for Libraries

Mashup ToolsMashup Tools

Page 9: Mashups for Libraries

Yahoo! PipesYahoo! Pipes

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

com

Page 10: Mashups for Libraries

DapperDapper

Use Dapper to create new means Use Dapper to create new means for people to access your for people to access your content. Create RSS feeds, content. Create RSS feeds, widgets, and APIs with your widgets, and APIs with your content and links.content and links.www.dapper.net

Page 11: Mashups for Libraries

Mashups for Fun & Mashups for Fun & FunctionFunction

Page 12: Mashups for Libraries

ShoppingShopping

Mashups like Mashups like WiiNearby help you WiiNearby help you find this year’s hot find this year’s hot gifts by merging gifts by merging together ads from together ads from several sources on several sources on a Google Mapa Google Map

http://wiinearby.net

Page 13: Mashups for Libraries

Fun with ImagesFun with Images

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

http://bighugelabs.com/flickr/

Page 14: Mashups for Libraries

Find me LunchFind me Lunch

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 & includes reviewsincludes reviews

http://lunchbox.allbusiness.com

Page 15: Mashups for Libraries

Real EstateReal Estate

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

Zillow mashes up Zillow mashes up MLS data with MLS data with Microsoft MapsMicrosoft Mapswww.zillow.com

Page 16: Mashups for Libraries

WeatherWeather

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

Page 17: Mashups for Libraries

Favorite LinksFavorite Links

doggdot.us digg, slashdot, digg, slashdot,

and and delicious/popular delicious/popular all show favorite all show favorite links - So why not links - So why not combine them combine them into a unified into a unified format? View all format? View all of the recent links of the recent links in one placein one place

Page 18: Mashups for Libraries

UbiquityUbiquity

http://www.youtube.com/watch?v=fvjdXNnRMfU

Page 19: Mashups for Libraries

Find MoreFind More

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

Page 20: Mashups for Libraries

Mashups for LibrariesMashups for Libraries

Page 21: Mashups for Libraries

Map Library LocationsMap Library Locations

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

Page 22: Mashups for Libraries

Repository MapRepository Map

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

Page 23: Mashups for Libraries

Collections on FlickrCollections on Flickr

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/

Page 24: Mashups for Libraries

Mapping PicturesMapping Pictures

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

Page 25: Mashups for Libraries

Find Books by SettingFind Books by Setting

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/http://codexmap.com/codexmap.php codexmap.php

Page 26: Mashups for Libraries

Website MashupsWebsite 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 www.chelmsfordlibrary.org/reference/www.chelmsfordlibrary.org/reference/

consumer.html consumer.html www.chelmsfordlibrary.org/reference/www.chelmsfordlibrary.org/reference/

consumers.html (w/out)consumers.html (w/out)

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

alias=216.204.202.157/website/library alias=216.204.202.157/website/library

Page 27: Mashups for Libraries

OPAC MashupsOPAC 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 because they can easily be integratedintegrated

Page 28: Mashups for Libraries

WorldCat Search APIWorldCat Search API

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

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

Page 29: Mashups for Libraries

Where the Patrons AreWhere the Patrons Are

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

Page 30: Mashups for Libraries

Mashup ToolsMashup ToolsPlay TimePlay Time

Page 31: Mashups for Libraries

Yahoo! PipesYahoo! Pipes

Let’s create Let’s create some content some content mashes to use mashes to use on our on our websites or websites or other pages on other pages on the webthe webpipes.yahoo.pipes.yahoo.

comcom

Page 32: Mashups for Libraries

Learn MoreLearn MoreLibrary Mashups: Library Mashups:

Exploring new ways to deliver library data Exploring new ways to deliver library data Edited by Nicole C. EngardEdited by Nicole C. Engard

Published by Information Today, Inc., 2009Published by Information Today, Inc., 2009

Page 33: Mashups for Libraries

Thank YouThank You

Nicole C. EngardNicole C. Engard

Open Source Evangelist, Open Source Evangelist, LibLimeLibLime

[email protected]@gmail.com

The Book:The Book:

Published by Published by Information Today in Information Today in 20092009