Participating in the Web of Data

546
-1

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
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
546
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
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*   H ey ho, W
  9. 9. ent wrong 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 made easy
  19. 19. APIs made 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 made 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 of thin air Conjuring A
  31. 31.  in a good format. Get  the data
  32. 32. t onto “the 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 Spreadshe
  36. 36. Some 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. 

×