Yahoo! Query Language e SQL-подобен език, който ни позволява да заявяваме, филтрираме и да съединяваме информация получена чрез уеб услуга. С YQL приложенията работят по-бързо, използва се по-малко код за извършване на сложни заявки за информация, като по този начин се намалява и трафика. Yahoo, Google, както много други дават достъп до своите данни на разработчиците чрез уеб услугите. За да достъпят и заявят различните видове данни, програмистите трябва да са наясно със специфичните методи за самата услуга. С YQL разработчиците могат да достъпват и споделят данни чрез един прост език, премахвайки нуждата да се запознават със всяко отделно API на всяка отделна услуга и това е наистина доста полезно. Например при последния ми проект ми се наложи да ползвам 3 API-та едновременно. Представете си колко сложно щеше да стане ако скрипта приготвяше заявка за всяко API поотделно, приемаше я, след това я разбираше и добавяше към крайния резултат. И така 3 пъти. Да не говорим че трябваше да си отделя няколко часа за да прочета документацията и на трите. С YQL единственото което трябваше да направя е да вляза в конзолата за построяване на заявки, да клика 3 пъти с мишката и готово. С една заявка събирам резултати от 3 API-та едновременно. Това е едно от най-полезните неща, които съм ползвал в последно време.
http://developer.yahoo.com/yql/