Opening The Web

Post on 17-Jan-2015

693 views 1 download

Tags:

description

My talk at Tomorrow's Web 2009 - about sharing and communicating data, APIs and opening up the web!

transcript

Opening the Web

Jamie RumbelowTomorrow’s Web

8th August, 2009London

Photo: Flickr (jamelah)

Me!

@jamierumbelowJamie Rumbelow

http://jamierumbelow.net

•AWESOME Web Dev Screencasts

•PHP, JavaScript, iPhone etc.

•High-quality + Cheap!

•http://binarycake.com

What was the web?Why should it be open?

What’s an API?How can I get one?

And if something goes wrong?

Awesome!

In the Beginning...

Documents

Photo: Flickr (corgettelawn)

HTML - Document Structure

Photo: Flickr (ninavizz)

Media

Photo: Flickr (john_a_ward)

Music

Photo: Flickr (lynchaos)

Interaction

Photo: Flickr (wlodi)

Web 2.0

Photo: Flickr (c__)

Openness

Open Source

Free, Free, Free

APIs

Photo: Flickr (foreverdigital)

Why open?

Photo: Flickr (cncphotos)

Photo: Flickr (mackz)

Open Expanse of Data

What’s good about open?

Photo: Flickr (devillibrarian)

Photo: Flickr (jurvetson)

Your content is going places

Photo: Flickr (Radioher)

Relax, it’s done for you

Err... API?

Photo: Flickr (Mikecpeck)

Taking lots of data and doing stuff

Twitter

Giving your data away

Photo: Flickr (Patrick Haney)

Raw Data

The Techy Bit

RSS - Frequently updating info feeds

REpresentational State Transfer (REST)

Photo: Flickr (nadya)

HTTP-based actions

XML-RPC

Photo: Flickr (willpate)

YQL

Photo: Flickr (nokiapixel)

YQL = The Hot Shiz

SELECT * FROM xml WHERE url='

http://twitter.com/statuses/user_timeline.xml?id=jamierumbelow'

SELECT * FROM twitter.user.timeline WHERE id='jamierumbelow'

Woah, Problemo

Security

Photo: Flickr (lwr)

Session-based Authentication

Photo: Flickr (fallsroad)

Photo: Flickr (factoryjoe)

Photo: Flickr (alan-dean)

HTTP-based Authentication

Photo: Flickr (mburpee)

Custom

SSL

Lack of SSL

Pain

Not good!

What if I don’t want to?

Photo: Flickr (slushpup)

Embedded Application Platforms

Photo: Flickr (Barnaby)

Cool!

What was the web?Why should it be open?

What’s an API?How can I get one?

And if something goes wrong?

Awesome!

API = AWESOME (like the T-shirt)Photo: Flickr (codepo8)

Don’t hurt my soul...

Kthxbye

Jamie Rumbelow@jamierumbelowhttp://jamierumbelow.net

http://binarycake.com‘imetjamie’ - 10 credits