Remixing and
distribution of web
content made dead easy




Christian Heilmann
Future of Web Apps UK Tour 2009
Evolution
What is
the web?
Documents

The internet is a media.
The internet is a media.



                 Things
Data
Connected
Hunters &
Gatherers
My name is Chris. I am a German living
in London, England and one of my
favourite places to go is Hong Kong. I
also enjoye...
My name is Chris. I am a German living
 in London, England and one of my
 favourite places to go is Hong Kong. I
 also enj...
My name is Chris. I am a German living
in London, England and one of my
favourite places to go is Hong Kong. I
also enjoye...
APIs
Language
showinfo (bool)
show video title before
video starts playing.

showannotations(bool)
display video
annotations.
Simplicity
http://developer.yahoo.com/yql/console/
What can you do with this?
select * from
upcoming.events where
location = quot;cambridge,ukquot;
select * from
upcoming.events where
woeid in (select woeid
from geo.places where
text=quot;Cambridge,UKquot;)
select * from
upcoming.events where
woeid in (select woeid
from geo.places where
text=quot;Cambridge,UKquot;)
select
title,url,venue_name,
description from
upcoming.events where
woeid in (select woeid
from geo.places where
text= quo...
select title,url,venue,
description from
upcoming.events where
woeid in (select woeid
from geo.places where
text= quot;cam...
select title from
twitter.user.timeline
where id=quot;codepo8quot;
select title from
twitter.user.timeline
where id=quot;codepo8quot;and
title like quot;%@%quot;
select title from
twitter.user.timeline
where id=quot;codepo8quot; or
id=quot;ydnquot; and title like
quot;%@%quot;
select * from
search.termextract where
context in
(select title from
twitter.user.timeline
where id=quot;codepo8quot;)
select * from html where
url=quot;http://news.bbc.co.ukquot;
and xpath=quot;//td[2]//aquot;
select alt from html where
url=quot;http://news.bbc.co.ukquot;
and xpath=quot;//td[2]//a/
img[@alt]quot;
select * from
flickr.photos.search where
text in
(select alt from html where
url=quot;http://news.bbc.co.ukquot;
and xpath...
Flexibility
    ๏ mix and match APIs
    ๏ filter results
    ๏ simplify authentication
    ๏ use in console or from
     ...
Extending
use quot;http://www.datatables.org/
nestoria/nestoria.search.xmlquot; as
nestoria;
select * from nestoria where
place_name...
http://github.com/spullara/yql-tables/tree/master
Re-Use
Sources:
http://www.caption.it/create/scrabble.php
http://www.nematodes.org/NeglectedGenomes/DEUTEROSTOMIA/
Axolotl/ATC.jp...
T H A N K S !
Keep in touch:
 Christian Heilmann
 http://wait-till-i.com
 http://scriptingenabled.org
 http://twitter.com/...
Remixing and distribution of web content made dead easy
Remixing and distribution of web content made dead easy
Remixing and distribution of web content made dead easy
Remixing and distribution of web content made dead easy
Remixing and distribution of web content made dead easy
Remixing and distribution of web content made dead easy
Remixing and distribution of web content made dead easy
Remixing and distribution of web content made dead easy
Remixing and distribution of web content made dead easy
Remixing and distribution of web content made dead easy
Remixing and distribution of web content made dead easy
Upcoming SlideShare
Loading in...5
×

Remixing and distribution of web content made dead easy

4,337

Published on

My presentation at FOWA Tour 2009 about YQL and remixing the web

Published in: Technology, Design
2 Comments
11 Likes
Statistics
Notes
No Downloads
Views
Total Views
4,337
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
58
Comments
2
Likes
11
Embeds 0
No embeds

No notes for slide

Remixing and distribution of web content made dead easy

  1. 1. Remixing and distribution of web content made dead easy Christian Heilmann Future of Web Apps UK Tour 2009
  2. 2. Evolution
  3. 3. What is the web?
  4. 4. Documents The internet is a media.
  5. 5. The internet is a media. Things
  6. 6. Data
  7. 7. Connected
  8. 8. Hunters & Gatherers
  9. 9. My name is Chris. I am a German living in London, England and one of my favourite places to go is Hong Kong. I also enjoyed Brazil a lot.
  10. 10. My name is Chris. I am a German living in London, England and one of my favourite places to go is Hong Kong. I also enjoyed Brazil a lot. Name: Brazil Type: Country Name: London, England, GB Latitude: -14.2429 Type: Town Longitude: -54.3878 Latitude: 51.5063 Longitude: -0.12714 Name: Hong Kong Type: Country Latitude: 22.4112 Longitude: 114.154 http://icant.co.uk/jsplacemaker/getinfo.html
  11. 11. My name is Chris. I am a German living in London, England and one of my favourite places to go is Hong Kong. I also enjoyed Brazil a lot.
  12. 12. APIs
  13. 13. Language
  14. 14. showinfo (bool) show video title before video starts playing. showannotations(bool) display video annotations.
  15. 15. Simplicity
  16. 16. http://developer.yahoo.com/yql/console/
  17. 17. What can you do with this?
  18. 18. select * from upcoming.events where location = quot;cambridge,ukquot;
  19. 19. select * from upcoming.events where woeid in (select woeid from geo.places where text=quot;Cambridge,UKquot;)
  20. 20. select * from upcoming.events where woeid in (select woeid from geo.places where text=quot;Cambridge,UKquot;)
  21. 21. select title,url,venue_name, description from upcoming.events where woeid in (select woeid from geo.places where text= quot;cambridge,ukquot;)
  22. 22. select title,url,venue, description from upcoming.events where woeid in (select woeid from geo.places where text= quot;cambridge,ukquot;)
  23. 23. select title from twitter.user.timeline where id=quot;codepo8quot;
  24. 24. select title from twitter.user.timeline where id=quot;codepo8quot;and title like quot;%@%quot;
  25. 25. select title from twitter.user.timeline where id=quot;codepo8quot; or id=quot;ydnquot; and title like quot;%@%quot;
  26. 26. select * from search.termextract where context in (select title from twitter.user.timeline where id=quot;codepo8quot;)
  27. 27. select * from html where url=quot;http://news.bbc.co.ukquot; and xpath=quot;//td[2]//aquot;
  28. 28. select alt from html where url=quot;http://news.bbc.co.ukquot; and xpath=quot;//td[2]//a/ img[@alt]quot;
  29. 29. select * from flickr.photos.search where text in (select alt from html where url=quot;http://news.bbc.co.ukquot; and xpath=quot;//td[2]//a/ img[@alt]quot;)
  30. 30. Flexibility ๏ mix and match APIs ๏ filter results ๏ simplify authentication ๏ use in console or from code ๏ minimal research of documentation ๏ caching of results ๏ proxied on Yahoos servers
  31. 31. Extending
  32. 32. use quot;http://www.datatables.org/ nestoria/nestoria.search.xmlquot; as nestoria; select * from nestoria where place_name=quot;Cambridgequot;
  33. 33. http://github.com/spullara/yql-tables/tree/master
  34. 34. Re-Use
  35. 35. Sources: http://www.caption.it/create/scrabble.php http://www.nematodes.org/NeglectedGenomes/DEUTEROSTOMIA/ Axolotl/ATC.jpg http://upload.wikimedia.org/wikipedia/commons/0/02/ Magna_Carta.jpg http://www.vibrant.com/cable-messes.php http://toomuchfree-time.blogspot.com/2008/12/poke-maniac.html Tower of Babel: http://www.flickr.com/photos/fimoculous/ 3210086353/ Leatherman: http://www.flickr.com/photos/paalb/11772559/ (scary search topic) London: http://www.flickr.com/photos/67871380@N00/3483861225 Hong Kong: http://www.flickr.com/photos/ 29650319@N06/3571513488 Brazil: http://www.flickr.com/photos/3336/237971526/
  36. 36. T H A N K S ! Keep in touch: Christian Heilmann http://wait-till-i.com http://scriptingenabled.org http://twitter.com/codepo8
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×