what’s a mashup and why would i want one? darlene fichter fichter/talks06/il/2006il-  ·

Download What’s a Mashup and Why Would I Want One? Darlene Fichter fichter/talks06/il/2006il-  ·

Post on 02-Jan-2019

213 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

Whats a Mashup and Why Would I Want One?Darlene Fichter

Internet Librarian 2006October 24, 2006 1

Whats 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!

Youre not mashing up or if you are youll 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

Whats a Mashup and Why Would I Want One?Darlene Fichter

Internet Librarian 2006October 24, 2006 2

Todays Playground

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

Tomorrows 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

Whats 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

Whats 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

Whats 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

Whats 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

Whats 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

Developers 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

APIs 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

Whats a Mashup and Why Would I Want One?Darlene Fichter

Internet Librarian 2006October 24, 2006 8

data.xml

Just Do It

lib-web-cats Directory by Marshall Breeding

Whats 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

Whats 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: Darlene.fichter@usask.ca Home Page: http://library2.usask.ca/~fichter/ Blog:

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