Mashup Ecosystem

47
innovation in the programmable web Shuli Yu Singapore Management University for Mashups ’08 @ ICSOC the mashup ecosystem characterizing

description

by Shuli Yu - Presentation given at the 2nd International Workshop on Web APIs and Mashups (at ICSOC2008) on December 1st, 2008 in Sydney, Australia. http://www.icsoc-mashups.org/

Transcript of Mashup Ecosystem

Page 1: Mashup Ecosystem

innovation in the programmable web

Shuli Yu ‐ Singapore Management University for Mashups ’08 @ ICSOC

the mashupecosystem

characterizing

Page 2: Mashup Ecosystem
Page 3: Mashup Ecosystem

Page 4: Mashup Ecosystem

+ integrate

is madeof…

Page 5: Mashup Ecosystem

+ integrate

API

API

Mashup

and these are registered in

is madeof…

Page 6: Mashup Ecosystem

the

Page 7: Mashup Ecosystem
Page 8: Mashup Ecosystem

mashup

Page 9: Mashup Ecosystem

APIs

m

Network snapshots

@ 6 month intervals:

Dec 2005 to Dec 2007

Page 10: Mashup Ecosystem

m

API m

API

API

API

m

m

m

2‐mode network

Page 11: Mashup Ecosystem

mashup ecosystem

m

API m

API

API

API

m

m

m

Page 12: Mashup Ecosystem

m

API m

API

API

API

m

m

m

2664mashups594APIs

Page 13: Mashup Ecosystem

m

API m

API

API

API

m

m

m

patterns 

what are the characteristics?

structuregrowth

Page 14: Mashup Ecosystem

APIs per month

mashups per month

20

growth...

Page 15: Mashup Ecosystem

apis ranked

Page 16: Mashup Ecosystem

apis ranked

top 20 APIs

Page 17: Mashup Ecosystem

top 20 APIs

Page 18: Mashup Ecosystem

power law

Page 19: Mashup Ecosystem

long

Page 20: Mashup Ecosystem

Chris Anderson (2004): The Long Tail, Wired

Page 21: Mashup Ecosystem

Kalevi Kilkki (2007): A practical model for analyzing long tails, First Monday

share of total volume covered by objects up to rank x

the number of objects that cover half of the 

whole volume

total volume

factor that defines the form

Page 22: Mashup Ecosystem

pareto rule

20%of the causes result inof the effects

Page 23: Mashup Ecosystem

pareto rule?

20%of top APIs have createdof the mashups

Page 24: Mashup Ecosystem

another observation…

51% of all APIs havenomashups

0mashups

>4mashups

1 mashup

2mashups

3mashups

Page 25: Mashup Ecosystem

long

51%0 mashups

15%1

8%2

4%3

18%>4 

Page 26: Mashup Ecosystem

exponent: 0.68  0.86

x16

x9top API:

Google Maps

APIs with 1 mashup

Page 27: Mashup Ecosystem

structure?

m

API m

API

API

API

m

m

m

mAPI m

API

API

API

m

m

m

m

m

m m

m

API

API

API

m

m

API

Page 28: Mashup Ecosystem

node repulsion social network analysis

Page 29: Mashup Ecosystem

dec 2005

Page 30: Mashup Ecosystem

jun 2006

Page 31: Mashup Ecosystem

dec 2006

Page 32: Mashup Ecosystem

jun 2007

Page 33: Mashup Ecosystem

dec 2007

Page 34: Mashup Ecosystem

dec 2007 again

Page 35: Mashup Ecosystem

API Tier 1: 

Google Maps

API Tier 2: 

Social/Community, Search

Many popular APIs

API Tier 3: 

Feeds, blogging, online retail, music, video   

Less popular APIs

Page 36: Mashup Ecosystem

keystone

Page 37: Mashup Ecosystem

business strategy: keystones(1) create and (2) share value

by creating platformservices, tools or technologies that offer solutions to

others

Iansiti and Levien (2004): Strategy as ecology

Page 38: Mashup Ecosystem

platformAPIs 

dataAPIs 

mapping, search, community 

news, pictures, videos, music, shopping

Page 39: Mashup Ecosystem

type of servicea mashup provides affects its compatibility with

so… what matters?

others 

Page 40: Mashup Ecosystem

existing popularitytime (age)

so… what else could matter?

rating security

licensing modelprotocols and data formats

Page 41: Mashup Ecosystem

regressions

time seriesanalysis

Page 42: Mashup Ecosystem

to think about.

what makes an API successful?how to determine what role and position in the network is most 

appropriate?

Page 43: Mashup Ecosystem

Jason Woodard – John Musser – Darshan Santaniand many thanks, also, to

Page 44: Mashup Ecosystem

the extras

Page 45: Mashup Ecosystem

Bala Iyer (2007)

Page 46: Mashup Ecosystem
Page 47: Mashup Ecosystem