Earlier we posted video from Douglas Crockford’s talk on JSON at the BayJax meetup on July 27. Next up is Jonathan LeBlanc, a technical evangelist at the Yahoo! Developer Network who spoke about one of Yahoo!’s most intriguing developer offerings, YQL (the Yahoo! Query Language).
In this 24-minute session, Jonathan provides an introduction to YQL and then goes on to show how it can be used in combination with the YUI Library in the rapid creation of dynamic, data-driven interfaces where the data comes from hetereogeneous sources across the web. I suspect you’ll be surprised and intrigued, to say the least, if this is your first introduction to YQL; it’s the kind of service that makes you want to clear your calendar for a couple of days’ worth of uninterrupted hacking.
Thanks again to the Bayjax team and to Gonzalo Cordero for helping to bring the event to Yahoo!.
August 14, 2009 at 2:48 pm
For those who are interested, I gave a revised talk about this subject and captured the screenshots with notes to a slideshare presentation. These are available at http://www.slideshare.net/jcleblanc/bayjax-july-2009-browser-mvc-with-yql-yui
August 19, 2009 at 9:22 am
[...] Jonathan LeBlanc: “YQL and YUI” – In this 24-minute session, Jonathan provides an introduction to YQL and then goes on [...]
August 25, 2009 at 7:29 pm
Hi Jonathan,
I just used YQL in the similar way as you shown. I created a quote panel by pulling html page, rss feed and a yahoo chart call together…but using my own tiny javascript yql client. Not as powerful as your yql-table.
This is a really cool way to use YQL.
September 6, 2009 at 10:16 pm
Very knowledgeable post about Yahoo! Query Language thanks for posting this :)
October 25, 2010 at 5:42 pm
Hi and thanks for the post!
Does YUI’s YQL module include any caching? That would be a sweet feature, if implemented by default and overridable by parameter.
Thanks!
WBT
October 26, 2010 at 5:19 am
WBT –
No, the default YQL module doesn’t do any caching yet. But wouldn’t be that hard to add.
You can add a feature request for that here:
http://yuilibrary.com/projects/yui3/newticket?type=enhancement&component=YQL