Developing with the web

Deve loping ith the web w Christian Heilmann –Domainconvergence, Toronto, Canada – August 2009

The end is near

Build it and they will come

Back when this was all fields...

The web2.0 revolution

Bringing the noise

Oh! Shiny thing!

If you can’t fight them...

Spreading and collecting

CMS

CMS Tags, Comments, Connections, Embeds

Bringing the web to our sites...

Digging into the web of data.

h"p://www.flickr.com/photos/clspeace/162336973/

h"p://www.flickr.com/photos/tudor/2981410947/

h"p://www.flickr.com/photos/lumachrome/2140368742/

h"p://www.flickr.com/photos/carey?lden/115435226/h"p://www.flickr.com/photos/carey?lden/115435226/

h"p://www.flickr.com/photos/carey?lden/115435226/h"p://www.flickr.com/photos/axio/2346342672/

The Yahoo Query Language, or short YQL is a unified interfacelanguage to the web. http://developer.yahoo.com/yql/

select {what} from {service} where {condition}

Say you want kittens on your site (who doesn’t?) select *from flickr.photos.search where text="kitten"

Say you only want 5 kittens select * from flickr.photos.searchwhere text="kitten" limit 5

Say you only want 5 kittens

Nice, but where can you get this?

http://query.yahooapis.com/v1/ public/yql?q={query}&format={format}

Output formats are XML or JSON. JSON means you can use the datain JavaScript.

http://query.yahooapis.com/v1/public/yql?q=select %20*%20fromflickr.photos.search%20where%20text=%22kitten%22limit%205&format=json&callback=meow

Re-mixing the web.

Guess what this does: select * from flickr.photos.info wherephoto_id in (select id from flickr.photos.search where woe_id in(select woeid from geo.places where text='london,uk') andlicense=4)

Find London, England select * from flickr.photos.info wherephoto_id in (select id from flickr.photos.search where woe_id in(select woeid from geo.places where text='london,uk') andlicense=4)

Find photos from there. select * from flickr.photos.info wherephoto_id in (select id from flickr.photos.search where woe_id in(select woeid from geo.places where text='london,uk') andlicense=4)

Get the info of for the photos select * from flickr.photos.infowhere photo_id in (select id from flickr.photos.search where woe_idin (select woeid from geo.places where text='london,uk')and license=4)

Make sure you are OK to use them! select * fromflickr.photos.info where photo_id in (select id fromflickr.photos.search where woe_id in (select woeid from geo.placeswhere text='london,uk') and license=4)

Display them using free widgetshttp://isithackday.com/hacks/cantine/ index.php?loc=covent+gardenhttp://isithackday.com/hacks/cantine/

APIs

API Issues

Conjuring content?

Content Issues

Content Issues

UGC issues

Placement

Legal issues

Demos and resources

Thus you can create niche search products.http://keywordfinder.org/

GeoMaker Collaboration http://icant.co.uk/geomaker/

Play nice!

Jump directly to slide:

    Easy Slideshare by Christian Heilmann, licensed with BSD License.