YQL Execute, the Internet becomes your database
The Yahoo! Query Language lets you query, filter, and join data across any web data source or service on the web. Using our YQL web service, apps run faster with fewer lines of code and a smaller network footprint. YQL uses a SQL-like language because it is a familiar and intuitive method for developers to access data. YQL treats the entire web as a source of table data, enabling developers to select * from Internet.
Earlier this year they released Open Data Tables publicly for anyone to use to make data YQL-accessible.
YQL team has taken the Open Data Table capabilities to the next level by adding a new element to the definition - Execute. The Execute element can contain arbitrary developer code that the YQL data engine runs during the processing of a YQL statement.
With Execute, developers now have full control of how the data is fetched into YQL and how it’s presented back to the user. With Open Data Tables, developers can build tables that manipulate, change, and sign the URLs to access almost any protected content, allowing YQL access and combining data across a variety of different authenticated services such as Netflix or Twitter. Developers can call multiple services and data sources within Execute to join and mashup data however they desire, letting Yahoo! do the work rather than their applications. Data can be tweaked and manipulated into an optimal format for applications to consume
source: http://developer.yahoo.net/blog/…
example: http://bit.ly/eAvgR