yahoo - opening the web for you
DESCRIPTION
Presentation about Yahoo technologies you can use to access the web and enhance your own products with.TRANSCRIPT
Yahoo - opening the web for you.
Chris&an HeilmannLa Red Innova, Madrid, Spain, June 2010
I am Chris (@codepo8)
I make technology easy.
http://w
ww.flick
r.co
m/p
hoto
s/sa
tanslau
ndro
mat
/246
2736
032/
6 Books,<120 slide decks,a few dozen videos,Blogger:
wait-till-i.comajaxian.com
smashingmagazine.comsitepoint.com
thinkvitamin.comMicrosoft Scriptjunkie
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 text="madrid")
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 html where url="h?p://elpais.com" and xpath="//h2/a")
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"
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?")
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")
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 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"
'
http://icant.co.uk/goohoobi/index.php?research
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.
h?p://isithackday.com/hacks/geo/addmap.html
<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 http://developer-evangelism.com http://twitter.com/codepo8
Thanks!