SlideShare a Scribd company logo
1 of 41
Get me my Data ! Use the web as a data source
Hack U @ Georgia Tech - March 8 – 12 2011 2
Subramanyan Murali yahoo Mail Engineer  Hacker, Photographer, Traveler  @rmsguhan
Data and hacks  4
Putting something together in 24 hours can be a real rush ! 5
Internet is a data exchange medium
Need innovative ways to make the data into information that is useful  7
Any resource on the internet is a source of data …  8
… that means that there is a lot of data  9
Loads and loads of data and data services  10
Data that is complex and in many formats  11
Navigating through all the complexity can be hard !#$%& 12
How to solve the data problem ? 13
http://pipes.yahoo.comsaves the day! 14
Graphical interface to play with data ! 15
WYSIWYG = pipes 16
Predefined presentations !RSS, JSON, Map, badge 17
Pipes is a visual tool, where is my command line ?? 18
Put your hands up for YQL ! 19
Common data access language across the webdeveloper.yahoo.com/yql 20
SQL like syntaxStandard and easy to use 21
select {what} from {service} where {condition} in ({sub-query} ) 22
Several services can be chained using in () 23
YQL Console 24
Lots of Integrations and predefined tablesanyone can be part of the interface 25
Fetching data from a resource has never been simpler ! 26
http://query.yahooapis.com/v1/ public/yql?q={query} &format={format}  27
Irrespective of the source, output can be standardized … 28
… thus giving you a solid & consistent data foundation 29
Input can be XML, HTML, CSV, micro-formats, Atom feeds, JSON, RSS 30
Output can be JSON or XML 31
Mix and match YQL and Pipes ? 32
Pipes provides you with processing capabilities 33
YQL is another feed source 34
Interlinking YQL and Pipes = fewer lines of code 35
Not limited to Yahoo! sources
select * from google.translate where q in (select text from twitter.search where q="georgia tech") and target='fr';
Fire off multiple queries at once
select * from query.multi where queries=‘{query1};{query2}’;
Create your own tables with Open tables www.datatables.org/
http://www.yqlblog.net/

More Related Content

What's hot

Seige arndt-lightning talk swib13
Seige arndt-lightning talk swib13Seige arndt-lightning talk swib13
Seige arndt-lightning talk swib13Leander Seige
 
Library Linked Data in Latvia - #LIBER2014 poster
Library Linked Data in Latvia - #LIBER2014 posterLibrary Linked Data in Latvia - #LIBER2014 poster
Library Linked Data in Latvia - #LIBER2014 posterUldis Bojars
 
Session 1.6 slovak public metadata governance and management based on linke...
Session 1.6   slovak public metadata governance and management based on linke...Session 1.6   slovak public metadata governance and management based on linke...
Session 1.6 slovak public metadata governance and management based on linke...semanticsconference
 
WG5: A data wrangling experiment
WG5: A data wrangling experimentWG5: A data wrangling experiment
WG5: A data wrangling experimentWARCnet
 
DBpedia+ / DBpedia meeting in Dublin
DBpedia+ / DBpedia meeting in DublinDBpedia+ / DBpedia meeting in Dublin
DBpedia+ / DBpedia meeting in DublinDimitris Kontokostas
 
Case study: Towards a linked digital collection of Latvian Cultural Heritage
Case study: Towards a linked digital collection of Latvian Cultural HeritageCase study: Towards a linked digital collection of Latvian Cultural Heritage
Case study: Towards a linked digital collection of Latvian Cultural HeritageUldis Bojars
 
Linked data as a library data platform
Linked data as a library data platformLinked data as a library data platform
Linked data as a library data platformJindřich Mynarz
 
Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items
 Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items
Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata ItemsLviv Data Science Summer School
 
Data Management and Integration with d:swarm (Lightning talk, ELAG 2014)
Data Management and Integration with d:swarm (Lightning talk, ELAG 2014)Data Management and Integration with d:swarm (Lightning talk, ELAG 2014)
Data Management and Integration with d:swarm (Lightning talk, ELAG 2014)Jan Polowinski
 
Mobyle 2 - Mobyle Workshop - September 28, 2012
Mobyle 2 - Mobyle Workshop - September 28, 2012Mobyle 2 - Mobyle Workshop - September 28, 2012
Mobyle 2 - Mobyle Workshop - September 28, 2012Hervé Ménager
 
The CRIS-Repository connection: possibilities and values – Danica Zendulková
The CRIS-Repository connection: possibilities and values – Danica ZendulkováThe CRIS-Repository connection: possibilities and values – Danica Zendulková
The CRIS-Repository connection: possibilities and values – Danica ZendulkováOpenAIRE
 
Build Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural HeritageBuild Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural HeritageOntotext
 
Web Archive Research Skills and Tools Survey (WARST)
 Web Archive Research Skills and Tools Survey (WARST) Web Archive Research Skills and Tools Survey (WARST)
Web Archive Research Skills and Tools Survey (WARST)WARCnet
 
Mining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMinerMining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMinerHeiko Paulheim
 
Linked Digital Collection "Rainis and Aspazija"
Linked Digital Collection "Rainis and Aspazija"Linked Digital Collection "Rainis and Aspazija"
Linked Digital Collection "Rainis and Aspazija"Uldis Bojars
 

What's hot (20)

Seige arndt-lightning talk swib13
Seige arndt-lightning talk swib13Seige arndt-lightning talk swib13
Seige arndt-lightning talk swib13
 
Library Linked Data in Latvia - #LIBER2014 poster
Library Linked Data in Latvia - #LIBER2014 posterLibrary Linked Data in Latvia - #LIBER2014 poster
Library Linked Data in Latvia - #LIBER2014 poster
 
Session 1.6 slovak public metadata governance and management based on linke...
Session 1.6   slovak public metadata governance and management based on linke...Session 1.6   slovak public metadata governance and management based on linke...
Session 1.6 slovak public metadata governance and management based on linke...
 
WG5: A data wrangling experiment
WG5: A data wrangling experimentWG5: A data wrangling experiment
WG5: A data wrangling experiment
 
Linked data tooling XML
Linked data tooling XMLLinked data tooling XML
Linked data tooling XML
 
DBpedia+ / DBpedia meeting in Dublin
DBpedia+ / DBpedia meeting in DublinDBpedia+ / DBpedia meeting in Dublin
DBpedia+ / DBpedia meeting in Dublin
 
Case study: Towards a linked digital collection of Latvian Cultural Heritage
Case study: Towards a linked digital collection of Latvian Cultural HeritageCase study: Towards a linked digital collection of Latvian Cultural Heritage
Case study: Towards a linked digital collection of Latvian Cultural Heritage
 
Linked data as a library data platform
Linked data as a library data platformLinked data as a library data platform
Linked data as a library data platform
 
Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items
 Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items
Master defence 2020 - Kateryna Liubonko - Matching Red Links to Wikidata Items
 
18.xml
18.xml18.xml
18.xml
 
The Semantic Data Web, Sören Auer, University of Leipzig
The Semantic Data Web, Sören Auer, University of LeipzigThe Semantic Data Web, Sören Auer, University of Leipzig
The Semantic Data Web, Sören Auer, University of Leipzig
 
Data Management and Integration with d:swarm (Lightning talk, ELAG 2014)
Data Management and Integration with d:swarm (Lightning talk, ELAG 2014)Data Management and Integration with d:swarm (Lightning talk, ELAG 2014)
Data Management and Integration with d:swarm (Lightning talk, ELAG 2014)
 
Mobyle 2 - Mobyle Workshop - September 28, 2012
Mobyle 2 - Mobyle Workshop - September 28, 2012Mobyle 2 - Mobyle Workshop - September 28, 2012
Mobyle 2 - Mobyle Workshop - September 28, 2012
 
The CRIS-Repository connection: possibilities and values – Danica Zendulková
The CRIS-Repository connection: possibilities and values – Danica ZendulkováThe CRIS-Repository connection: possibilities and values – Danica Zendulková
The CRIS-Repository connection: possibilities and values – Danica Zendulková
 
Prague Hacks 2015
Prague Hacks 2015Prague Hacks 2015
Prague Hacks 2015
 
Build Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural HeritageBuild Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Build Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
 
Web Archive Research Skills and Tools Survey (WARST)
 Web Archive Research Skills and Tools Survey (WARST) Web Archive Research Skills and Tools Survey (WARST)
Web Archive Research Skills and Tools Survey (WARST)
 
Linked library data
Linked library dataLinked library data
Linked library data
 
Mining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMinerMining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMiner
 
Linked Digital Collection "Rainis and Aspazija"
Linked Digital Collection "Rainis and Aspazija"Linked Digital Collection "Rainis and Aspazija"
Linked Digital Collection "Rainis and Aspazija"
 

Viewers also liked (17)

Storytelling in Folktale and Novel forms
Storytelling in Folktale and Novel formsStorytelling in Folktale and Novel forms
Storytelling in Folktale and Novel forms
 
A Study of the Oral Folk Tales in Mizo
A Study of the Oral Folk Tales in MizoA Study of the Oral Folk Tales in Mizo
A Study of the Oral Folk Tales in Mizo
 
Adelin 3 A
Adelin   3 AAdelin   3 A
Adelin 3 A
 
Narrativizing Cultures of the North East
Narrativizing Cultures of the North EastNarrativizing Cultures of the North East
Narrativizing Cultures of the North East
 
Dacia Renault Car Factory
Dacia  Renault  Car  FactoryDacia  Renault  Car  Factory
Dacia Renault Car Factory
 
The M Book
The M BookThe M Book
The M Book
 
From Racism to Utopia
From Racism to UtopiaFrom Racism to Utopia
From Racism to Utopia
 
Bogdan 6 C
Bogdan   6 CBogdan   6 C
Bogdan 6 C
 
Welcome to University Hack Day @ IIT Chennai
Welcome to University Hack Day @ IIT Chennai Welcome to University Hack Day @ IIT Chennai
Welcome to University Hack Day @ IIT Chennai
 
Ziarul Miovenii, Nr. 165
Ziarul Miovenii, Nr. 165Ziarul Miovenii, Nr. 165
Ziarul Miovenii, Nr. 165
 
Javascript Design Patterns
Javascript Design PatternsJavascript Design Patterns
Javascript Design Patterns
 
Santosh trophy
Santosh trophySantosh trophy
Santosh trophy
 
Ziarul Miovenii, Nr. 163
Ziarul Miovenii, Nr. 163Ziarul Miovenii, Nr. 163
Ziarul Miovenii, Nr. 163
 
Our Moneyboxes
Our MoneyboxesOur Moneyboxes
Our Moneyboxes
 
Ziarul Miovenii, Nr. 161
Ziarul Miovenii, Nr. 161Ziarul Miovenii, Nr. 161
Ziarul Miovenii, Nr. 161
 
Program Activitati Extracurriculare Clasa A V A D
Program Activitati Extracurriculare   Clasa A V A DProgram Activitati Extracurriculare   Clasa A V A D
Program Activitati Extracurriculare Clasa A V A D
 
The Pilgrim's Progress [in Mizo]
The Pilgrim's Progress [in Mizo]The Pilgrim's Progress [in Mizo]
The Pilgrim's Progress [in Mizo]
 

Similar to Web as a data resource

Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do ThisMyth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do ThisDenodo
 
Lee Feigenbaum Presentation
Lee Feigenbaum PresentationLee Feigenbaum Presentation
Lee Feigenbaum PresentationMediabistro
 
DCMI Keynote: Bridging the Semantic Gaps and Interoperability
DCMI Keynote: Bridging the Semantic Gaps and InteroperabilityDCMI Keynote: Bridging the Semantic Gaps and Interoperability
DCMI Keynote: Bridging the Semantic Gaps and InteroperabilityMike Bergman
 
Linked Data Usecases
Linked Data UsecasesLinked Data Usecases
Linked Data UsecasesMyungjin Lee
 
Wed roman tut_open_datapub
Wed roman tut_open_datapubWed roman tut_open_datapub
Wed roman tut_open_datapubeswcsummerschool
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
Standardizing for Open Data
Standardizing for Open DataStandardizing for Open Data
Standardizing for Open DataIvan Herman
 
Industry@RuleML2015 DataGraft
Industry@RuleML2015 DataGraftIndustry@RuleML2015 DataGraft
Industry@RuleML2015 DataGraftRuleML
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph IntroductionSören Auer
 
鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107皓仁 柯
 
Dr. Christian Kurze from Denodo, "Data Virtualization: Fulfilling the Promise...
Dr. Christian Kurze from Denodo, "Data Virtualization: Fulfilling the Promise...Dr. Christian Kurze from Denodo, "Data Virtualization: Fulfilling the Promise...
Dr. Christian Kurze from Denodo, "Data Virtualization: Fulfilling the Promise...Dataconomy Media
 
Linked Services for the Web of Data
Linked Services for the Web of DataLinked Services for the Web of Data
Linked Services for the Web of DataCarlos Pedrinaci
 
[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...
[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...
[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...Data Beers
 
Myth Busters II: BI Tools and Data Virtualization are Interchangeable
Myth Busters II: BI Tools and Data Virtualization are InterchangeableMyth Busters II: BI Tools and Data Virtualization are Interchangeable
Myth Busters II: BI Tools and Data Virtualization are InterchangeableDenodo
 
Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin
Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin
Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin DataWorks Summit/Hadoop Summit
 

Similar to Web as a data resource (20)

Get me my data !
Get me my data !Get me my data !
Get me my data !
 
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do ThisMyth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
 
Lee Feigenbaum Presentation
Lee Feigenbaum PresentationLee Feigenbaum Presentation
Lee Feigenbaum Presentation
 
DCMI Keynote: Bridging the Semantic Gaps and Interoperability
DCMI Keynote: Bridging the Semantic Gaps and InteroperabilityDCMI Keynote: Bridging the Semantic Gaps and Interoperability
DCMI Keynote: Bridging the Semantic Gaps and Interoperability
 
Linked Data Usecases
Linked Data UsecasesLinked Data Usecases
Linked Data Usecases
 
Wed roman tut_open_datapub
Wed roman tut_open_datapubWed roman tut_open_datapub
Wed roman tut_open_datapub
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Apache Spark Crash Course
Apache Spark Crash CourseApache Spark Crash Course
Apache Spark Crash Course
 
Standardizing for Open Data
Standardizing for Open DataStandardizing for Open Data
Standardizing for Open Data
 
Industry@RuleML2015 DataGraft
Industry@RuleML2015 DataGraftIndustry@RuleML2015 DataGraft
Industry@RuleML2015 DataGraft
 
CSV-X
CSV-XCSV-X
CSV-X
 
Linked Data to Improve the OER Experience
Linked Data to Improve the OER ExperienceLinked Data to Improve the OER Experience
Linked Data to Improve the OER Experience
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
 
PhD Defense
PhD DefensePhD Defense
PhD Defense
 
鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107
 
Dr. Christian Kurze from Denodo, "Data Virtualization: Fulfilling the Promise...
Dr. Christian Kurze from Denodo, "Data Virtualization: Fulfilling the Promise...Dr. Christian Kurze from Denodo, "Data Virtualization: Fulfilling the Promise...
Dr. Christian Kurze from Denodo, "Data Virtualization: Fulfilling the Promise...
 
Linked Services for the Web of Data
Linked Services for the Web of DataLinked Services for the Web of Data
Linked Services for the Web of Data
 
[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...
[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...
[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...
 
Myth Busters II: BI Tools and Data Virtualization are Interchangeable
Myth Busters II: BI Tools and Data Virtualization are InterchangeableMyth Busters II: BI Tools and Data Virtualization are Interchangeable
Myth Busters II: BI Tools and Data Virtualization are Interchangeable
 
Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin
Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin
Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin
 

More from Subramanyan Murali

More from Subramanyan Murali (15)

Yahoo Mail moving to React
Yahoo Mail moving to ReactYahoo Mail moving to React
Yahoo Mail moving to React
 
Clipboard support on Y! mail
Clipboard support on Y! mailClipboard support on Y! mail
Clipboard support on Y! mail
 
What the Hack??
What the Hack??What the Hack??
What the Hack??
 
Is it good to be paranoid ?
Is it good to be paranoid ?Is it good to be paranoid ?
Is it good to be paranoid ?
 
When Why What of WWW
When Why What of WWWWhen Why What of WWW
When Why What of WWW
 
YUI for your Hacks
YUI for your Hacks YUI for your Hacks
YUI for your Hacks
 
YUI open for all !
YUI open for all !YUI open for all !
YUI open for all !
 
Fixing the developer Mindset
Fixing the developer MindsetFixing the developer Mindset
Fixing the developer Mindset
 
Professional Css
Professional CssProfessional Css
Professional Css
 
Basics of Rich Internet Applications
Basics of Rich Internet ApplicationsBasics of Rich Internet Applications
Basics of Rich Internet Applications
 
Asynchronous Javascript and Rich Internet Aplications
Asynchronous Javascript and Rich Internet AplicationsAsynchronous Javascript and Rich Internet Aplications
Asynchronous Javascript and Rich Internet Aplications
 
Yahoo! Frontend Building Blocks
Yahoo! Frontend Building BlocksYahoo! Frontend Building Blocks
Yahoo! Frontend Building Blocks
 
Location aware Web Applications
Location aware Web ApplicationsLocation aware Web Applications
Location aware Web Applications
 
YUI for your Hacks-IITB
YUI for your Hacks-IITBYUI for your Hacks-IITB
YUI for your Hacks-IITB
 
Yahoo! Geo Technologies-IITD
Yahoo! Geo Technologies-IITDYahoo! Geo Technologies-IITD
Yahoo! Geo Technologies-IITD
 

Web as a data resource