Yahoo! Open Strategy (Y!OS) and Government


Published on

An introduction to ways that Yahoo! is opening up and ways that the US Government can integrate with Yahoo!'s open efforts to engage Yahoo!'s audiences both in the US and around the world.
Presented as part of's New Media Talks for Government.
For the full webcast of the presentation, see:

Published in: Technology, Education
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Yahoo! Open Strategy (Y!OS) and Government

  1. 1. Yahoo! Open Strategy <ul><li>New Media Talk for Government </li></ul><ul><li>6 August 2009 </li></ul><ul><li>Cody Simms </li></ul>
  2. 2. <ul><li>Cody Simms </li></ul><ul><li>Senior Director, Product Management </li></ul><ul><li>Yahoo! Open Strategy </li></ul><ul><li>[email_address] / [email_address] </li></ul><ul><li> </li></ul><ul><li>@cody (Twitter) </li></ul>Introduction
  3. 3. My Job: Opening Up Yahoo!
  4. 4. <ul><li>Yahoo! Application Platform (YAP) </li></ul><ul><li>Searchmonkey </li></ul><ul><li>Open Y! Mail </li></ul><ul><li>Yahoo! Query Language (YQL) </li></ul><ul><li>Pipes </li></ul><ul><li>Web Services & APIs </li></ul>Yahoo! as app canvas Yahoo! as data service IN OUT Open = I/O (Input/Output)
  5. 5. Yahoo! Open Strategy <ul><li>A transformation of Yahoo! into a unified experience built on open platform technology </li></ul>
  6. 6. Sounds familiar, right? ;-)
  7. 7. Gov’t + Yahoo!: Opportunities <ul><li>1. User Access to Content </li></ul><ul><li>Get your content where users are already spending time </li></ul><ul><li>Build and distribute user experiences into Yahoo! </li></ul><ul><li>2. Developer Access to Raw Data </li></ul><ul><li>Get your data in the hands of developers & publishers </li></ul><ul><li>Tools from Yahoo! to help you open up your data </li></ul>
  8. 8. Examples & Thought Provokers
  9. 9. Need to reach hundreds of millions of people during the next major disease outbreak?
  10. 10. Yahoo! Home Page: with CDC Swine Flu app Notional mock-up
  11. 11. Swine Flu Search Results: Searchmonkey
  12. 12. What about during the next category 5 hurricane?
  13. 13. Yahoo! Home Page: with NWS Hurricane app Notional mock-up
  14. 14. Or just want to help people be more informed with general governmental issues?
  15. 15. Yahoo! Home Page: with a White House app Notional mock-up
  16. 16. Y! Application Platform (YAP) <ul><li>The IN of I/O </li></ul>
  17. 17. <ul><li>Multiple Views : Small and Canvas </li></ul><ul><li>Social Context : the new Yahoo! Social Directory API </li></ul><ul><li>Social Distribution : Updates API </li></ul><ul><li>OpenSocial / SDKs : OpenSocial 0.8 Javascript APIs </li></ul><ul><li>New Developer Dashboard : host, deploy, & monitor </li></ul><ul><li>YML </li></ul><ul><li>Viewable : on My Yahoo! and coming soon to Y! Home Page and more </li></ul>What is YAP? Comprised of many elements to allow developers the opportunity to deploy their own web based applications on Yahoo!
  18. 18. YAP: Build & host your apps
  19. 19. YAP: Y! Audience Reach
  20. 20.
  21. 21. More Y! Open App Technologies <ul><li>Searchmonkey </li></ul><ul><ul><li>Manipulate presentation of search results </li></ul></ul><ul><ul><li> </li></ul></ul><ul><li>Yahoo! Mail </li></ul><ul><ul><li>Enhance user inbox </li></ul></ul><ul><ul><li> </li></ul></ul>
  22. 22. Question Intermission Up next: How Y! can help you distribute data to developers & publishers via YQL
  23. 23. Y! Query Language (YQL) <ul><li>The OUT of I/O </li></ul>
  24. 24. Application ?
  25. 25. Application = data manipulation data visualization +
  26. 26. Typical web data access...
  27. 28. var map = new YMap(document.getElementById('map'));…var currentGeoPoint = new YGeoPoint( _c.Lat, _c.Lon ); map.addMarker(currentGeoPoint);… … if (flickcurl_prepare(fc, &quot;;, parameters, count)) { … } … ? ? ? ?
  28. 29. var map = new YMap(document.getElementById('map'));…var currentGeoPoint = new YGeoPoint( _c.Lat, _c.Lon ); map.addMarker(currentGeoPoint);… … if (flickcurl_prepare(fc, &quot;;, parameters, count)) { … } … ? ? ? ?
  29. 30. Data access with YQL
  30. 31. YQL select desc show YQL stmt Connectors
  31. 32. <ul><li>Table : an external datasource containing structured data. Enabled by YQL connector . </li></ul>YQL Statement Basics Tables , Verbs, Filters social.contacts social.profile
  32. 33. <ul><li>3 Verbs : </li></ul><ul><ul><ul><li>show : lists the supported tables </li></ul></ul></ul><ul><ul><ul><li>desc : describes the structure of a table </li></ul></ul></ul><ul><ul><ul><li>select : fetches data </li></ul></ul></ul>YQL Statement Basics Tables, Verbs , Filters show tables desc
  33. 34. <ul><li>Filters : limiting conditions for the output data. Follows a where clause </li></ul>YQL Statement Basics Tables, Verbs, Filters select * from where guid=me select * from where text=”Cat”
  34. 35. YQL Console
  35. 36. YQL: Rich access to Y! data <ul><li>81 data tables of Yahoo! data including: </li></ul><ul><ul><li>Social </li></ul></ul><ul><ul><li>Geo (including Placemaker) </li></ul></ul><ul><ul><li>Weather </li></ul></ul><ul><ul><li>Flickr </li></ul></ul><ul><ul><li>etc </li></ul></ul>
  36. 37. YQL: Not just Yahoo! data! <ul><li>Query (and execute!) data from any formatted feedatom </li></ul><ul><li>csv </li></ul><ul><li>feed </li></ul><ul><li>html </li></ul><ul><li>json </li></ul><ul><li>microformats </li></ul><ul><li>rss </li></ul><ul><li>uritemplate </li></ul><ul><li>xml </li></ul>
  37. 38. YQL: Open your data <ul><li>Host your own YQL data table via Yahoo! </li></ul><ul><li>Currently 257 community tables submitted, including: amazon </li></ul><ul><li>craigslist </li></ul><ul><li>google </li></ul><ul><li>guardian (uk) </li></ul><ul><li> </li></ul><ul><li>microsoft </li></ul><ul><li>national maritime museum (uk) </li></ul><ul><li>netflix </li></ul><ul><li>nytimes </li></ul><ul><li> </li></ul>
  38. 39. US Geological Survey Query
  39. 40. National Maritime Museum (UK)
  40. 41. Data Rich
  41. 42. Limitless app ideas <ul><li>The number of useful web apps that could emerge off of government data access via YQL are limitless: </li></ul><ul><ul><li>Is there a toxic waste dump near XYZ location? (EPA) </li></ul></ul><ul><ul><li>Is there a product recall on this product? (CPSC) </li></ul></ul><ul><ul><li>Is imported spinach from XYZ country safe? (USDA) </li></ul></ul><ul><ul><li>Is my street scheduled for repair this year? (City gov’t data) </li></ul></ul><ul><ul><li>What airport is the most delayed in February? (FAA) </li></ul></ul><ul><ul><li>Did my family go through Ellis Island? ( </li></ul></ul><ul><ul><li>What’s the sales tax in my county? (State websites) </li></ul></ul>
  42. 43. Other Y! open data enablers: Pipes specific knowledge flexibility / coverage Pipes YQL native APIs
  43. 44. Pipes
  44. 45. Pipes: US Gov’t Data <ul><li> </li></ul><ul><li>Other Examples: </li></ul><ul><li>National Parks: </li></ul><ul><li>Obama Executive Orders: </li></ul>
  45. 46. Yahoo! Developer Network (YDN) <ul><li>40+ APIs / Web Services </li></ul><ul><li>Language Specific Dev Centers </li></ul><ul><li>YUI / Design Pattern Library </li></ul><ul><li>Blogs / Theater / Events </li></ul><ul><li> </li></ul><ul><li> </li></ul>
  46. 47. VisD <ul><li>Explorations </li></ul>
  47. 49. VisD <ul><li>Explorations </li></ul>
  48. 50. VisD <ul><li>Explorations </li></ul>
  49. 51. Y! Social Platform <ul><li>Enabling sharing & discovery </li></ul>
  50. 52. <ul><li>Yahoo! Social Directory API </li></ul><ul><ul><li>User profile & relationships </li></ul></ul><ul><li>Yahoo! Contacts API </li></ul><ul><ul><li>User address book </li></ul></ul><ul><li>Yahoo! Updates API </li></ul><ul><ul><li>User activity stream </li></ul></ul><ul><li>Yahoo! Status API </li></ul><ul><ul><li>User micro-blog </li></ul></ul>Yahoo! Social APIs The backbone of user identity and interaction across Yahoo! is available as APIs for any site on the web to leverage.
  51. 53. Yahoo! Updates Allow users to share their activities on your site out to a broader distribution footprint.
  52. 54. OpenID: Login & Registration Enable hundreds of millions of users to login to your site via their Yahoo! account without having to register or create a new account. Registration Sign In
  53. 55. Recap: <ul><li>Build an App: </li></ul><ul><li> </li></ul><ul><li> </li></ul><ul><li>Query data from YQL: </li></ul><ul><li> </li></ul><ul><li>Host data via YQL Open Tables: </li></ul><ul><li> </li></ul><ul><li>Yahoo! Social APIs & OpenID </li></ul><ul><ul><ul><li> </li></ul></ul></ul><ul><ul><ul><li> </li></ul></ul></ul>
  54. 56. Yahoo! + Government Together we can empower openness, access, and innovation to help create a more informed and knowledgeable citizenry. User Access Data Transparency
  55. 57. Thank you! [email_address]