SlideShare a Scribd company logo
1 of 83
Download to read offline
YQL
SELECT * FROM Internet




Developer Talk Token Unicorn
Derek Gathright
Derek Gathright




• Engineer @ Yahoo
Derek Gathright




• Engineer @ Yahoo
• Tweet from @derek
Derek Gathright




• Engineer @ Yahoo
• Tweet from @derek
• Blog @ http://derekville.net
Derek Gathright




•   Engineer @ Yahoo
•   Tweet from @derek
•   Blog @ http://derekville.net
•   Everything else @ http://derek.io
On December 4th, 1995
On December 4th, 1995
“Netscape and Sun announce JavaScript, a
cross-platform object scripting language”
   http://web.archive.org/web/20070916144913/http://wp.netscape.com/newsref/pr/newsrelease67.html
How big is the Web?
GINOR
MOUS!
The Internet: 1995
    http://www.jevans.com/pubnetmap.html
The Internet: 2003
      http://www.opte.org/maps/
The Internet: 2007
      http://xkcd.com/256/
The Internet: 2010
      http://xkcd.com/802/
It’s impossible to
measure the size of the
web because it is
constantly changing,
growing, and morphing.
Every second:
Twitter gets 600 new tweets
Every minute:
YouTube +35 hours of video
Every month: Facebook gets
   2.5 billion new photos
Yeah, lots of it is garbage
But there's still a ton of
interesting stuff out there.
So how do you access it,
   programmatically?
It is easy enough to
‘scrape’ the web (using
 cURL, wget, etc...), but
  how do you parse it?
It is easy enough to
‘scrape’ the web (using
 cURL, wget, etc...), but
  how do you parse it?
XPath + DOM Traversal = Yay!
It is easy enough to
  ‘scrape’ the web (using
   cURL, wget, etc...), but
    how do you parse it?
 XPath + DOM Traversal = Yay!
Regular Expressions = Double Yay!
It is easy enough to
‘scrape’ the web (using
 cURL, wget, etc...), but
  how do you parse it?
“If a regular expression
is longer than 2 inches,
 find another method”
       - Douglas Crockford
YQL:: Select * from Internet
4.4 lbs &1,368 pages.
     No thanks!
The Point?

The Web has a ton of
data, but no easy,
hackday-able way to
access it.
THE WEB
 NEEDS
 AN API!
APIs are awesome.
You get (mostly) whatever data
you want in (mostly) whatever
format you want and in a (mostly)
easy to parse structure.
Example...
http://api.twitter.com/1/users/
show.json?screen_name=derek
Companies discovered that if you build
 APIs, developers will come in droves
And it saves you from having to
dance around on stage like a monkey
           (if you are confused, Google “monkey dance”)
Yahoo, Google,
Facebook, Twitter,
Microsoft, NY Times, ...

Most web companies
offer APIs now days.
As neat as they are,
they are imperfect.
Why?
As neat as they are,
they are imperfect.
Why?
You have to read
documentation to use
them.
As neat as they are,
they are imperfect.
Why?
You have to read
documentation to use
them.
BOOOOOOO!!!!
We're developers,
we're lazy,
and we want to build stuff,
       NOW!
Yahoo invented a
 solution to this
   problem...
YQL:: Select * from Internet
YQL!
"Yahoo! Query Language is an
expressive SQL-like language that
lets you query, filter, and join data
across Web services.

With YQL, apps run faster with
fewer lines of code and a smaller
network footprint."
        http://developer.yahoo.com/yql/
YQL is...

• RESTful
• Scaleable
• Customizable
• ... and lots of other “ables”
How do you use it?
How do you use it?
$format = “json”; // or xml;
How do you use it?
$format = “json”; // or xml;
$base = “http://query.yahooapis.com/v1/public/yql”;
How do you use it?
$format = “json”; // or xml;
$base = “http://query.yahooapis.com/v1/public/yql”;
$url = “{$base}?q={$yql_query}&format={$format}”;
How do you use it?
$format = “json”; // or xml;
$base = “http://query.yahooapis.com/v1/public/yql”;
$url = “{$base}?q={$yql_query}&format={$format}”;
$json_string = goGetIt($url); // likely a curl() call
How do you use it?
$format = “json”; // or xml;
$base = “http://query.yahooapis.com/v1/public/yql”;
$url = “{$base}?q={$yql_query}&format={$format}”;
$json_string = goGetIt($url); // likely a curl() call
$data = json_decode($json);
How do you use it?
$format = “json”; // or xml;
$base = “http://query.yahooapis.com/v1/public/yql”;
$url = “{$base}?q={$yql_query}&format={$format}”;
$json_string = goGetIt($url); // likely a curl() call
$data = json_decode($json);

       Or use any of the libraries written for
        your favorite language/framework
YQL Queries

 SELECT {fields}
  FROM {table}
WHERE {conditions}
SELECT * FROM
weather.forecast
     WHERE
 location=90210
SELECT * FROM
  data.html.cssselect
       WHERE
url=“http://yahoo.com”
 AND css=“body a”;
SELECT height,width,url
 FROM search.images
       WHERE
 query=“kitteh” AND
mimetype LIKE “%jpeg%”
SELECT * FROM
 google.search
    WHERE
   q=“pizza”
SELECT status.text FROM
   twitter.user.timeline
         WHERE
  screen_name=“derek”
SELECT * FROM
  foursquare.history
       WHERE
username=“foo” AND
   password=“bar”
SELECT * FROM rss WHERE
 url IN (SELECT title FROM
   atom WHERE url="http://
   spreadsheets.google.com/feeds/list/
 pg_T0Mv3iBwIJoc82J1G8aQ/od6/public/
        basic")
            LIMIT 10 |
     unique(field="title")
Where’s the magic?
Data Tables
13 categories & counting, including...


• Geo                  • Social
• Flickr               • Upcoming
• Local                • Weather
• Maps                 • Yahoo (Search)
• Meme                 • YMail
• Music                • YQL (Storage)
Open Data Tables
900+ community contributed tables in
hundreds of categories, including...

 Amazon               • Netflix
• Craigslist          • NY Times
• Facebook            • SimpleGeo
• Foursquare          • SPARQL
• Google              • Twitter
• HackerNews          • Wordpress
• LastFM              • YouTube
YQL:: Select * from Internet
google.search
google.search

http://www.datatables.org/google/google.search.xml
google.search

http://www.datatables.org/google/google.search.xml

               twitter.user.timeline
google.search

   http://www.datatables.org/google/google.search.xml

                   twitter.user.timeline

http://www.datatables.org/twitter/twitter.user.timeline.xml
google.search

   http://www.datatables.org/google/google.search.xml

                   twitter.user.timeline

http://www.datatables.org/twitter/twitter.user.timeline.xml


                    foursquare.history
google.search

   http://www.datatables.org/google/google.search.xml

                   twitter.user.timeline

http://www.datatables.org/twitter/twitter.user.timeline.xml


                    foursquare.history

    http://www.datatables.org/foursquare/history.xml
http://www.datatables.org/craigslist/craigslist.search.xml
http://www.datatables.org/craigslist/craigslist.search.xml
http://www.datatables.org/craigslist/craigslist.search.xml
http://www.datatables.org/craigslist/craigslist.search.xml
&query={query}




http://www.datatables.org/craigslist/craigslist.search.xml
YQL != Voodoo Magic




It is just rewriting a YQL
query into one (or many)
    HTTP calls for you.
USE "http://www.datatables.org/nyt/nyt.bestsellers.xml"
AS nyt.bestsellers;

USE "https://github.com/gcb/yql.opentable/raw/master/
text.concat.xml"
AS text.concat;

SELECT text FROM text.concat

 WHERE text.key1 = "http://www.amazon.com/dp/" AND

 (text.key2) IN (

 
 SELECT isbns.isbn.isbn10

 
 FROM nyt.bestsellers 

 
 WHERE apikey='yourAPIKey'

 );

// Generates strings like “http://www.amazon.com/dp/031603617X”
USE "https://github.com/gcb/yql.opentable/raw/master/
text.concat.xml"
AS text.concat;
https://github.com/gcb/yql.opentable/raw/master/text.concat.xml
https://github.com/gcb/yql.opentable/raw/master/text.concat.xml
<execute>

• Execute arbitrary JavaScript in Rhino (a JS engine)
• E4X Support (XML literals in JS)
• Speak protocols and handle authentication;
  Basic auth, OAuth, XAuth, XMLRPC, ...
• Best feature? View-source!
Summary
•   YQL is very useful for...

    •   Scraping

    •   Creating an API where one doesn’t exist

    •   Converting XML -> JSON, & vice-versa

    •   JSONP for JS-only apps

    •   Many HTTP requests -> single HTTP request

    •   Server-side JS processing
NY Times Data Tables
•   nyt.article.search        •   nyt.newswire

•   nyt.bestsellers           •   nyt.people.activities

•   nyt.bestsellers.history   •   nyt.people.followers

•   nyt.bestsellers.search    •   nyt.people.following

•   nyt.movies.critics        •   nyt.people.newsfeed

•   nyt.movies.picks          •   nyt.people.profiles

•   nyt.movies.reviews        •   nyt.people.users
Get started @
   http://developer.yahoo.com/yql



            Thanks!

Questions? Find, Tweet, or Email me.
 @derek or drg@yahoo-inc.com

More Related Content

What's hot

Linked Data in Use: Schema.org, JSON-LD and hypermedia APIs - Front in Bahia...
Linked Data in Use: Schema.org, JSON-LD and hypermedia APIs  - Front in Bahia...Linked Data in Use: Schema.org, JSON-LD and hypermedia APIs  - Front in Bahia...
Linked Data in Use: Schema.org, JSON-LD and hypermedia APIs - Front in Bahia...Ícaro Medeiros
 
Bea con anatomy-of-web-attack
Bea con anatomy-of-web-attackBea con anatomy-of-web-attack
Bea con anatomy-of-web-attackPatrick Laverty
 
Elasticsearch in 15 minutes
Elasticsearch in 15 minutesElasticsearch in 15 minutes
Elasticsearch in 15 minutesDavid Pilato
 
How a Hacker Sees Your Site
How a Hacker Sees Your SiteHow a Hacker Sees Your Site
How a Hacker Sees Your SitePatrick Laverty
 
Hydra: A Vocabulary for Hypermedia-Driven Web APIs
Hydra: A Vocabulary for Hypermedia-Driven Web APIsHydra: A Vocabulary for Hypermedia-Driven Web APIs
Hydra: A Vocabulary for Hypermedia-Driven Web APIsMarkus Lanthaler
 
Distributed percolator in elasticsearch
Distributed percolator in elasticsearchDistributed percolator in elasticsearch
Distributed percolator in elasticsearchmartijnvg
 
Open Source: Liberating your systems
Open Source: Liberating your systemsOpen Source: Liberating your systems
Open Source: Liberating your systemsRichard Wallis
 
Hypermedia In Practice - FamilySearch Developers Conference 2014
Hypermedia In Practice - FamilySearch Developers Conference 2014Hypermedia In Practice - FamilySearch Developers Conference 2014
Hypermedia In Practice - FamilySearch Developers Conference 2014Ryan Heaton
 
Linked Data - Radical Change?
Linked Data -  Radical Change?Linked Data -  Radical Change?
Linked Data - Radical Change?Richard Wallis
 
Linked Data - Exposing what we have
Linked Data - Exposing what we haveLinked Data - Exposing what we have
Linked Data - Exposing what we haveRichard Wallis
 
Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...
Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...
Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...Markus Lanthaler
 
A Semantic Description Language for RESTful Data Services to Combat Semaphobia
A Semantic Description Language for RESTful Data Services to Combat SemaphobiaA Semantic Description Language for RESTful Data Services to Combat Semaphobia
A Semantic Description Language for RESTful Data Services to Combat SemaphobiaMarkus Lanthaler
 
Building Things Fast - and getting approval
Building Things Fast - and getting approvalBuilding Things Fast - and getting approval
Building Things Fast - and getting approvalSimon Willison
 
Finding things on the web with BOSS
Finding things on the web with BOSSFinding things on the web with BOSS
Finding things on the web with BOSSChristian Heilmann
 
Data Journalism (City Online Journalism wk8)
Data Journalism (City Online Journalism wk8)Data Journalism (City Online Journalism wk8)
Data Journalism (City Online Journalism wk8)Paul Bradshaw
 
Webinar: Modern Techniques for Better Search Relevance with Fusion
Webinar: Modern Techniques for Better Search Relevance with FusionWebinar: Modern Techniques for Better Search Relevance with Fusion
Webinar: Modern Techniques for Better Search Relevance with FusionLucidworks
 
The Internet Is Your New Database: An Introduction To The Semantic Web
The Internet Is Your New Database: An Introduction To The Semantic WebThe Internet Is Your New Database: An Introduction To The Semantic Web
The Internet Is Your New Database: An Introduction To The Semantic WebWill Strinz
 

What's hot (20)

Yahoo xtra Open Technolgies
Yahoo xtra Open TechnolgiesYahoo xtra Open Technolgies
Yahoo xtra Open Technolgies
 
Linked Data in Use: Schema.org, JSON-LD and hypermedia APIs - Front in Bahia...
Linked Data in Use: Schema.org, JSON-LD and hypermedia APIs  - Front in Bahia...Linked Data in Use: Schema.org, JSON-LD and hypermedia APIs  - Front in Bahia...
Linked Data in Use: Schema.org, JSON-LD and hypermedia APIs - Front in Bahia...
 
Bea con anatomy-of-web-attack
Bea con anatomy-of-web-attackBea con anatomy-of-web-attack
Bea con anatomy-of-web-attack
 
Elasticsearch in 15 minutes
Elasticsearch in 15 minutesElasticsearch in 15 minutes
Elasticsearch in 15 minutes
 
How a Hacker Sees Your Site
How a Hacker Sees Your SiteHow a Hacker Sees Your Site
How a Hacker Sees Your Site
 
Hydra: A Vocabulary for Hypermedia-Driven Web APIs
Hydra: A Vocabulary for Hypermedia-Driven Web APIsHydra: A Vocabulary for Hypermedia-Driven Web APIs
Hydra: A Vocabulary for Hypermedia-Driven Web APIs
 
Distributed percolator in elasticsearch
Distributed percolator in elasticsearchDistributed percolator in elasticsearch
Distributed percolator in elasticsearch
 
Open Source: Liberating your systems
Open Source: Liberating your systemsOpen Source: Liberating your systems
Open Source: Liberating your systems
 
Hypermedia In Practice - FamilySearch Developers Conference 2014
Hypermedia In Practice - FamilySearch Developers Conference 2014Hypermedia In Practice - FamilySearch Developers Conference 2014
Hypermedia In Practice - FamilySearch Developers Conference 2014
 
Linked Data - Radical Change?
Linked Data -  Radical Change?Linked Data -  Radical Change?
Linked Data - Radical Change?
 
Linked Data - Exposing what we have
Linked Data - Exposing what we haveLinked Data - Exposing what we have
Linked Data - Exposing what we have
 
Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...
Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...
Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...
 
A Semantic Description Language for RESTful Data Services to Combat Semaphobia
A Semantic Description Language for RESTful Data Services to Combat SemaphobiaA Semantic Description Language for RESTful Data Services to Combat Semaphobia
A Semantic Description Language for RESTful Data Services to Combat Semaphobia
 
Building Things Fast - and getting approval
Building Things Fast - and getting approvalBuilding Things Fast - and getting approval
Building Things Fast - and getting approval
 
Finding things on the web with BOSS
Finding things on the web with BOSSFinding things on the web with BOSS
Finding things on the web with BOSS
 
Data Journalism (City Online Journalism wk8)
Data Journalism (City Online Journalism wk8)Data Journalism (City Online Journalism wk8)
Data Journalism (City Online Journalism wk8)
 
Webinar: Modern Techniques for Better Search Relevance with Fusion
Webinar: Modern Techniques for Better Search Relevance with FusionWebinar: Modern Techniques for Better Search Relevance with Fusion
Webinar: Modern Techniques for Better Search Relevance with Fusion
 
Yql hacku iitd_2012
Yql hacku iitd_2012Yql hacku iitd_2012
Yql hacku iitd_2012
 
The Internet Is Your New Database: An Introduction To The Semantic Web
The Internet Is Your New Database: An Introduction To The Semantic WebThe Internet Is Your New Database: An Introduction To The Semantic Web
The Internet Is Your New Database: An Introduction To The Semantic Web
 
Bollean Search - NageshRao
Bollean Search - NageshRaoBollean Search - NageshRao
Bollean Search - NageshRao
 

Viewers also liked

Remixing and distribution of web content made dead easy
Remixing and distribution of web content made dead easyRemixing and distribution of web content made dead easy
Remixing and distribution of web content made dead easyChristian Heilmann
 
Edisi23oktnas
Edisi23oktnasEdisi23oktnas
Edisi23oktnasepaper
 
Edisi 12 Nov Aceh
Edisi 12 Nov AcehEdisi 12 Nov Aceh
Edisi 12 Nov Acehepaper
 
Chapter 8 Newspapers
Chapter 8   NewspapersChapter 8   Newspapers
Chapter 8 NewspapersJill Falk
 
CrossLanguageSpotter: A Library for Detecting Relations in Polyglot Frameworks
CrossLanguageSpotter: A Library for Detecting Relations in Polyglot FrameworksCrossLanguageSpotter: A Library for Detecting Relations in Polyglot Frameworks
CrossLanguageSpotter: A Library for Detecting Relations in Polyglot FrameworksGiuseppe Rizzo
 
Build Your Pipeline in Web 2.0
Build Your Pipeline in Web 2.0Build Your Pipeline in Web 2.0
Build Your Pipeline in Web 2.0alicegrey
 
Edisi 10 Nov Aceh
Edisi 10 Nov AcehEdisi 10 Nov Aceh
Edisi 10 Nov Acehepaper
 
Edisi25okt
Edisi25oktEdisi25okt
Edisi25oktepaper
 
Synched E Harvesting Wireless Sensors For Sensors Expo 2009 Dist
Synched E Harvesting Wireless Sensors For Sensors Expo 2009 DistSynched E Harvesting Wireless Sensors For Sensors Expo 2009 Dist
Synched E Harvesting Wireless Sensors For Sensors Expo 2009 Distswarms_2009
 
15 sep 11 bt property 2011_silver lining for retail property
15 sep 11 bt property 2011_silver lining for retail property15 sep 11 bt property 2011_silver lining for retail property
15 sep 11 bt property 2011_silver lining for retail propertyJohn Tan Yi Shin
 
The Publishers - Ch 9 and 10
The Publishers  - Ch 9 and 10  The Publishers  - Ch 9 and 10
The Publishers - Ch 9 and 10 Jill Falk
 
Edisi29oktaceh
Edisi29oktacehEdisi29oktaceh
Edisi29oktacehepaper
 
Edisi Epaper 31 Aceh Des
Edisi Epaper 31 Aceh DesEdisi Epaper 31 Aceh Des
Edisi Epaper 31 Aceh Desepaper
 
Binder1 Sumut11 Nov
Binder1 Sumut11 NovBinder1 Sumut11 Nov
Binder1 Sumut11 Novepaper
 
Edisi 2 April 2010 Aceh
Edisi 2  April  2010  AcehEdisi 2  April  2010  Aceh
Edisi 2 April 2010 Acehepaper
 

Viewers also liked (20)

Remixing and distribution of web content made dead easy
Remixing and distribution of web content made dead easyRemixing and distribution of web content made dead easy
Remixing and distribution of web content made dead easy
 
YQL & Yahoo! Apis
YQL & Yahoo! ApisYQL & Yahoo! Apis
YQL & Yahoo! Apis
 
Edisi23oktnas
Edisi23oktnasEdisi23oktnas
Edisi23oktnas
 
Edisi 12 Nov Aceh
Edisi 12 Nov AcehEdisi 12 Nov Aceh
Edisi 12 Nov Aceh
 
Chapter 8 Newspapers
Chapter 8   NewspapersChapter 8   Newspapers
Chapter 8 Newspapers
 
ROHub
ROHubROHub
ROHub
 
CrossLanguageSpotter: A Library for Detecting Relations in Polyglot Frameworks
CrossLanguageSpotter: A Library for Detecting Relations in Polyglot FrameworksCrossLanguageSpotter: A Library for Detecting Relations in Polyglot Frameworks
CrossLanguageSpotter: A Library for Detecting Relations in Polyglot Frameworks
 
100715 cuccc think
100715 cuccc think100715 cuccc think
100715 cuccc think
 
Build Your Pipeline in Web 2.0
Build Your Pipeline in Web 2.0Build Your Pipeline in Web 2.0
Build Your Pipeline in Web 2.0
 
Tsang Jei
Tsang JeiTsang Jei
Tsang Jei
 
Edisi 10 Nov Aceh
Edisi 10 Nov AcehEdisi 10 Nov Aceh
Edisi 10 Nov Aceh
 
Edisi25okt
Edisi25oktEdisi25okt
Edisi25okt
 
5 rules
5 rules5 rules
5 rules
 
Synched E Harvesting Wireless Sensors For Sensors Expo 2009 Dist
Synched E Harvesting Wireless Sensors For Sensors Expo 2009 DistSynched E Harvesting Wireless Sensors For Sensors Expo 2009 Dist
Synched E Harvesting Wireless Sensors For Sensors Expo 2009 Dist
 
15 sep 11 bt property 2011_silver lining for retail property
15 sep 11 bt property 2011_silver lining for retail property15 sep 11 bt property 2011_silver lining for retail property
15 sep 11 bt property 2011_silver lining for retail property
 
The Publishers - Ch 9 and 10
The Publishers  - Ch 9 and 10  The Publishers  - Ch 9 and 10
The Publishers - Ch 9 and 10
 
Edisi29oktaceh
Edisi29oktacehEdisi29oktaceh
Edisi29oktaceh
 
Edisi Epaper 31 Aceh Des
Edisi Epaper 31 Aceh DesEdisi Epaper 31 Aceh Des
Edisi Epaper 31 Aceh Des
 
Binder1 Sumut11 Nov
Binder1 Sumut11 NovBinder1 Sumut11 Nov
Binder1 Sumut11 Nov
 
Edisi 2 April 2010 Aceh
Edisi 2  April  2010  AcehEdisi 2  April  2010  Aceh
Edisi 2 April 2010 Aceh
 

Similar to YQL:: Select * from Internet

YQL: Select * from Internet
YQL: Select * from InternetYQL: Select * from Internet
YQL: Select * from Internetdrgath
 
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)Doris Chen
 
Open Hack London - Introduction to YQL
Open Hack London - Introduction to YQLOpen Hack London - Introduction to YQL
Open Hack London - Introduction to YQLChristian Heilmann
 
Rapid Prototyping with Solr
Rapid Prototyping with SolrRapid Prototyping with Solr
Rapid Prototyping with SolrErik Hatcher
 
Rapid Prototyping with Solr
Rapid Prototyping with SolrRapid Prototyping with Solr
Rapid Prototyping with SolrErik Hatcher
 
(Re-) Discovering Lost Web Pages
(Re-) Discovering Lost Web Pages(Re-) Discovering Lost Web Pages
(Re-) Discovering Lost Web PagesMichael Nelson
 
JavaScript For People Who Don't Code
JavaScript For People Who Don't CodeJavaScript For People Who Don't Code
JavaScript For People Who Don't CodeChristopher Schmitt
 
Big data, just an introduction to Hadoop and Scripting Languages
Big data, just an introduction to Hadoop and Scripting LanguagesBig data, just an introduction to Hadoop and Scripting Languages
Big data, just an introduction to Hadoop and Scripting LanguagesCorley S.r.l.
 
Windycityrails page performance
Windycityrails page performanceWindycityrails page performance
Windycityrails page performanceJohn McCaffrey
 
Mashups in the Information Technology Classroom
Mashups in the Information Technology ClassroomMashups in the Information Technology Classroom
Mashups in the Information Technology ClassroomMark Frydenberg
 
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014ALTER WAY
 
Case study of Rujhaan.com (A social news app )
Case study of Rujhaan.com (A social news app )Case study of Rujhaan.com (A social news app )
Case study of Rujhaan.com (A social news app )Rahul Jain
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeDan Brickley
 
YQL and Geo
YQL and GeoYQL and Geo
YQL and Geomambo91
 
YQL Publicis Hackday
YQL Publicis HackdayYQL Publicis Hackday
YQL Publicis HackdayPaul Donnelly
 
WTF is Semantic Web?
WTF is Semantic Web?WTF is Semantic Web?
WTF is Semantic Web?milesw
 
Data Feed SEO for Affiliates by Will Critchlow
Data Feed SEO for Affiliates by Will CritchlowData Feed SEO for Affiliates by Will Critchlow
Data Feed SEO for Affiliates by Will Critchlowauexpo Conference
 
Experiments in Data Portability 2
Experiments in Data Portability 2Experiments in Data Portability 2
Experiments in Data Portability 2Glenn Jones
 

Similar to YQL:: Select * from Internet (20)

YQL: Select * from Internet
YQL: Select * from InternetYQL: Select * from Internet
YQL: Select * from Internet
 
Yql with geo
Yql with geoYql with geo
Yql with geo
 
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
jQuery Makes Writing JavaScript Fun Again (for HTML5 User Group)
 
Open Hack London - Introduction to YQL
Open Hack London - Introduction to YQLOpen Hack London - Introduction to YQL
Open Hack London - Introduction to YQL
 
Rapid Prototyping with Solr
Rapid Prototyping with SolrRapid Prototyping with Solr
Rapid Prototyping with Solr
 
Rapid Prototyping with Solr
Rapid Prototyping with SolrRapid Prototyping with Solr
Rapid Prototyping with Solr
 
(Re-) Discovering Lost Web Pages
(Re-) Discovering Lost Web Pages(Re-) Discovering Lost Web Pages
(Re-) Discovering Lost Web Pages
 
JavaScript For People Who Don't Code
JavaScript For People Who Don't CodeJavaScript For People Who Don't Code
JavaScript For People Who Don't Code
 
Big data, just an introduction to Hadoop and Scripting Languages
Big data, just an introduction to Hadoop and Scripting LanguagesBig data, just an introduction to Hadoop and Scripting Languages
Big data, just an introduction to Hadoop and Scripting Languages
 
REST easy with API Platform
REST easy with API PlatformREST easy with API Platform
REST easy with API Platform
 
Windycityrails page performance
Windycityrails page performanceWindycityrails page performance
Windycityrails page performance
 
Mashups in the Information Technology Classroom
Mashups in the Information Technology ClassroomMashups in the Information Technology Classroom
Mashups in the Information Technology Classroom
 
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
Séminaire Big Data Alter Way - Elasticsearch - octobre 2014
 
Case study of Rujhaan.com (A social news app )
Case study of Rujhaan.com (A social news app )Case study of Rujhaan.com (A social news app )
Case study of Rujhaan.com (A social news app )
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
 
YQL and Geo
YQL and GeoYQL and Geo
YQL and Geo
 
YQL Publicis Hackday
YQL Publicis HackdayYQL Publicis Hackday
YQL Publicis Hackday
 
WTF is Semantic Web?
WTF is Semantic Web?WTF is Semantic Web?
WTF is Semantic Web?
 
Data Feed SEO for Affiliates by Will Critchlow
Data Feed SEO for Affiliates by Will CritchlowData Feed SEO for Affiliates by Will Critchlow
Data Feed SEO for Affiliates by Will Critchlow
 
Experiments in Data Portability 2
Experiments in Data Portability 2Experiments in Data Portability 2
Experiments in Data Portability 2
 

Recently uploaded

Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.francesco barbera
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServiceRenan Moreira de Oliveira
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxYounusS2
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceMartin Humpolec
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 

Recently uploaded (20)

Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptx
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your Salesforce
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 

YQL:: Select * from Internet

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. You now have a common way of accessing any data on the web, with or without APIs, and all in one common syntax that you are likely familiar with, SQL.\n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n