Yahoo - opening the
web for you.




Chris&an Heilmann
La Red Innova, Madrid, Spain, June 2010
I am Chris (@codepo8)
I make technology easy.
http://www.flickr.com/photos/satanslaundromat/2462736032/
6 Books,
<120 slide decks,
a few dozen videos,
Blogger:
                  wait-till-i.com
                    ajaxian.com
...
How do I find the
time?
By using cool free
stuff.
But first, let’s take a
look at what Yahoo
can do for
publishers.
Good, isnt’ it?
Now, YQL...
YQL       h?p://developer.yahoo.com/yql/console/
YQL       h?p://developer.yahoo.com/yql/console/




     select {what} from {where}
          where {condi&ons}
YQL turns the
internet into a
database.
Getting photos from
 flickr:
select * from flickr.photos.search where 
text="barcelona"
Finding Madrid:

select * from geo.places where text="madrid"
Finding photos
 taken in Madrid:
select * from flickr.photos.search where woe_id in 
(select woeid from geo.places where te...
Articles of the New
 York Times:
select * from nyt.ar&cle.search where 
query="football"
Headlines of
 elpais.com:
select content from html where url="h?p://
elpais.com" and xpath="//h2/a"
Keywords extracted
 from elpais.com
 headlines.
select * from search.termextract where context in(
  select content from h...
elpais.com
 headlines in English:
select * from google.translate where q in(select 
content from html where url="h?p://elp...
Updating Twitter:
use 'h?p://www.yqlblog.net/samples/
twi?er.status.xml';
insert into twi?er.status 
(status,username,pass...
Updating
 Wordpress:
insert into wordpress.post 
(&tle, descrip&on, blogurl, username, 
password) 
values 
("Test Title", ...
A friend of mine
complained that it
is hard to do
research with
search engines.
select * from query.mul& where queries='

 select Title,Descrip&on,Url,DisplayUrl 
  from microso_.bing.web(20) where quer...
http://icant.co.uk/goohoobi/index.php?research
http://vimeo.com/8075850
YQL is open - if you
want your data in
this system, all we
need is an address
where to get it :)
Data is great, but
what about
displaying it?
http://developer.yahoo.com/ypatterns/wireframes/
http://developer.yahoo.com/yui/grids/builder/
http://developer.yahoo.com/yui/
People do not want
to wait.
h?p://developer.yahoo.com/performance/
h?p://developer.yahoo.com/yslow/
We have the what,
the how, now about
the where...
h?p://developer.yahoo.com/geo/
Our geo
technologies help
you find locations in
web content.
h?p://icant.co.uk/geomaker/
h?p://icant.co.uk/geomaker/
h?p://developer.yahoo.com/geo/
Finding lat/lon
locations is easy -
giving them context
is harder.
h?p://isithackday.com/hacks/geo/around‐you/
h?p://isithackday.com/geoplanet‐explorer/
But analysing your
own content and
turning it into a map
shouldn’t be hard.
<script src="addmap.js"></script>
 <script>
 addmap.config.mapkey = 'YOUR_API_KEY';
 addmap.analyse('content');
 </script>...
So check out our
social tools, play
with YQL and if you
have cool things to
share - tell us!
Christian Heilmann
http://wait-till-i.com        Thanks!
http://developer-evangelism.com
http://twitter.com/codepo8
Yahoo - opening the web for you
Yahoo - opening the web for you
Yahoo - opening the web for you
Yahoo - opening the web for you
Upcoming SlideShare
Loading in...5
×

Yahoo - opening the web for you

6,117

Published on

Presentation about Yahoo technologies you can use to access the web and enhance your own products with.

Published in: Technology, Design
2 Comments
15 Likes
Statistics
Notes
  • this is really cool!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Lolz :)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
6,117
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
113
Comments
2
Likes
15
Embeds 0
No embeds

No notes for slide

Yahoo - opening the web for you

  1. 1. Yahoo - opening the web for you. Chris&an Heilmann La Red Innova, Madrid, Spain, June 2010
  2. 2. I am Chris (@codepo8)
  3. 3. I make technology easy.
  4. 4. http://www.flickr.com/photos/satanslaundromat/2462736032/
  5. 5. 6 Books, <120 slide decks, a few dozen videos, Blogger: wait-till-i.com ajaxian.com smashingmagazine.com sitepoint.com thinkvitamin.com Microsoft Scriptjunkie
  6. 6. How do I find the time?
  7. 7. By using cool free stuff.
  8. 8. But first, let’s take a look at what Yahoo can do for publishers.
  9. 9. Good, isnt’ it?
  10. 10. Now, YQL...
  11. 11. YQL     h?p://developer.yahoo.com/yql/console/
  12. 12. YQL     h?p://developer.yahoo.com/yql/console/ select {what} from {where}  where {condi&ons}
  13. 13. YQL turns the internet into a database.
  14. 14. Getting photos from flickr: select * from flickr.photos.search where  text="barcelona"
  15. 15. Finding Madrid: select * from geo.places where text="madrid"
  16. 16. Finding photos taken in Madrid: select * from flickr.photos.search where woe_id in  (select woeid from geo.places where text="madrid")
  17. 17. Articles of the New York Times: select * from nyt.ar&cle.search where  query="football"
  18. 18. Headlines of elpais.com: select content from html where url="h?p:// elpais.com" and xpath="//h2/a"
  19. 19. Keywords extracted from elpais.com headlines. select * from search.termextract where context in(   select content from html where url="h?p:// elpais.com" and xpath="//h2/a" )
  20. 20. elpais.com headlines in English: select * from google.translate where q in(select  content from html where url="h?p://elpais.com"  and xpath="//h2/a") and target="en"
  21. 21. Updating Twitter: use 'h?p://www.yqlblog.net/samples/ twi?er.status.xml'; insert into twi?er.status  (status,username,password) values (   "In your redinnova, blowing ur mindz",             "codepo8",   "didyoureallythinkIshowit?" )
  22. 22. Updating Wordpress: insert into wordpress.post  (&tle, descrip&on, blogurl, username,  password)  values  ("Test Title", "This is a test body",  "h?p://ajaxian.com", "codepo8", "iedoesitright")
  23. 23. A friend of mine complained that it is hard to do research with search engines.
  24. 24. select * from query.mul& where queries='  select Title,Descrip&on,Url,DisplayUrl    from microso_.bing.web(20) where query="cat";  select &tle,clickurl,abstract,dispurl    from search.web(20) where query="cat";  select &tleNoFormabng,url,content,visibleUrl    from google.search(20) where q="cat" '
  25. 25. http://icant.co.uk/goohoobi/index.php?research
  26. 26. http://vimeo.com/8075850
  27. 27. YQL is open - if you want your data in this system, all we need is an address where to get it :)
  28. 28. Data is great, but what about displaying it?
  29. 29. http://developer.yahoo.com/ypatterns/wireframes/
  30. 30. http://developer.yahoo.com/yui/grids/builder/
  31. 31. http://developer.yahoo.com/yui/
  32. 32. People do not want to wait.
  33. 33. h?p://developer.yahoo.com/performance/
  34. 34. h?p://developer.yahoo.com/yslow/
  35. 35. We have the what, the how, now about the where...
  36. 36. h?p://developer.yahoo.com/geo/
  37. 37. Our geo technologies help you find locations in web content.
  38. 38. h?p://icant.co.uk/geomaker/
  39. 39. h?p://icant.co.uk/geomaker/
  40. 40. h?p://developer.yahoo.com/geo/
  41. 41. Finding lat/lon locations is easy - giving them context is harder.
  42. 42. h?p://isithackday.com/hacks/geo/around‐you/
  43. 43. h?p://isithackday.com/geoplanet‐explorer/
  44. 44. But analysing your own content and turning it into a map shouldn’t be hard.
  45. 45. <script src="addmap.js"></script> <script> addmap.config.mapkey = 'YOUR_API_KEY'; addmap.analyse('content'); </script> h?p://isithackday.com/hacks/geo/addmap.html
  46. 46. So check out our social tools, play with YQL and if you have cool things to share - tell us!
  47. 47. Christian Heilmann http://wait-till-i.com Thanks! http://developer-evangelism.com 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.

×