Lecture for the course ‘Digital Access to Cultural Heritage’, 12-03-2015
Olaf Janssen, National Library of the Netherlands...
Hi,
I’m Olaf Janssen
I’m an Open Data Coordinator
at the National Library of the Netherlands (KB)
Open Data coordinator???...
My presentation philosophy
This slidedeck is optimised
for
slideshare.net/OlafJanssenNL
What I hope you’ll get out of this talk
Better understanding of
1. What APIs are, and their importance
2. How APIs change ...
How does my talk fit in overall DACH course?
Digitizingheritage:what&why?,MartinaBorghmans,5February2015
w.r.t.
APIs
Acces...
Alright, let’s start
with a bit of
history ...
.. about access
.. about access to cultural heritage
.. about access to cultural heritage
B.PC
Before the PC
≈
Before the ‘80s
Source: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009
BMICE ring 1
Access ’80s - PCs are the T.F.O.
?
From To
date
T.F.O.
http://www.slideshare.net/edsonm/michael-edson-let-us-go-boldly-into-the-future
date
T.F.O.Technology Fetish Object
Technology Fetish Object
to show how quickly the gadgets of
our youth go out of date.
...
1985 1998 2003
[ CD player ][ Computer ]
[ 27” Widescreen
TV ]
http://www.slideshare.net/edsonm/michael-edson-let-us-go-bo...
2008 2011 2015
[ Tablets ][ iPhone 3G ] [ Oculus ]
Source: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009
BMICE ring 2
Access ’90s – websites are T.F.O.’s
Access ’90s – websites are T.F.O.’s
Access ’90s – websites are T.F.O.’s
Access ’90s – websites are T.F.O.’s
Access ’90s – websites are T.F.O.’s
BMICE ring 3
Source: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009
Unfortunately:
Digitizing content (ring 2)
+
putting it on a website (ring 3)
≠
findable & usable for today’s users
http:/...
Bron: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009
BMICE ring 4
Bron: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009
BMICE ring 4
?
?
Bron: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009
BMICE ring 4
Web2.0
?
Bron: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009
BMICE ring 4
Web2.0
APIs
Bron: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009
Web2.0 & APIs
I’ll focus on these phenomen...
Web 2.0
Slide taken from http://www.slideshare.net/edsonm/michael-edson-let-us-go-boldly-into-the-future
You read this article in ...
1. The long tail
2. Data is the next Intel Inside
3. Users add value
4. Network effects by default
5. Some rights reserved...
1. The long tail
2. Data is the next Intel Inside
3. Users add value
4. Network effects by default
5. Some rights reserved...
API ?
Application
Programming
Interface
http://www.leninimports.com/cary_grant_new_7a.jpg
http://www.leninimports.com/cary_grant_new_7a.jpg
GUI
(graphical) interface for interaction
human user computer
WebsitesApps
API
(programmable) interface for interaction
computer computer
application application
software software
.. a means of put...
API
(programmable) interface for interaction
computer computer
application application
software software
… with a number o...
ATM to illustrate API characteristics
• Specialized service
does limited set of things very well
(“exposes certain service...
1. The long tail
2. Data is the next Intel Inside
3. Users add value
4. Network effects by default
5. Some rights reserved...
1. The long tail
2. Data is the next Intel Inside
3. Users add value
4. Network effects by default
5. Some rights reserved...
Your own open
webservice #1
Web2.0 (BMICE Ring 4)
a network of open APIs
Your own open
webservice #1
Web2.0 (BMICE Ring 4)
a network of open APIs
For the KB
• OAI-PMH
• SRU
• Resolver
Your own open
API #2
Your own open
webservice #1
Web2.0 (BMICE Ring 4)
a network of open APIs
Your own open
API #2
Your own open
webservice #1
Other party’s
open webservice
Web2.0 (BMICE Ring 4)
a network of open APIs
Your own open
API #2
Your own open
webservice #1
Other party’s
open webservice
Web2.0 (BMICE Ring 4)
a network of open API...
Your own open
API #2
Your own open
webservice #1
Other party’s
open webservice
Web2.0 (BMICE Ring 4)
a network of open API...
Your own open
API #2
Your own open
webservice #1
Other party’s
open webservice
Open webservice
Web2.0 (BMICE Ring 4)
a net...
Your own open
API #2
Your own open
webservice #1
Other party’s
open webservice
Open webservice
Web2.0 (BMICE Ring 4)
a net...
Your own open
API #2
Your own open
webservice #1
Other party’s
open webservice
Open webservice
Web2.0 (BMICE Ring 4)
a net...
Open API?
• Available on the web, freely shared
• Everybody can use it
(often after account registration / API-key, via se...
Open API?
http://www.youtube.com/watch?v=7r7QpIDEI_o
too
vague,
abstract
Is
?
No worries, let’s look at some
real life examples of open APIs in action
to improve our understan...
Some popular open APIs
Google Maps API
https://developers.google.com/maps/?hl=nl
Google Maps API
https://developers.google.com/maps/?hl=nl
True web2.0 setup - network of more specialized APIs
StreetView,...
cyclingthealps.com Google Maps API
cyclingthealps.com Google Maps API
StreetView API
cyclingthealps.com Google Maps API
Elevations API
Navigation apps Google Maps API
Directions API
Indoor Google Maps - Mall of America & Macy's
National monuments heatmap Google Maps API
dev.twitter.com
Twitter API
Embedded Tweets & timelines Twitter API
http://www.nrc.nl/nieuws/2015/02/27/internet-in-de-ban-van-een-blauw-met-zwarte-ju...
Embedded Tweets & timelines Twitter API
http://www.nrc.nl/nieuws/2015/02/27/internet-in-de-ban-van-een-blauw-met-zwarte-ju...
Embedded Tweets & timelines Twitter API
http://www.nrc.nl/nieuws/2015/02/27/internet-in-de-ban-van-een-blauw-met-zwarte-ju...
Embedded Tweets & timelines Twitter API
http://www.nrc.nl/nieuws/2015/02/27/internet-in-de-ban-van-een-blauw-met-zwarte-ju...
Embedded Tweets & timelines Twitter API
http://www.nrc.nl/nieuws/2015/02/27/internet-in-de-ban-van-een-blauw-met-zwarte-ju...
Embedded Tweets & timelines Twitter API
http://www.nrc.nl/nieuws/2015/02/27/internet-in-de-ban-van-een-blauw-met-zwarte-ju...
Embedded Tweets & timelines Twitter API
http://www.nrc.nl/nieuws/2015/02/27/internet-in-de-ban-van-een-blauw-met-zwarte-ju...
Tweetdeck (in browser) Twitter API
tweetstats.com Twitter API
Amazon APIaffiliate-program.amazon.com/gp/advertising/api/detail/main.html
Amazon APIAPIs actually…
programmableweb.com/apitag/?q=amazon
bookstore.icm.ac.uk Amazon API
i.e. all product advertising
& transaction features are
using Amazon’s API
Amazon API
bookstore.icm.ac.uk
Liveplasma
Liveplasma gives you a visual display of related
bands, songs, movies, books etc..
Amazon API
Relationships generated by Amazon API
“customers who bought this album also like….”
Amazon API
labs.europeana.eu/api/ Europeana API
Europeana Open Culture App Europeana API
‘official’ Europeana
app
Twitter EuropeanaBot Europeana API
Posts images related to
• austrian place names
• nobel Prize winners
• animals
from Eur...
Twitter EuropeanaBot Europeana API
This ≠ ‘official’ Europeana thing,
just an enthusiastic private
developer!
Moo.com is a printing company
They print personalised business cards,
postcards, Christmas cards, stickers, labels…
For businesscards,
you can use Moo’s templates …
.. or design your own
And Moo offers an API!
Question:
Why the would Moo need an API?
Some answers at the end of the talk…
OK, so far for the examples
let’s now look at
how APIs add value …
add value for
add value for
API consumers
(software developers)
API providers
(businesses)
Software
consumers
(you & me)
API value chain
http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/
• Product data ...
API value chain
http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/
• Product data ...
API value chain
http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/
API provider
Bu...
API value chain
http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/
API provider
Bu...
API value chain
http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/
API provider
Bu...
API value chain
http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/
API consumer
De...
API value chain
http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/
API consumer
Ga...
API value chain
http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/
Software consum...
Let’s look at
these 3 groups
in more detail…
API consumers
(software developers)
API providers
(businesses)
Software
consu...
1.
APIs from biz dev POV
Apps
Partners
Income
Adam DuVander
http://thenextweb.com/video/2012/04/28/the-new-api-apps-partners-income-adam-duvander-a...
Biz Stone
(Twitter co-founder):
“The API has been inarguably the
most important thing we’ve done
with Twitter.”
Biz Stone
(Twitter co-founder):
“The API has been inarguably the
most important thing we’ve done
with Twitter.”
“It has al...
Biz Stone
(Twitter co-founder):
“The API has been inarguably the
most important thing we’ve done
with Twitter.”
“It has al...
Biz Stone
(Twitter co-founder):
“The API has been inarguably the
most important thing we’ve done
with Twitter.”
“It has al...
Biz Stone
(Twitter co-founder):
“The API has been inarguably the
most important thing we’ve done
with Twitter.”
“It has al...
Jeff Bar
(Amazon evangelist - 2008)
“The adoption of Amazon's Web
services (API) is currently driving
more network activit...
Brian Swette (eBay - 2000)
Our new API will openly provide the
tools that developers need to create
applications based on ...
Q:
How big is this API
business stuff?
A:
It’s huge!
APIs are the cornerstones of
BizDev 2.0
Having a well-developed API is the
modern & decentralised way for
growing a busine...
Rings a bell?
1995
Why do we
need a Web
site?
2000 2005 2010
Of course we
have a Web
site
Of course
we have an
API
Why do we
need an
API?
1995
Why do we
need a Web
site?
2000 2005 2010
Of course we
have a Web
site
Of course
we have an
API
Why do we
need an
API?
But websites are limited …
Disadvantages
• Limited population reach
(650M websites in 2012)
• Limited brand distribution
•...
1995
Why do we
need a Web
site?
2000 2005 2010
Of course we
have a Web
site
Of course
we have an
API
Why do we
need an
API?
Martin Tantow
(co-founder of 3scale, an API service provider):
“Not having an API today is like not
having a website in th...
John Musser
(Founder ProgrammableWeb.com):
1995
Why do we
need a Web
site?
2000 2005 2010
Of course we
have a Web
site
Of course
we have an
API
Why do we
need an
API?
APIs help you grow your business
Added value
• Unlock new distribution channels for your content (mobile, social, gaming e...
APIs help you grow your business
Added value
• Unlock new distribution channels for your content (mobile, social, gaming e...
BizDev2.0 – decentalised business dev
Consumer/HackerBusiness/Partner
Flickr API
www.flickr.com/services/apps/search/?q=pr...
BizDev2.0 – decentalised business devhttp://www.flickr.com/services
Consumer/HackerBusiness/Partner
Flickr API
Flickr rece...
APIs help you grow your business
Added value
• Unlock new distribution channels for your content (mobile, social, gaming e...
OK, so this API stuff
is huge!
Time for some
hard figures!
API Timeline
2009
• 13.000 3rd party apps for eBay (source)
• 60% of all eBay.com traffic via API (source)
• 7 billion $$$ revenu via A...
Success for these businesses is heavily relying on their API(s)
Source
source
“Facebook ready” devices
100’s of “Netflix Ready” devices
2.
APIs from developers’ POV
flickr.com/tom_w_bn
Developers are the
craftsmen…
© Eric Roth
... and women
of the 21st century
flickr.com/mashery
Developers build stuff
Developers solve
problems
They change the world
Q:
How big is this API
developer world?
“An effort which engaged
390.000 people”
(source)
source
2009
• 13.000 apps
• 100.000 developers!
Source 1
Source 2
2011
• 1.000.000 apps
• 750.000 developers!
2013
• 3.000.000 apps!
source
2007
• 7.000 apps
2008
• 33.000 apps
• 400.000 developers
2012
• 9.000.000 apps
source
2007
• 7.000 apps
2008
• 33.000 apps
• 400.000 developers
2012
• 9.000.000 apps!
3.
APIs from end-user POV
APIs make life easier…
with new possibilities & experiences
• Your favourite apps
• Your favourite apps
• Device-independence
“Software above the level of a single device”
APIs make life easier…
with new ...
APIs make life easier…
with new possibilities & experiences
• Your favourite apps
• Device-independence
• Sharing content
...
APIs make life easier…
with new possibilities & experiences
• Your favourite apps
• Device-independence
• Sharing content
...
APIs make life easier…
with new possibilities & experiences
• Your favourite apps
• Device-independence
• Sharing content
...
APIs make life easier…
with new possibilities & experiences
• Your favourite apps
• Device-independence
• Sharing content
...
APIs make life easier…
with new possibilities & experiences
• Your favourite apps
• Device-independence
• Sharing content
...
APIs make life easier…
with new possibilities & experiences
• Your favourite apps
• Device-independence
• Sharing content
...
APIs make life easier…
with new possibilities & experiences
• Your favourite apps
• Device-independence
• Sharing content
...
APIs make life easier…
with new possibilities & experiences
• Your favourite apps
• Device-independence
• Sharing content
...
APIs make life easier…
with new possibilities & experiences
• Your favourite apps
• Device-independence
• Sharing content
...
Q:
How big is this API
end-user world?
“Every month 375M people
play Facebook-connected
games”
Source
“FBers have uploaded
250B photos,
growing by 350M per day!”
Source
Question:
Why the would Moo need an API?
1. Build your own card design apps & websites
Moo will do printing / checkout / shipping / customer care
1. Build your own card design apps & websites
Moo will do printing / checkout / shipping / customer care
1. Build your own card design apps & websites
Moo will do printing / checkout / shipping / customer care
2. Become Moo-affiliate
2. Become Moo-affiliate
Self-service
made possible by API
• Adobe InDesign Extension
• Adobe Photoshop Lightroom Plugin
3. Build extensions for desktop software
THANKS!
olaf.janssen@kb.nl
@ookgezellig
slideshare.net/OlafJanssenNL
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
Introduction to (web) APIs - definitions, examples, concepts and trends
Upcoming SlideShare
Loading in …5
×

Introduction to (web) APIs - definitions, examples, concepts and trends

1,016 views
893 views

Published on

This story is about the added value of APIs (application programming interfaces) for modern businesses, developers and software consumers. It deals with API-fundamentals and shows how APIs are the cornerstones of modern business development (BizDev2.0). By looking at casestudies from Google Maps, Twitter, Amazon, eBay, Moo, Flickr, Netflix and other web2.0-companies, it becomes clear how APIs add value for all parties on the modern web.

This presentation was given by Olaf Janssen - Open Data coordinator for the National Library of the Netherlands (KB) - as a lecture for students of the master's course "Digital Access to Cultural Heritage" at Leiden University on 13-3-2014

Published in: Education
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,016
On SlideShare
0
From Embeds
0
Number of Embeds
35
Actions
Shares
0
Downloads
26
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide
  • http://client-side-apis.appspot.com/
    http://andywibbels.com/what-is-an-api/
    API stands for Application Programming Interface and is a set of code and standards for accessing a Web-based application or service. API thus allows a web application to interact with other applications programmatically similar to the way human accesses a web application via GUI within web browsers. By exposing their functions or content via API, web applications allows developers to easily enrich their sites with new features.
    http://www.hotscripts.com/blog/web-apis/
    The acronym stands for “application programming interface”, which is a typically over-engineered way of saying “means of putting information in and getting information out of your system without having to type it yourself”.   Typically you’ll provide the API with some information, and in return the system will process and spit back some other data.   There’s any number of analogies that you can use, but one of my favourites is the cash machine.   That’s pretty much an API for your bank – you put in your card and enter your PIN, ask the bank for money, and it then dispenses cash.   The information you’re providing is the data on your card and your PIN, while the bank is supplying you with cash and a little paper slip telling you how big your overdraft is returns might be.
  • http://client-side-apis.appspot.com/
    http://andywibbels.com/what-is-an-api/
    API stands for Application Programming Interface and is a set of code and standards for accessing a Web-based application or service. API thus allows a web application to interact with other applications programmatically similar to the way human accesses a web application via GUI within web browsers. By exposing their functions or content via API, web applications allows developers to easily enrich their sites with new features.
    http://www.hotscripts.com/blog/web-apis/
    The acronym stands for “application programming interface”, which is a typically over-engineered way of saying “means of putting information in and getting information out of your system without having to type it yourself”.   Typically you’ll provide the API with some information, and in return the system will process and spit back some other data.   There’s any number of analogies that you can use, but one of my favourites is the cash machine.   That’s pretty much an API for your bank – you put in your card and enter your PIN, ask the bank for money, and it then dispenses cash.   The information you’re providing is the data on your card and your PIN, while the bank is supplying you with cash and a little paper slip telling you how big your overdraft is returns might be.
  • The acronym stands for “application programming interface”, which is a typically over-engineered way of saying “means of putting information in and getting information out of your system without having to type it yourself”.   Typically you’ll provide the API with some information, and in return the system will process and spit back some other data.   There’s any number of analogies that you can use, but one of my favourites is the cash machine.   That’s pretty much an API for your bank – you put in your card and enter your PIN, ask the bank for money, and it then dispenses cash.   The information you’re providing is the data on your card and your PIN, while the bank is supplying you with cash and a little paper slip telling you how big your overdraft is returns might be.
  • 2) Open vs. gesloten API’s
    API’s kun je globaal onderverdelen in twee smaken: open (of publieke) en gesloten API’s. Een API is open wanneer iedereen er gebruik van mag & kan maken, meestal na het geautomatiseerd aanvragen van een API-key (een soort wachtwoord voor de API). Ze zijn transparant in alle opzichten: ze worden op internet gepubliceerd, zijn open gedocumenteerd en gebruiken open technologieën en standaarden.
    Een goed voorbeeld is bit.ly – de bekende URL-verkorter. Deze dienst laat je ook zien hoeveel mensen op een door jou aangemaakte verkorte URL hebben geklikt. Dit is handig wanneer je niet alleen (de URL van) een document wil verspreiden, maar ook inzicht wil hebben hoe groot het bereik van dat document is. Heeft bit.ly een open API?
    Test 1: Bit.ly's API is openlijk gedocumenteerd
    Test 2: Hij is beschikbaar via self-service. Je kunt meteen een account & key aanmaken en aan de slag gaan.
    Test 3: Hij gebruikt open technologieën (xml, json, oauth – daarover later meer)
    Andere bekende voorbeelden van publieke API’s zijn die van Twitter, Facebook en GoogleMaps.
  • Liveplasma is een zoekmachine voor muziek, bands, films, regisseurs en acteurs. Zoek naar een bepaalde artiest/band/film/regisseur/acteur en je krijgt een visuele weergave van aanverwante items die je zouden kunnen interesseren. Deze toepassing maakt gebruik van de Amazon API om verwantschappen tussen items te bepalen en detailinformatie van items weer te geven.
  • The web of relationships is generated using data from the Amazon Ecommerce API. A cursory comparison between the Liveplasma results and Amazon results for the same artist appears to indicate that Liveplasma uses Amazon’s “customers who bought this item also bought” data.
    http://jasonharris.ca/2011/10/liveplasma-music-and-movie-discovery-web-app-review/
  • semi-random images from Europeana collections on Twitter. The program takes a list of "seed terms" from a file, searches for corresponding images on Europeana and posts the URL of the first result to the Twitter-Account EuropeanaBot. The current implementation has used Austrian place names and a list of Nobel Prize winners.  
  • Definition of 'Business Asset'
    A piece of property or equipment purchased exclusively or primarily for business use. Business assets span many categories, such as vehicles, real estate, computers, office furniture and other fixtures. Much of the start-up capital for many businesses goes toward the purchase of this type of asset. Business Assets are listed on the firm's balance sheet as items of ownership.
    Investopedia explains 'Business Asset'
    Most business assets can be written off and either depreciated according to the appropriate schedule or expensed under section 179 in the year of purchase. Business assets are different from business expenses, which include supplies and small tools and are simply deducted. Fixed business assets such as real estate and tangible property differ from current assets such as receivables.
  • http://corp.klout.com/blog/2011/07/two-billion-is-cool/
    July 12th, 2011 by Matthew Thomson
    API omvang tov werknemers
    http://twittermania.nl/2011/05/twitter-900000-apps-600000-ontwikkelaars/
    Door Bert Kok op 13 - 05 - 2011 13:48
    Op #devnest, een conferentie voor Twitter-ontwikkelaars in San Francisco, heeft Twitter vannacht heel wat interessante getallen onthuld. Zo zijn er inmiddels 900.000 applicaties die op de een of andere manier het Twitter-platform gebruiken. Ongeveer 600.000 ontwikkelaars werken aan allerlei Twitter-apps. Verder verwerkt Twitter het ongelofelijke aantal van 13 miljard API-verzoeken per dag.
  • http://corp.klout.com/blog/2011/07/two-billion-is-cool/
    July 12th, 2011 by Matthew Thomson
    API omvang tov werknemers
    http://twittermania.nl/2011/05/twitter-900000-apps-600000-ontwikkelaars/
    Door Bert Kok op 13 - 05 - 2011 13:48
    Op #devnest, een conferentie voor Twitter-ontwikkelaars in San Francisco, heeft Twitter vannacht heel wat interessante getallen onthuld. Zo zijn er inmiddels 900.000 applicaties die op de een of andere manier het Twitter-platform gebruiken. Ongeveer 600.000 ontwikkelaars werken aan allerlei Twitter-apps. Verder verwerkt Twitter het ongelofelijke aantal van 13 miljard API-verzoeken per dag.
  • http://corp.klout.com/blog/2011/07/two-billion-is-cool/
    July 12th, 2011 by Matthew Thomson
    API omvang tov werknemers
    http://twittermania.nl/2011/05/twitter-900000-apps-600000-ontwikkelaars/
    Door Bert Kok op 13 - 05 - 2011 13:48
    Op #devnest, een conferentie voor Twitter-ontwikkelaars in San Francisco, heeft Twitter vannacht heel wat interessante getallen onthuld. Zo zijn er inmiddels 900.000 applicaties die op de een of andere manier het Twitter-platform gebruiken. Ongeveer 600.000 ontwikkelaars werken aan allerlei Twitter-apps. Verder verwerkt Twitter het ongelofelijke aantal van 13 miljard API-verzoeken per dag.
  • http://corp.klout.com/blog/2011/07/two-billion-is-cool/
    July 12th, 2011 by Matthew Thomson
    API omvang tov werknemers
    http://twittermania.nl/2011/05/twitter-900000-apps-600000-ontwikkelaars/
    Door Bert Kok op 13 - 05 - 2011 13:48
    Op #devnest, een conferentie voor Twitter-ontwikkelaars in San Francisco, heeft Twitter vannacht heel wat interessante getallen onthuld. Zo zijn er inmiddels 900.000 applicaties die op de een of andere manier het Twitter-platform gebruiken. Ongeveer 600.000 ontwikkelaars werken aan allerlei Twitter-apps. Verder verwerkt Twitter het ongelofelijke aantal van 13 miljard API-verzoeken per dag.
  • http://corp.klout.com/blog/2011/07/two-billion-is-cool/
    July 12th, 2011 by Matthew Thomson
    API omvang tov werknemers
    http://twittermania.nl/2011/05/twitter-900000-apps-600000-ontwikkelaars/
    Door Bert Kok op 13 - 05 - 2011 13:48
    Op #devnest, een conferentie voor Twitter-ontwikkelaars in San Francisco, heeft Twitter vannacht heel wat interessante getallen onthuld. Zo zijn er inmiddels 900.000 applicaties die op de een of andere manier het Twitter-platform gebruiken. Ongeveer 600.000 ontwikkelaars werken aan allerlei Twitter-apps. Verder verwerkt Twitter het ongelofelijke aantal van 13 miljard API-verzoeken per dag.
  • Breder bereik naar online publiek: Een API stelt bedrijven in staat om content op één plek te maken en deze dynamisch te posten en te updaten via de diverse kanalen die het bedrijf gebruikt om zijn content onder de mensen te brengen. Op die manier kan de data zonder extra inspanning een groot publiek bereiken.
    Eigenaar van de assets (bv. KB): Een API kan tot een breder gebruik en bereik van collecties, diensten en merknaam leiden door (niche)markten, partners, platformen en devices te bedienen die op andere manieren minder efficiënt te bereiken zijn. Het openstellen van de (KB-)assets kan innovatie & onderzoek stimuleren en veel goodwill bij andere instellingen creëren.
    Door het opheffen van de muur rondom producten en diensten d.m.v. APIs, kan de eigenaar van de business assets kanalen naar nieuwe markten, gebruikers en partnerschappen aanboren. Ook kunnen APIs het bedrijfsimago en de relaties met de klanten verbeteren.
    Vergroten brand recognition and customer loyalty The company who releases the API allows its customers to access their services in new, more efficient ways, increasing brand recognition and customer loyalty.
    Anderen in staat stellen om Organisaties kiezen voor een API wanneer ze bijvoorbeeld 3rd party ontwikkelaars willen aanmoedigen om op innovatieve manieren met hun data om te gaan. De externe bouwers kunnen dan met die data toepassingen bouwen die de organisatie zelf nog niet heeft kunnen bedenken of realiseren. With the API we also hope that others can develop new applications and services which we didn't think of or couldn't do ourselves!
    Controle over de data houden : the company publishing the API has all the power. If the startup ever decides to change the terms of use for its API, for example, or decides to charge a fee for licensing the API, the third-party developer has no choice but to accept it and deal with it. …. and they still get to keep their source code proprietar
    Kosten besprane: The startup gets to expand their company’s user base without having to spend any money to develop niche industry software (die niches-toepassignen kunne door andere partijen gemaaktworden
    Innovatiee aandrijven: others can develop new applications and services which we didn't think of or couldn't do ourselves! Facebook released its API so that developers could create widgets or small applications that add fun, new functionality to the popular site.
    Verrijking eigen data met die van anderen : core business can be “remixed
  • Breder bereik naar online publiek: Een API stelt bedrijven in staat om content op één plek te maken en deze dynamisch te posten en te updaten via de diverse kanalen die het bedrijf gebruikt om zijn content onder de mensen te brengen. Op die manier kan de data zonder extra inspanning een groot publiek bereiken.
    Eigenaar van de assets (bv. KB): Een API kan tot een breder gebruik en bereik van collecties, diensten en merknaam leiden door (niche)markten, partners, platformen en devices te bedienen die op andere manieren minder efficiënt te bereiken zijn. Het openstellen van de (KB-)assets kan innovatie & onderzoek stimuleren en veel goodwill bij andere instellingen creëren.
    Door het opheffen van de muur rondom producten en diensten d.m.v. APIs, kan de eigenaar van de business assets kanalen naar nieuwe markten, gebruikers en partnerschappen aanboren. Ook kunnen APIs het bedrijfsimago en de relaties met de klanten verbeteren.
    Vergroten brand recognition and customer loyalty The company who releases the API allows its customers to access their services in new, more efficient ways, increasing brand recognition and customer loyalty.
    Anderen in staat stellen om Organisaties kiezen voor een API wanneer ze bijvoorbeeld 3rd party ontwikkelaars willen aanmoedigen om op innovatieve manieren met hun data om te gaan. De externe bouwers kunnen dan met die data toepassingen bouwen die de organisatie zelf nog niet heeft kunnen bedenken of realiseren. With the API we also hope that others can develop new applications and services which we didn't think of or couldn't do ourselves!
    Controle over de data houden : the company publishing the API has all the power. If the startup ever decides to change the terms of use for its API, for example, or decides to charge a fee for licensing the API, the third-party developer has no choice but to accept it and deal with it. …. and they still get to keep their source code proprietar
    Kosten besprane: The startup gets to expand their company’s user base without having to spend any money to develop niche industry software (die niches-toepassignen kunne door andere partijen gemaaktworden
    Innovatiee aandrijven: others can develop new applications and services which we didn't think of or couldn't do ourselves! Facebook released its API so that developers could create widgets or small applications that add fun, new functionality to the popular site.
    Verrijking eigen data met die van anderen : core business can be “remixed
  • Breder bereik naar online publiek: Een API stelt bedrijven in staat om content op één plek te maken en deze dynamisch te posten en te updaten via de diverse kanalen die het bedrijf gebruikt om zijn content onder de mensen te brengen. Op die manier kan de data zonder extra inspanning een groot publiek bereiken.
    Eigenaar van de assets (bv. KB): Een API kan tot een breder gebruik en bereik van collecties, diensten en merknaam leiden door (niche)markten, partners, platformen en devices te bedienen die op andere manieren minder efficiënt te bereiken zijn. Het openstellen van de (KB-)assets kan innovatie & onderzoek stimuleren en veel goodwill bij andere instellingen creëren.
    Door het opheffen van de muur rondom producten en diensten d.m.v. APIs, kan de eigenaar van de business assets kanalen naar nieuwe markten, gebruikers en partnerschappen aanboren. Ook kunnen APIs het bedrijfsimago en de relaties met de klanten verbeteren.
    Vergroten brand recognition and customer loyalty The company who releases the API allows its customers to access their services in new, more efficient ways, increasing brand recognition and customer loyalty.
    Anderen in staat stellen om Organisaties kiezen voor een API wanneer ze bijvoorbeeld 3rd party ontwikkelaars willen aanmoedigen om op innovatieve manieren met hun data om te gaan. De externe bouwers kunnen dan met die data toepassingen bouwen die de organisatie zelf nog niet heeft kunnen bedenken of realiseren. With the API we also hope that others can develop new applications and services which we didn't think of or couldn't do ourselves!
    Controle over de data houden : the company publishing the API has all the power. If the startup ever decides to change the terms of use for its API, for example, or decides to charge a fee for licensing the API, the third-party developer has no choice but to accept it and deal with it. …. and they still get to keep their source code proprietary (but the api open)
    Kosten besprane: The startup gets to expand their company’s user base without having to spend any money to develop niche industry software (die niches-toepassignen kunne door andere partijen gemaaktworden
    Innovatiee aandrijven: others can develop new applications and services which we didn't think of or couldn't do ourselves! Facebook released its API so that developers could create widgets or small applications that add fun, new functionality to the popular site.
    Verrijking eigen data met die van anderen : core business can be “remixed
  • 30. BRANDING•  Spread your brand through the web and other channels –  Twitter –  Google Maps (300% growth versus Mapquest’s 20% growth)•  Become an intrinsic part of the experience –  New York Times & Guardian vis a vis news
  • Thanks to Netflix’s API, the digital movie brand’s service is present on a range of consumer devices that includes Sony PlayStation, Microsoft Xbox, and Roku. Of course, ubiquity has always been an important competitive weapon, but achieving it used to be a physical challenge (building stores). Now, it’s a digital one (getting into apps and on devices). There’s no better tool for lowering barriers to digital distribution than a robust API.
  • Look for “API”, “Developers”, “Data” etc
  • On API Evangelist I work to highlight the most popular approach to delivering web APIs, which is:
    Pragmatic REST
    Since REST takes advantage of the same Internet mechanisms that are used to view regular web pagesit has many advantages, resulting in faster implementations and easier for developers to understand.  REST APIs allow you to take data and functionality available on your website and make these resources available through a Web API.  Then, instead of returning HTML to represent these resources, the API returns data in one of two possible formats:
    Extensible Markup Language (XML)
    JavaScript Object Notation (JSON)
  • Eindgebruikers: Deze krijgen dankzij de API en de ontwikkelaars fraaie apps die ze nieuwe mogelijkheden geeft om de weg te vinden (Google Maps), te laten weten waar ze uithangen (FourSquare), gedachten met de wereld te delen (Twitter) of te kijken wat er vroeger op een bepaalde plek gebeurd is (Hier Was het Nieuws). Goede apps geven gebruikers meer gemak, vermaak, kennis, sociale connecties etc. en versterken de relatie tussen de klant en de aanbieder.
  • Introduction to (web) APIs - definitions, examples, concepts and trends

    1. 1. Lecture for the course ‘Digital Access to Cultural Heritage’, 12-03-2015 Olaf Janssen, National Library of the Netherlands olaf.janssen@kb.nl - @ookgezellig - slideshare.net/OlafJanssenNL Introduction to (web) APIs Definitions, examples, concepts and trends
    2. 2. Hi, I’m Olaf Janssen I’m an Open Data Coordinator at the National Library of the Netherlands (KB) Open Data coordinator??? That means I make sure KB’s open data and APIs get used by as many parties and services as possible  kb.nl/dataservices olaf.janssen@kb.nl @ookgezellig slideshare.net/OlafJanssenNL
    3. 3. My presentation philosophy
    4. 4. This slidedeck is optimised for slideshare.net/OlafJanssenNL
    5. 5. What I hope you’ll get out of this talk Better understanding of 1. What APIs are, and their importance 2. How APIs change life for - organisations - software developers - consumers  Understand possibilities of APIs for cultural heritage
    6. 6. How does my talk fit in overall DACH course? Digitizingheritage:what&why?,MartinaBorghmans,5February2015 w.r.t. APIs Access “beyond the website”
    7. 7. Alright, let’s start with a bit of history ...
    8. 8. .. about access
    9. 9. .. about access to cultural heritage
    10. 10. .. about access to cultural heritage B.PC Before the PC ≈ Before the ‘80s
    11. 11. Source: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009 BMICE ring 1
    12. 12. Access ’80s - PCs are the T.F.O. ? From To
    13. 13. date T.F.O. http://www.slideshare.net/edsonm/michael-edson-let-us-go-boldly-into-the-future
    14. 14. date T.F.O.Technology Fetish Object Technology Fetish Object to show how quickly the gadgets of our youth go out of date. http://www.slideshare.net/edsonm/michael-edson-let-us-go-boldly-into-the-future
    15. 15. 1985 1998 2003 [ CD player ][ Computer ] [ 27” Widescreen TV ] http://www.slideshare.net/edsonm/michael-edson-let-us-go-boldly-into-the-future
    16. 16. 2008 2011 2015 [ Tablets ][ iPhone 3G ] [ Oculus ]
    17. 17. Source: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009 BMICE ring 2
    18. 18. Access ’90s – websites are T.F.O.’s
    19. 19. Access ’90s – websites are T.F.O.’s
    20. 20. Access ’90s – websites are T.F.O.’s
    21. 21. Access ’90s – websites are T.F.O.’s
    22. 22. Access ’90s – websites are T.F.O.’s
    23. 23. BMICE ring 3 Source: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009
    24. 24. Unfortunately: Digitizing content (ring 2) + putting it on a website (ring 3) ≠ findable & usable for today’s users http://www.designandux.com/wp-content/uploads/2013/09/unhappy-users.jpg
    25. 25. Bron: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009 BMICE ring 4
    26. 26. Bron: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009 BMICE ring 4 ? ?
    27. 27. Bron: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009 BMICE ring 4 Web2.0 ?
    28. 28. Bron: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009 BMICE ring 4 Web2.0 APIs
    29. 29. Bron: Business Model Innovatie Cultureel Erfgoed – DEN / Kennisland / OCW, 2009 Web2.0 & APIs I’ll focus on these phenomena for the rest of the talk
    30. 30. Web 2.0
    31. 31. Slide taken from http://www.slideshare.net/edsonm/michael-edson-let-us-go-boldly-into-the-future You read this article in preparation If not: http://oreilly.com/web2/archive/what-is-web-20.html Web2.0 key concepts 2005 Tim O’Reilly What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software
    32. 32. 1. The long tail 2. Data is the next Intel Inside 3. Users add value 4. Network effects by default 5. Some rights reserved 6. The perpetual beta 7. Software above the level of a single device 8. Cooperate, don't control 2005 Tim O’Reilly What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software Concepts 1-7 elaborated on slideshare.net/OlafJanssenNL/part-1-of-the-lecture- so-you-think-you-understand-everyday-life-web20- api-theory-still-very-relevant-in-2013 Slide taken from http://www.slideshare.net/edsonm/michael-edson-let-us-go-boldly-into-the-future
    33. 33. 1. The long tail 2. Data is the next Intel Inside 3. Users add value 4. Network effects by default 5. Some rights reserved 6. The perpetual beta 7. Software above the level of a single device 8. Cooperate, don't control 2005 Tim O’Reilly What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software Slide taken from http://www.slideshare.net/edsonm/michael-edson-let-us-go-boldly-into-the-future That is: Web 2.0 applications are built of a network of cooperating open data services (open APIs).
    34. 34. API ?
    35. 35. Application Programming Interface
    36. 36. http://www.leninimports.com/cary_grant_new_7a.jpg
    37. 37. http://www.leninimports.com/cary_grant_new_7a.jpg
    38. 38. GUI (graphical) interface for interaction human user computer WebsitesApps
    39. 39. API (programmable) interface for interaction computer computer application application software software .. a means of putting information in and getting information out of your system without having to type it yourself…
    40. 40. API (programmable) interface for interaction computer computer application application software software … with a number of characteristics ….
    41. 41. ATM to illustrate API characteristics • Specialized service does limited set of things very well (“exposes certain services of bank”) • Consistent & well-defined operation • Limited set of input card, pin, amount, receipt Y/N • Limited set of output cash, (receipt) • Enabling (protocolised) self-service .... all while bank keeps control over the €€s
    42. 42. 1. The long tail 2. Data is the next Intel Inside 3. Users add value 4. Network effects by default 5. Some rights reserved 6. The perpetual beta 7. Software above the level of a single device 8. Cooperate, don't control Web 2.0 applications are built of a network of cooperating open data services (open APIs). 2005 Tim O’Reilly What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software
    43. 43. 1. The long tail 2. Data is the next Intel Inside 3. Users add value 4. Network effects by default 5. Some rights reserved 6. The perpetual beta 7. Software above the level of a single device 8. Cooperate, don't control 2005 Tim O’Reilly What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software Network of cooperating open data services (APIs) Offer APIs yourself  Offer open APIs yourself  Re-use open APIs of others
    44. 44. Your own open webservice #1 Web2.0 (BMICE Ring 4) a network of open APIs
    45. 45. Your own open webservice #1 Web2.0 (BMICE Ring 4) a network of open APIs For the KB • OAI-PMH • SRU • Resolver
    46. 46. Your own open API #2 Your own open webservice #1 Web2.0 (BMICE Ring 4) a network of open APIs
    47. 47. Your own open API #2 Your own open webservice #1 Other party’s open webservice Web2.0 (BMICE Ring 4) a network of open APIs
    48. 48. Your own open API #2 Your own open webservice #1 Other party’s open webservice Web2.0 (BMICE Ring 4) a network of open APIs Mashup (in browser)
    49. 49. Your own open API #2 Your own open webservice #1 Other party’s open webservice Web2.0 (BMICE Ring 4) a network of open APIs Mashup (in browser) Open API
    50. 50. Your own open API #2 Your own open webservice #1 Other party’s open webservice Open webservice Web2.0 (BMICE Ring 4) a network of open APIs Mashup (in browser) Open API Open API
    51. 51. Your own open API #2 Your own open webservice #1 Other party’s open webservice Open webservice Web2.0 (BMICE Ring 4) a network of open APIs Mashup (in browser) Open API Open API Application on desktop
    52. 52. Your own open API #2 Your own open webservice #1 Other party’s open webservice Open webservice Web2.0 (BMICE Ring 4) a network of open APIs Mashup (in browser) Mobile app Open API Open API Application on desktop
    53. 53. Open API? • Available on the web, freely shared • Everybody can use it (often after account registration / API-key, via self-service) • Open standards & technologies (JavaScript, XML, JSON, Oauth, SRU, OAI-PMH…) • Openly documented
    54. 54. Open API? http://www.youtube.com/watch?v=7r7QpIDEI_o
    55. 55. too vague, abstract Is ? No worries, let’s look at some real life examples of open APIs in action to improve our understanding
    56. 56. Some popular open APIs
    57. 57. Google Maps API https://developers.google.com/maps/?hl=nl
    58. 58. Google Maps API https://developers.google.com/maps/?hl=nl True web2.0 setup - network of more specialized APIs StreetView, Directions, Elevations, Timezone, Geocoding, Places etc.
    59. 59. cyclingthealps.com Google Maps API
    60. 60. cyclingthealps.com Google Maps API StreetView API
    61. 61. cyclingthealps.com Google Maps API Elevations API
    62. 62. Navigation apps Google Maps API Directions API Indoor Google Maps - Mall of America & Macy's
    63. 63. National monuments heatmap Google Maps API
    64. 64. dev.twitter.com Twitter API
    65. 65. Embedded Tweets & timelines Twitter API http://www.nrc.nl/nieuws/2015/02/27/internet-in-de-ban-van-een-blauw-met-zwarte-jurk/
    66. 66. Embedded Tweets & timelines Twitter API http://www.nrc.nl/nieuws/2015/02/27/internet-in-de-ban-van-een-blauw-met-zwarte-jurk/ Emedded Twitter Card
    67. 67. Embedded Tweets & timelines Twitter API http://www.nrc.nl/nieuws/2015/02/27/internet-in-de-ban-van-een-blauw-met-zwarte-jurk/ Emedded timeline
    68. 68. Embedded Tweets & timelines Twitter API http://www.nrc.nl/nieuws/2015/02/27/internet-in-de-ban-van-een-blauw-met-zwarte-jurk/ Tweet button
    69. 69. Embedded Tweets & timelines Twitter API http://www.nrc.nl/nieuws/2015/02/27/internet-in-de-ban-van-een-blauw-met-zwarte-jurk/ (Facebook API)
    70. 70. Embedded Tweets & timelines Twitter API http://www.nrc.nl/nieuws/2015/02/27/internet-in-de-ban-van-een-blauw-met-zwarte-jurk/ (Youtube API)
    71. 71. Embedded Tweets & timelines Twitter API http://www.nrc.nl/nieuws/2015/02/27/internet-in-de-ban-van-een-blauw-met-zwarte-jurk/ (Tumblr API)
    72. 72. Tweetdeck (in browser) Twitter API
    73. 73. tweetstats.com Twitter API
    74. 74. Amazon APIaffiliate-program.amazon.com/gp/advertising/api/detail/main.html
    75. 75. Amazon APIAPIs actually… programmableweb.com/apitag/?q=amazon
    76. 76. bookstore.icm.ac.uk Amazon API i.e. all product advertising & transaction features are using Amazon’s API
    77. 77. Amazon API bookstore.icm.ac.uk
    78. 78. Liveplasma Liveplasma gives you a visual display of related bands, songs, movies, books etc.. Amazon API
    79. 79. Relationships generated by Amazon API “customers who bought this album also like….” Amazon API
    80. 80. labs.europeana.eu/api/ Europeana API
    81. 81. Europeana Open Culture App Europeana API ‘official’ Europeana app
    82. 82. Twitter EuropeanaBot Europeana API Posts images related to • austrian place names • nobel Prize winners • animals from Europeana to Twitter
    83. 83. Twitter EuropeanaBot Europeana API This ≠ ‘official’ Europeana thing, just an enthusiastic private developer!
    84. 84. Moo.com is a printing company
    85. 85. They print personalised business cards, postcards, Christmas cards, stickers, labels…
    86. 86. For businesscards, you can use Moo’s templates …
    87. 87. .. or design your own
    88. 88. And Moo offers an API!
    89. 89. Question: Why the would Moo need an API?
    90. 90. Some answers at the end of the talk…
    91. 91. OK, so far for the examples let’s now look at how APIs add value …
    92. 92. add value for
    93. 93. add value for API consumers (software developers) API providers (businesses) Software consumers (you & me)
    94. 94. API value chain http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/ • Product data (Amazon) • Geo-data (Google) • Metadata (Europeana) • Personal data (Facebook) • Phone numbers (WhatsApp)
    95. 95. API value chain http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/ • Product data (Amazon) • Geo-data (Google) • Personal data (Facebook) • Metadata (Europeana) • Phone numbers (WhatsApp)
    96. 96. API value chain http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/ API provider Businesses open up their assets via APIs, while keeping control over their data, products & services
    97. 97. API value chain http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/ API provider Business assets owner Owner of business assets ≠ necessarily provider of API
    98. 98. API value chain http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/ API provider Business assets owner 3scale.net & apigee.com Specialized API service providers
    99. 99. API value chain http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/ API consumer Developers can start building applications and businesses around a company’s assets. They use open APIs and self- service tools to establish a business relationship
    100. 100. API value chain http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/ API consumer Game makers like Zynga, Playfish & Crowdstar exist(ed) because of Facebook APIs. Developers can start building applications and businesses around a company’s assets. They use open APIs and self- service tools to establish a business relationship
    101. 101. API value chain http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/ Software consumer
    102. 102. Let’s look at these 3 groups in more detail… API consumers (software developers) API providers (businesses) Software consumers (you & me)
    103. 103. 1. APIs from biz dev POV
    104. 104. Apps Partners Income Adam DuVander http://thenextweb.com/video/2012/04/28/the-new-api-apps-partners-income-adam-duvander-at-the-next-web-conference-2012-video
    105. 105. Biz Stone (Twitter co-founder): “The API has been inarguably the most important thing we’ve done with Twitter.”
    106. 106. Biz Stone (Twitter co-founder): “The API has been inarguably the most important thing we’ve done with Twitter.” “It has allowed developers to build on top of our infrastructure and come up with ideas that are way better than our ideas, …. that we wouldn’t have been able to get to, being a very small team.”
    107. 107. Biz Stone (Twitter co-founder): “The API has been inarguably the most important thing we’ve done with Twitter.” “It has allowed developers to build on top of our infrastructure and come up with ideas that are way better than our ideas, …. that we wouldn’t have been able to get to, being a very small team.” Joy’s law “No matter which business you are in, the smartest people always work for someone else”
    108. 108. Biz Stone (Twitter co-founder): “The API has been inarguably the most important thing we’ve done with Twitter.” “It has allowed developers to build on top of our infrastructure and come up with ideas that are way better than our ideas, …. that we wouldn’t have been able to get to, being a very small team.” So, the API has easily 10x more traffic than the website..”
    109. 109. Biz Stone (Twitter co-founder): “The API has been inarguably the most important thing we’ve done with Twitter.” “It has allowed developers to build on top of our infrastructure and come up with ideas that are way better than our ideas, …. that we wouldn’t have been able to get to, being a very small team.” So, the API has easily 10x more traffic than the website..” “So, the API becomes a way for us to grow our business…” (Source, 2007)
    110. 110. Jeff Bar (Amazon evangelist - 2008) “The adoption of Amazon's Web services (API) is currently driving more network activity than everything Amazon does through their traditional websites”
    111. 111. Brian Swette (eBay - 2000) Our new API will openly provide the tools that developers need to create applications based on eBay technology” "There are already dozens of companies and hundreds of applications that rely on our site…. "Our new API will provide much needed standardization. Existing applications will run more reliably..” “More and more companies will be able to easily and seamlessly weave eBay into their business models." (source)
    112. 112. Q: How big is this API business stuff?
    113. 113. A: It’s huge!
    114. 114. APIs are the cornerstones of BizDev 2.0 Having a well-developed API is the modern & decentralised way for growing a business
    115. 115. Rings a bell?
    116. 116. 1995 Why do we need a Web site? 2000 2005 2010 Of course we have a Web site Of course we have an API Why do we need an API?
    117. 117. 1995 Why do we need a Web site? 2000 2005 2010 Of course we have a Web site Of course we have an API Why do we need an API?
    118. 118. But websites are limited … Disadvantages • Limited population reach (650M websites in 2012) • Limited brand distribution • Significant SEO and SEM costs Source: Dion Hinchcliffe, http://www.zdnet.com/blog/hinchcliffe
    119. 119. 1995 Why do we need a Web site? 2000 2005 2010 Of course we have a Web site Of course we have an API Why do we need an API?
    120. 120. Martin Tantow (co-founder of 3scale, an API service provider): “Not having an API today is like not having a website in the 90s..” “The website serves as no more than a marketing tool, all added value is delivered through the API “ (source)
    121. 121. John Musser (Founder ProgrammableWeb.com):
    122. 122. 1995 Why do we need a Web site? 2000 2005 2010 Of course we have a Web site Of course we have an API Why do we need an API?
    123. 123. APIs help you grow your business Added value • Unlock new distribution channels for your content (mobile, social, gaming etc.) • Reach new partners, markets, platforms & devices Source: Dion Hinchcliffe, http://blogs.zdnet.con/Hinchcliffe
    124. 124. APIs help you grow your business Added value • Unlock new distribution channels for your content (mobile, social, gaming etc.) • Reach new partners, markets, platforms & devices Source: Dion Hinchcliffe, http://blogs.zdnet.con/Hinchcliffe http://translogic.aolautos.com/2011/06/01/ford-googles-prediction-api- foresees-greener-driving-routes-vi/ http://www.samsung.com/us/topic/apps-on-your-fridge
    125. 125. BizDev2.0 – decentalised business dev Consumer/HackerBusiness/Partner Flickr API www.flickr.com/services/apps/search/?q=printing These companies take Flickr's API and build printing services without ever engaging with Flickr's team Flickr receives $$ for API-calls
    126. 126. BizDev2.0 – decentalised business devhttp://www.flickr.com/services Consumer/HackerBusiness/Partner Flickr API Flickr receives • free brand distribution • free content distribution • customer loyalty • goodwill These people use Flickr’s API for making home- grown apps without ever engaging with Flickr's team
    127. 127. APIs help you grow your business Added value • Unlock new distribution channels for your content (mobile, social, gaming etc.) • Reach new partners, markets, platforms & devices • Stimulate innovation. Enable others to build (new, better) products & functionalities • Improve brand recognition and customer loyalty .. all while keeping control over your data! Joy’s law
    128. 128. OK, so this API stuff is huge! Time for some hard figures!
    129. 129. API Timeline
    130. 130. 2009 • 13.000 3rd party apps for eBay (source) • 60% of all eBay.com traffic via API (source) • 7 billion $$$ revenu via API 2012 • eBay API 1 billion calls per day!
    131. 131. Success for these businesses is heavily relying on their API(s)
    132. 132. Source source “Facebook ready” devices 100’s of “Netflix Ready” devices
    133. 133. 2. APIs from developers’ POV
    134. 134. flickr.com/tom_w_bn Developers are the craftsmen…
    135. 135. © Eric Roth ... and women of the 21st century
    136. 136. flickr.com/mashery Developers build stuff
    137. 137. Developers solve problems
    138. 138. They change the world
    139. 139. Q: How big is this API developer world?
    140. 140. “An effort which engaged 390.000 people” (source)
    141. 141. source 2009 • 13.000 apps • 100.000 developers!
    142. 142. Source 1 Source 2 2011 • 1.000.000 apps • 750.000 developers! 2013 • 3.000.000 apps!
    143. 143. source 2007 • 7.000 apps 2008 • 33.000 apps • 400.000 developers 2012 • 9.000.000 apps
    144. 144. source 2007 • 7.000 apps 2008 • 33.000 apps • 400.000 developers 2012 • 9.000.000 apps!
    145. 145. 3. APIs from end-user POV
    146. 146. APIs make life easier… with new possibilities & experiences • Your favourite apps
    147. 147. • Your favourite apps • Device-independence “Software above the level of a single device” APIs make life easier… with new possibilities & experiences Evernote.com
    148. 148. APIs make life easier… with new possibilities & experiences • Your favourite apps • Device-independence • Sharing content AndroidBlog
    149. 149. APIs make life easier… with new possibilities & experiences • Your favourite apps • Device-independence • Sharing content • Embedding content
    150. 150. APIs make life easier… with new possibilities & experiences • Your favourite apps • Device-independence • Sharing content • Embedding content Slideshare embedded in LinkedIn
    151. 151. APIs make life easier… with new possibilities & experiences • Your favourite apps • Device-independence • Sharing content • Embedding content Flickr embedded in Gmail
    152. 152. APIs make life easier… with new possibilities & experiences • Your favourite apps • Device-independence • Sharing content • Embedding content Embedded Youtube clips
    153. 153. APIs make life easier… with new possibilities & experiences • Your favourite apps • Device-independence • Sharing content • Embedding content • Synchronisation & automation
    154. 154. APIs make life easier… with new possibilities & experiences • Your favourite apps • Device-independence • Sharing content • Embedding content • Synchronisation & automation Social media wall
    155. 155. APIs make life easier… with new possibilities & experiences • Your favourite apps • Device-independence • Sharing content • Embedding content • Synchronisation & automation ifttt.com zapier.com
    156. 156. APIs make life easier… with new possibilities & experiences • Your favourite apps • Device-independence • Sharing content • Embedding content • Synchronisation & automation • Easier authentication
    157. 157. Q: How big is this API end-user world?
    158. 158. “Every month 375M people play Facebook-connected games” Source
    159. 159. “FBers have uploaded 250B photos, growing by 350M per day!” Source
    160. 160. Question: Why the would Moo need an API?
    161. 161. 1. Build your own card design apps & websites Moo will do printing / checkout / shipping / customer care
    162. 162. 1. Build your own card design apps & websites Moo will do printing / checkout / shipping / customer care
    163. 163. 1. Build your own card design apps & websites Moo will do printing / checkout / shipping / customer care
    164. 164. 2. Become Moo-affiliate
    165. 165. 2. Become Moo-affiliate Self-service made possible by API
    166. 166. • Adobe InDesign Extension • Adobe Photoshop Lightroom Plugin 3. Build extensions for desktop software
    167. 167. THANKS! olaf.janssen@kb.nl @ookgezellig slideshare.net/OlafJanssenNL

    ×