3. What we do...
1. Find a good API
2. Sign up for developer key
3. Confirm sign up
4. Find required method
5. Read docs
6. Authenticate?
7. Read docs again
8. Receive a chunk of data
9. Filter data to make it useful
4. What we want...
1. Find good data
2. Request and filter data
3. Do something with the data
5. That's where YQL comes in...
(http://developer.yahoo.com/yql/console/)
6. SELECT {something}
FROM {somewhere}
WHERE {conditions}
The web becomes your database
Single URI/end-point
Select, Insert, Update and Delete
Filter, Sort and Limit
7. YQL is an open web service
No other Yahoo tools needed
Return data as XML, JSON, JSON-P
8. Easy to use YQL console
Helps build queries like
https://query.yahooapis.com/v1/public/
yql?q={uri_encoded_query}&
format={xml|json}&
diagnostics={true|false}&
callback={function}
10. Not limited to data provided by Yahoo
Community contributed data tables
(http://datatables.org/)
Contribute with definition file
You can use server-side javascript