10
What’s a Mashup and Why Would I Want One? Darlene Fichter Internet Librarian 2006 October 24, 2006 1 What’s a Mashup & Why Would I Want One? Darlene Fichter University of Saskatchewan Library October 26, 2007 http://library.usask.ca/~fichter/ Mashups Tour of some mashups Define what mashups are Mashups stats and figures How to make one Library related mashups Technical and social issues Strawberry Daiquiris Stupidest Term Ever! “You’re not mashing up or if you are you’ll get lumps. You should be creating flavorful California cuisine.” The science of scrumptious: why do we loathe lumpy food, pick at our plates, and believe that chocolate will cure all ills? They say there's no accounting for taste, but science is giving it a try Psychology Today , Sept-Oct, 2003 by Monster Mashup Audio Clip: Monster Mashup IBM "The Web 2.0 powered IBM Enterprise Mashup puts more capability into an individuals hands and gives them more freedom to innovate -- and because Web 2.0 technologies are based on open standards, integrating them into an open business model is easy for end users and developers alike," said Smith. http://www-03.ibm.com/press/us/en/pressrelease/19821.wss

What’s a Mashup and Why Would I Want One? Darlene Fichterfichter/talks06/il/2006il-mashups.pdf · What’s a Mashup and Why Would I Want One? Darlene Fichter Internet Librarian

  • Upload
    doanque

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

What’s a Mashup and Why Would I Want One?Darlene Fichter

Internet Librarian 2006October 24, 2006 1

What’s a Mashup & Why Would I Want One?

Darlene FichterUniversity of Saskatchewan Library

October 26, 2007http://library.usask.ca/~fichter/

Mashups

• Tour of some mashups• Define what mashups are• Mashups stats and figures• How to make one• Library related mashups• Technical and social issues

Strawberry Daiquiris Stupidest Term Ever!

“You’re not mashing up or if you are you’ll get lumps.

You should be creating flavorful California cuisine.”

The science of scrumptious: why do we loathe lumpy food, pick atour plates, and believe that chocolate will cure all ills? They say there's no accounting for taste, but science is giving it a tryPsychology Today, Sept-Oct, 2003 by

Monster Mashup

Audio Clip: Monster Mashup

IBM

• "The Web 2.0 powered IBM Enterprise Mashup puts more capability into an individuals hands and gives them more freedom to innovate --and because Web 2.0 technologies are based on open standards, integrating them into an open business model is easy for end users and developers alike," said Smith.

http://www-03.ibm.com/press/us/en/pressrelease/19821.wss

What’s a Mashup and Why Would I Want One?Darlene Fichter

Internet Librarian 2006October 24, 2006 2

Today’s Playground

http://www.flickr.com/photos/edyson/(cc) http://creativecommons.org/licenses/by-nc/2.0/

Tomorrow’s Highrises

Photo by: William Ward

(cc) Attribution 2.0

Definition

• A mashup is a website or web application that uses content from one or more sources to create a completely new service

• Content used in mashups is typically sourced from a third party via an API or a RSS Feed

API - set of routines for accessing an application or service

Mashup Ecosystem

Mashup Ecosystem

• Open Data– Usage statements, copyright information

• Open set of services– Programmatic access to draw down the

access from each• Small pieces loosely joined

What’s a Mashup and Why Would I Want One?Darlene Fichter

Internet Librarian 2006October 24, 2006 3

Housing Maps

http://www.housingmaps.com Created with http://maps.huge.info/zip.htm

Route Map for Deliveries

http://www.lcls.org/members/routemap.aspx

Newsmap

http://www.marumushi.com/apps/newsmap/newsmap.cfm

USA Canada

Newsmap

• Reveals underlying patterns in news reporting across cultures

• Uses Google News

What’s a Mashup and Why Would I Want One?Darlene Fichter

Internet Librarian 2006October 24, 2006 4

Book Carousel

http://www.cambridgelibraries.ca/hot/carousel.cfm

Frivolous Flickr Fun

• Captioner!

http://shadydentist.com/captioner

• Colr Pickr

http://krazydad.com/colrpickr

Dozens of Flickr Toys: http://bighugelabs.com/flickr/

www.hetemeel.com/einsteinform.php

What’s a Mashup and Why Would I Want One?Darlene Fichter

Internet Librarian 2006October 24, 2006 5

Group Maps for Online Communities

http://www.frappr.com/blogginglibrarians

What’s a Mashup and Why Would I Want One?Darlene Fichter

Internet Librarian 2006October 24, 2006 6

BookBurro http://bookburro.org/

Book Burro senses you are viewing a book, it will add a small panel to the upper right corner.

Facts and Figures

• 1105 mashups (October 24, 2006)• On average 2.72 per day

Programmable Web – Mashup Dashboard

http://www.programmableweb.com/mashups

Types of Mashups Mashup Matrix

What’s a Mashup and Why Would I Want One?Darlene Fichter

Internet Librarian 2006October 24, 2006 7

Typology of the mashup

• Presentation Mashup

• Client-Side Data Mashup:

• Client-Side Software Mashup

• Server-Side Software Mashup

• Server-Side Data Mashup

Dion Hinchcliffe, http://blogs.zdnet.com/Hinchcliffe/?p=49&tag=nl.e622

Where to Start

• Point & click, cut, paste & publish• “Cloning” - simple source code edits• Just program it

– Developer’s toolkits and API documentation

APIs/Web Services

• Step 1 – Get an idea• Step 2 – Sign up for a developer token

– http://aws.amazon.com/– http://www.google.com/apis/maps/– http://api.search.yahoo.com/webservices/register_application

• Step 3 – Read the fine print• Step 4 – Create your first mashup

API’s – Programmable Web http://www.programmableweb.com/apis

CommunityWalk

http://www.communitywalk.com/

Western springs historya joint project of the Thomas Ford Memorial Library and Western

Springs Historical Society

http://www.westernspringshistory.org/map/Local data: http://www.westernspringshistory.org/map/data.xml

APIs:

Google Maps

What’s a Mashup and Why Would I Want One?Darlene Fichter

Internet Librarian 2006October 24, 2006 8

data.xml

<markers><marker lat="41.809488" lng="-87.903845" img="" descr="Benezette Williams House" addr="4380 Central" url="http://www.westernspringshistory.org/4380-central/"/><marker lat="41.813353" lng="-87.903827" img="" descr="Bonham House" addr="4210 Central" url="http://www.westernspringshistory.org/4210-central/"/><marker lat="41.813000" lng="-87.899300" img="4636woodland.gif" descr="ClaesArbeen House" addr="4636 Woodland" url="http://www.westernspringshistory.org/4636-woodland/"/><marker lat="41.809578" lng="-87.903822" img="" descr="Cropp House" addr="4381 Central" url="http://www.westernspringshistory.org/4381-central/"/><marker lat="41.813400 " lng="-87.903839" img="" descr="Eagleston-Blair House" addr="4206 Central" url="http://www.westernspringshistory.org/4206-central/"/>

<marker lat="41.809488" lng="-87.903845" img="" descr="Benezette Williams House" addr="4380 Central" url="http://www.westernspringshistory.org/4380-central/"/>

Just Do It

• lib-web-cats• Directory by Marshall Breeding

What’s a Mashup and Why Would I Want One?Darlene Fichter

Internet Librarian 2006October 24, 2006 9

Step 1: Find lat/long for each library Step 2: Create the map

Other Google Map Builders

• www.yourgmap.com

• www.mapbuilder.net/– Google or Yahoo maps

• www.frappr.com

Technical Issues

• In its infancy• Mashup tools are fall short of the ideal• Better universal registry for mashup APIs • Scale and dependencies issues• How much to invest?

– Not licensing but using “free” data• Development is quicker with languages

like Ruby

Social Issues

• Intellectual property issues – “right to remix”

• Provenance• Origin or source • Authority

• Unintended consequences (positive and negative)– Identifying “banned books” readers or by mining

Amazon Wishlists and combining information with Yahoo People …

– End users can create and customize and merge data/maps/text to create new services and information without programming

• Client side scripts that modify pages• All instances of Microsoft on any site are rewritten to say “the

d*!?! Microsoft”

What’s a Mashup and Why Would I Want One?Darlene Fichter

Internet Librarian 2006October 24, 2006 10

http://www.talis.com/tdn/competition

John Blyberg

Customized Google Page

Find out more• Google Maps Maniahttp://googlemapsmania.blogspot.com/

• Mashup Dashboardhttp://www.programmableweb.com/mashups

Thanks

• Contact info:– Email: [email protected]– Home Page: http://library2.usask.ca/~fichter/– Blog:

• http://library2.usask.ca/~fichter/blog_on_the_side/