Mashups

30
Look Ma – No Programming Cool Tips and Tricks Robin Hastings – [email protected] Information Technology Manager Missouri River Regional Library

description

Presentation about creating mashups with internal and external data without extensive programming knowledge

Transcript of Mashups

Page 1: Mashups

Look Ma – No Programming

Cool Tips and TricksRobin Hastings – [email protected]

Information Technology ManagerMissouri River Regional Library

Page 2: Mashups

What are we going to do?

• Introduction• Talk about Mashups• Find data sources• Learn about cool mashups "in the

wild"• Find out how to create our own

mashups

Page 3: Mashups

Mashups!

Comes from musical background – mashing up bits of different songs to

make a new song

Page 4: Mashups

Requires an API (Application Programming Interface),

RSS feed or other data sources

Page 5: Mashups

Sometimes requires a “Key” – permission to use their data

Page 6: Mashups

Data massaging may be necessary...

Page 7: Mashups

Murder Map of London

Page 8: Mashups

Types?

• Presentation Layer– Start pages (Netvibes)

• Data Mashup– Combine data sources to present unified

view (housingmaps.com)

• Process Mashup– Customize business processes, invoke

business logic across multiple applications(no examples – yet…)

Page 9: Mashups

Data?

• Policy Map– 4,000 points of data about any location

in US

• Yahoo! Geo-Locator– http://developer.yahoo.com/geo/

• Strikeiron (data as a service) $$– http://

www.strikeiron.com/strikeironservices.aspx

Page 10: Mashups

What mashups are out there now?

• Google Maps - millions

• Amazon - thousands

• Any website with an API - del.icio.us, twitter, Amazon, Google, etc.

• Any RSS feed!

Page 11: Mashups

Where do you find mashups?

• Programmable Web– http://

www.programmableweb.com/mashuplist

– http://

www.gasbuddy.com

– Book Search – search multiple booksearch sites at once

• WebMashup.com– http://

www.webmashup.com/

– Doggdot.us – Digg + Slashdot + del.icio.us

Page 12: Mashups

Library Mashups?

• http://www.theshiftedlibrarian.com/archives/2007/01/04/ill_mashup.html– ILL statistics, dumped into the

Community Walk site, create a map of where the ILL books are coming from.

Page 13: Mashups

• Bookmobile Routes– http://

www.mrrl.org/services/bookmo/index.asp

– Map data (geocoded) and Google Maps combine to make a visual map of our Bookmobile’s routes.

Page 14: Mashups

What is involved?

Page 15: Mashups
Page 16: Mashups
Page 17: Mashups

How do I make my own?

Page 18: Mashups

Popflymashup creator, requires login

Page 19: Mashups

Popfly Interface

Page 20: Mashups

Yahoo! Pipeshttp://www.jumpcut.com/fullscreen?id

=C086AA92568811DCAB02000423CF381C&type=movie

http://pipes.yahoo.com/pipes/pipe.info?_id=ko6COtf93BGFpaLjyp1_DQ

Page 21: Mashups

Yahoo! Pipes Interface

Page 22: Mashups

Ultimate Pipes Creation List

• Read/Write Web– Social Submission & Aggregation Pipes– Pricing Alert Pipes– Media Pipes– Check comments for more suggestions

Page 23: Mashups

Google Mapshttp://maps.google.com/support/bin/answer.py?answer=68480

Page 24: Mashups

Google Maps Interface

Page 25: Mashups

• Mash Maker – Intel– Desktop client– Less API, more customized data

grabbing– BETA

Page 26: Mashups

Upcoming…

• Semantic Web = web as database– Freebase– Microformats

• Anything can be data source for mashups – if semantically marked up in XHTML or XML

Page 27: Mashups

Start Pages

Page 28: Mashups

PageFlakes

Page 29: Mashups

Netvibes

Page 30: Mashups

Questions?