innovation in the programmable web
Shuli Yu ‐ Singapore Management University for Mashups ’08 @ ICSOC
the mashupecosystem
characterizing
a
+ integrate
is madeof…
+ integrate
API
API
Mashup
and these are registered in
is madeof…
the
mashup
APIs
m
Network snapshots
@ 6 month intervals:
Dec 2005 to Dec 2007
m
API m
API
API
API
m
m
m
2‐mode network
mashup ecosystem
m
API m
API
API
API
m
m
m
m
API m
API
API
API
m
m
m
2664mashups594APIs
m
API m
API
API
API
m
m
m
patterns
what are the characteristics?
structuregrowth
APIs per month
mashups per month
20
growth...
apis ranked
apis ranked
top 20 APIs
top 20 APIs
power law
long
Chris Anderson (2004): The Long Tail, Wired
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
pareto rule
20%of the causes result inof the effects
pareto rule?
20%of top APIs have createdof the mashups
another observation…
51% of all APIs havenomashups
0mashups
>4mashups
1 mashup
2mashups
3mashups
long
51%0 mashups
15%1
8%2
4%3
18%>4
exponent: 0.68 0.86
x16
x9top API:
Google Maps
APIs with 1 mashup
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
node repulsion social network analysis
dec 2005
jun 2006
dec 2006
jun 2007
dec 2007
dec 2007 again
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
keystone
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
platformAPIs
dataAPIs
mapping, search, community
news, pictures, videos, music, shopping
type of servicea mashup provides affects its compatibility with
so… what matters?
others
existing popularitytime (age)
so… what else could matter?
rating security
licensing modelprotocols and data formats
regressions
time seriesanalysis
to think about.
what makes an API successful?how to determine what role and position in the network is most
appropriate?
Jason Woodard – John Musser – Darshan Santaniand many thanks, also, to
the extras
Bala Iyer (2007)