Your SlideShare is downloading. ×
YQL Presentation at Geek Girls Dinner Sydney
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

YQL Presentation at Geek Girls Dinner Sydney

1,892

Published on

This presso gives you an overview of Yahoo!'s YQL and its advantages and some examples! A few of the examples are inspired from Chris Heilmann's presentation too!

This presso gives you an overview of Yahoo!'s YQL and its advantages and some examples! A few of the examples are inspired from Chris Heilmann's presentation too!

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
1,892
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Instructions on how YQL should create URLs that access the data available from your Web service. Also, an Open Data Table definition provides YQL with the URL location of your Web service along with the individual query parameters (keys) available to YQL.
  • Transcript

    • 1. Girl Geek Dinner YQL
      • Pratibha Gannavarapu & Allan Shone
      • Yahoo!7
      • 17 th June 2009
    • 2. Pratibha Gannavarapu Technical yahoo Who Am I?
    • 3. The best way to mashup data from the web! What am I doing here tonight?
    • 4.
      • There is abundant data on the web!
        • Web pages
        • Web services
        • RSS
        • CSV
      Good Thing About Web!
    • 5. Problem!
        • Locating the right URLs for accessing them 
        • Going through API documentation
    • 6.
      • Need easier way to access this data!
        • Pipes
        • YQL
      Solution!
    • 7.
        • Pipes is an online service that lets you remix popular feed types and create data mashups using a visual editor
        • There are several modules to fetch the data and other mechanisms such as sort, filtering etc.
        • Once a pipe is built, it can be accessed and build your app based on it.
      Pipes!
    • 8.
        • RESTful webservice call
        • Select {what} from {service} where {condition}
        • Returns XML or JSON
      What is YQL?
    • 9.   select * from flickr.photos.search where text="Geek Girls Dinner Sydney Yahoo" limit 3     An Example
    • 10.
      • REST query format
      • http://query.yahooapis.com/v1/public/yql?q={QUERY}&format={FORMAT}
      • Format xml or json
      Using from within a script!
    • 11. http://developer.yahoo.com/yql/console/ Lets try our Flickr example here Console!
    • 12. show tables; What data is available?
    • 13.
      • No
      • Open Tables
              • Create and use your own table definitions
              • Enables YQL to bind to any data source through the SQL-like syntax and fetch data.
      Only Y! data??
    • 14.
        • XML file with the following info:
          • Authentication and Security Options
          • Sample Query
          • YQL Data Structure
          • Pagination Options
      Defining Open Data Tables
    • 15. http://www.datatables.org/flickr/flickr.auth.frob.xml Example definition
    • 16.
      • Using IN
      • select * from search.termextract where context in ( select description from rss where url='http://stills360.com/blog/feed/' limit 3 )
      • Console
      More Examples
    • 17.
      • select * from html where url=‘http://www.news.com.au/' and xpath='//h3/a’ limit 5
      • Console
      • RSS Feeds
      • select * from rss where url=“ http://stills360.com/blog/feed ”
      More examples
    • 18. http://stills360.com/demos/yql.html An example!
    • 19.
      • Makes data accessing more easier
      • More easier for developers
      • Access Y! data
      • Add your own open tables
      • select * from {atom, csv, html, rss, feed, table }
      • In short it is select * from Internet
      Summary
    • 20. http://developer.yahoo.com/yql http://github.com/ http://www.wait-till-i.com/ - Chris Heilmann Thank you! Resources

    ×