YQL, uno sguardo alle potenzialità dello Yahoo! Query Language

yql yahoo YQL, uno sguardo alle potenzialità dello Yahoo! Query Language

Ho sentito parlare distrattamente di questo nuovo linguaggio, ma solo da pochi giorni ne sto approfondendo le potenzialità. Davvero enormi, a dire il vero. Un articoletto lo merita, insomma.

Il Linguaggio

Difficile definirlo un vero e proprio linguaggio. YQL, per restare generici, è uno strumento che permette di interrogare un insieme di dati sfruttando una sintassi davvero molto simile all’SQL. Se, pertanto, avete un minimo di dimestichezza con l’SQL, non avrete difficoltà a seguire bene il discorso.

La potenzialità da sfruttare nasce dal fatto che esistono, per le ricerche sui dati, moltissime fonti già disponibili : Flickr, Upcoming, Yahoo! Messenger, Google, Facebook, Twitter, Friendfeed, Lastfm, Wordpress, Slideshare e molte, molte altre.

Esempi

Ma cosa significa già disponibili? Significa questo :

select * from twitter.user.status where id='pecciola'

Senza entrare troppo in dettaglio, questa select restituisce un xml (da parsare come si deve, quindi) con tutte le informazioni di Twitter del mio account. La cosa stabiliante è che non sono passato per le API di Twitter per ottenere le stesse info. E’ servita una semplice select che, come avrete notato, ha sintassi molto simile a quella dell’SQL.

Ma questo è solo un esempio. Vediamone un altro. Poichè i dati sono georeferenziati, è anche facile trovare una foto su flickr della citta o di zone limitrofe.

Ecco come impostare il tutto :

select * from flickr.photos.info where photo_id in
(select id from  flickr.photos.search where place_id in
(select place_id from  flickr.places.info where woe_id in
(select woeid from  geo.places.neighbors where neighbor_woeid in
(select woeid from  flickr.places where query="Viterbo, Italy"))))

Non è superlativo? Anche in tal caso, le API di Flickr non sono entrate nel discorso. Per altri esempi (e anche per scaricarvi la guida ufficiale in pdf) potete consultare il sito ufficiale a questo link. Vi potete sbizzarrire da soli anche lanciando direttamente le query (così vedrete bene l’outptu xml restituito) dalla console del tool che trovate in questa pagina (occorre account yahoo!).

Infine eccovi due belle presentazione su YQL tratte da SlideShare. La prima traccia le basi introduttive di YQL, mentre la seconda è una applicazione del linguaggio al mobile con molti esempi sfiziosi :

Nessun commento.

Lascia un commento