Participating in the Web of Data

2,343 views
2,296 views

Published on

Web development as we do it right now is on the way out. The future of the web is what its founders have planned a long time ago: loosely joined pieces of information for you to pick and choose and put together in interfaces catered to your end users. In this session, see how to build a web portfolio that is always up-to-date, maintained by using the web rather than learning a bespoke interface and high in performance as the data is pulled and cached for you by a high traffic server farm rather than your server. If you wondered how you can leave your footprint on the web without spending thousands on advertising and development, here are some answers.

Published in: Technology
2 Comments
3 Likes
Statistics
Notes
No Downloads
Views
Total views
2,343
On SlideShare
0
From Embeds
0
Number of Embeds
660
Actions
Shares
0
Downloads
24
Comments
2
Likes
3
Embeds 0
No embeds

No notes for slide

Participating in the Web of Data

  1. 1.  the Web  of Data Par$c ipa$ng in Chris$an Heilmann / @codepo8 Senior Developer Evangelist Yahoo Developer Network hCp://developer.yahoo.com hCp://icant.co.uk hCp://developer‐evangelism.com Las Vegas, Nevada 17. March 2010
  2. 2. Pencil s down! hCp://delicious.com/codepo8/mix10
  3. 3. We lcome to  the web
  4. 4. al web developer Profession
  5. 5. he Enter prise crew Joining t h5p://www.flickr.com/photos/rspeed/4115466351/
  6. 6. ings went wrong This is  when th
  7. 7.  corporate world Jo ining the
  8. 8. eb 2.0 *h ighfive*   Hey ho, W
  9. 9. ent wron g again. .. .and it w
  10. 10. A nd now? The web as the plaUorm The Mobile Web Geoloca$on 
  11. 11. nges leave a track Market cha
  12. 12. s$ck to a path... Peop le like to 
  13. 13. iX down  a gear... T ime to sh h5p://www.flickr.com/photos/neurolysis/3335080917/
  14. 14. on denom inator Finding t he comm h5p://www.flickr.com/photos/kentbrew/3764641730/
  15. 15. he world of data Tapp ing into t h5p://www.flickr.com/photos/bixentro/2199711056/
  16. 16. Why A PIs work Applica$on Programming Interface End Users Data Source Developers Other  Apps
  17. 17. Why A PIs work Applica$on Programming Interface End Users On‐demand delivery of the needed Data data in the right format. Source Developers Access of the data source only when needed ‐ otherwise caching works. Other  Apps
  18. 18. APIs m ade easy
  19. 19. APIs m ade easy select {what} from {where}  where {condi$ons}
  20. 20. YQL examples select * from flickr.photos.search  where text="donkey" and license=4
  21. 21. YQL examples select * from craigslist.search where  loca$on="seay" and type="sss" and  query="flower pot"
  22. 22. YQL examples select * from google.news where  q="healthcare"
  23. 23. YQL examples select * from query.mul$ where queries in ( 'select * from nyt.ar$cle.search where  query="healthcare"', 'select * from microsoX.bing.news where  query="healthcare"', 'select * from google.news where q="healthcare"' )
  24. 24. YQL examples select content from html where  url="hCp://www.foxnews.com/" and  xpath="//h2/a"
  25. 25. YQL examples select * from google.translate where q  in ( select content from html where  url="hCp://www.foxnews.com/" and  xpath="//h2/a" ) and target="fr"
  26. 26. YQL examples insert into wordpress.post  ($tle, descrip$on, blogurl, username,  password)  values ("Test Title", "This is a test  body", "hCp://yqltest.wordpress.com", "yqltest", "password")
  27. 27. API for APIs hCp://query.yahooapis.com/v1/public/ yql?        q={query}         &format=xml|json        &callback={callbackfunc$on}
  28. 28. APIs m ade easy hCp://developer.yahoo.com/yql No $me wasted reading API docs Crea$ng complex queries with the  console. Filter data before use  Fast pipes. Caching + conver$ng  Server‐side JavaScript 
  29. 29. t as a tra ilblazer? Governmen
  30. 30. PIs out o f thin air Conjuring A
  31. 31.  in a good format. Get  the data
  32. 32. t onto “th e cloud” The n throw i
  33. 33.  a simple  format And pu blish it in
  34. 34. rn it into an API! Then tu select * from csv where url="hCp:// spreadsheets.google.com/pub? key=tpWDkIZMZleQaREf493v1Jw&output=csv" and  columns="Year,City,Sport,Discipline,Country,Event,  Gender,Type" and Year="1924"
  35. 35. et to we b service S preadshe
  36. 36. Som e more examples
  37. 37. hCp://icant.co.uk/goohoobi/index.php?research
  38. 38. hCp://uk‐house‐prices.com/
  39. 39. hCp://icant.co.uk/geomaker/index.php
  40. 40. In sum mary... We have the network and we have the technology. We have people who work effec$vely with the tools  they use.  We have a new genera$on coming who naturally use  the internet and are happy with our web interfaces. If we use our efforts 50/50 on new and building APIs  and converters to get the data of the old the web will  rock.
  41. 41. Homework http://github.com/yql/yql-tables
  42. 42. Lea rn more
  43. 43. T HANKS! Photos: flickr.com,  oddlyspecific.com,  thereifixedit.com,  failblog.org,  epicwinOw.com, the internets. 

×