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!
C h e e r s ! Christian Heilmann http://wait-till-i.comhttp://developer-evangelism.com http://twitter.com/codepo8
This slideshow was converted by Easy Slideshare.
The original slides can be found on Slideshare.
Slide content copyright by cheilmann