Soumettre la recherche
Mettre en ligne
Introduction to YQL - Talk at HackU 2010, IIT Chennai
•
Télécharger en tant que PPT, PDF
•
2 j'aime
•
677 vues
Balaji Narayanan
Suivre
Introduction to YQL - Talk at HackU 2010, IIT Chennai
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 53
Télécharger maintenant
Recommandé
You are the BOSS - HackU 2011
You are the BOSS - HackU 2011
Balaji Narayanan
Make Your Own Damn SEO Tools (Using Google Docs!)
Make Your Own Damn SEO Tools (Using Google Docs!)
Sean Malseed
Advanced SEO Tactics to Fix Duplicate Content in eCommerce [ 2X eCommerce Web...
Advanced SEO Tactics to Fix Duplicate Content in eCommerce [ 2X eCommerce Web...
Kunle Campbell
Seoptimizing
Seoptimizing
Gaurav Vashisht
10 Email Etc
10 Email Etc
Geshan Manandhar
Search Engine
Search Engine
Swati Singh
FoundConf 2018 Signals Speak - Alexis Sanders
FoundConf 2018 Signals Speak - Alexis Sanders
Alexis Sanders
Getting More Traffic From Search Advanced Seo For Developers Presentation
Getting More Traffic From Search Advanced Seo For Developers Presentation
Seo Indonesia
Recommandé
You are the BOSS - HackU 2011
You are the BOSS - HackU 2011
Balaji Narayanan
Make Your Own Damn SEO Tools (Using Google Docs!)
Make Your Own Damn SEO Tools (Using Google Docs!)
Sean Malseed
Advanced SEO Tactics to Fix Duplicate Content in eCommerce [ 2X eCommerce Web...
Advanced SEO Tactics to Fix Duplicate Content in eCommerce [ 2X eCommerce Web...
Kunle Campbell
Seoptimizing
Seoptimizing
Gaurav Vashisht
10 Email Etc
10 Email Etc
Geshan Manandhar
Search Engine
Search Engine
Swati Singh
FoundConf 2018 Signals Speak - Alexis Sanders
FoundConf 2018 Signals Speak - Alexis Sanders
Alexis Sanders
Getting More Traffic From Search Advanced Seo For Developers Presentation
Getting More Traffic From Search Advanced Seo For Developers Presentation
Seo Indonesia
Rugalytics | Ruby Manor Nov 2008
Rugalytics | Ruby Manor Nov 2008
Rob
Yahoo Query Language: Select * from Internet
Yahoo Query Language: Select * from Internet
drgath
Intro Open Social and Dashboards
Intro Open Social and Dashboards
Atlassian
What's Coming in Spring 3.0
What's Coming in Spring 3.0
Matt Raible
Hack Day EU 2011 YQL
Hack Day EU 2011 YQL
Jonathan LeBlanc
Create a web-app with Cgi Appplication
Create a web-app with Cgi Appplication
olegmmiller
Php frameworks
Php frameworks
Anil Kumar Panigrahi
Struts2
Struts2
yuvalb
Testing persistence in PHP with DbUnit
Testing persistence in PHP with DbUnit
Peter Wilcsinszky
Intro To Mvc Development In Php
Intro To Mvc Development In Php
funkatron
Browser MVC with YQL and YUI
Browser MVC with YQL and YUI
Jonathan LeBlanc
Facebook Development with Zend Framework
Facebook Development with Zend Framework
Brett Harris
ActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group Presentation
ipolevoy
Open social 2.0 sandbox ee and breaking out of the gadget box
Open social 2.0 sandbox ee and breaking out of the gadget box
Ryan Baxter
Introducing Struts 2
Introducing Struts 2
wiradikusuma
Test upload
Test upload
Darrell Lawson Jr.
Система рендеринга в Magento
Система рендеринга в Magento
Magecom Ukraine
Rich faces
Rich faces
BG Java EE Course
Pyramid Lighter/Faster/Better web apps
Pyramid Lighter/Faster/Better web apps
Dylan Jay
Exploring Symfony's Code
Exploring Symfony's Code
Wildan Maulana
OpenStack at Scale - My Learnings
OpenStack at Scale - My Learnings
Balaji Narayanan
Innovating the Hacker Way
Innovating the Hacker Way
Balaji Narayanan
Contenu connexe
Similaire à Introduction to YQL - Talk at HackU 2010, IIT Chennai
Rugalytics | Ruby Manor Nov 2008
Rugalytics | Ruby Manor Nov 2008
Rob
Yahoo Query Language: Select * from Internet
Yahoo Query Language: Select * from Internet
drgath
Intro Open Social and Dashboards
Intro Open Social and Dashboards
Atlassian
What's Coming in Spring 3.0
What's Coming in Spring 3.0
Matt Raible
Hack Day EU 2011 YQL
Hack Day EU 2011 YQL
Jonathan LeBlanc
Create a web-app with Cgi Appplication
Create a web-app with Cgi Appplication
olegmmiller
Php frameworks
Php frameworks
Anil Kumar Panigrahi
Struts2
Struts2
yuvalb
Testing persistence in PHP with DbUnit
Testing persistence in PHP with DbUnit
Peter Wilcsinszky
Intro To Mvc Development In Php
Intro To Mvc Development In Php
funkatron
Browser MVC with YQL and YUI
Browser MVC with YQL and YUI
Jonathan LeBlanc
Facebook Development with Zend Framework
Facebook Development with Zend Framework
Brett Harris
ActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group Presentation
ipolevoy
Open social 2.0 sandbox ee and breaking out of the gadget box
Open social 2.0 sandbox ee and breaking out of the gadget box
Ryan Baxter
Introducing Struts 2
Introducing Struts 2
wiradikusuma
Test upload
Test upload
Darrell Lawson Jr.
Система рендеринга в Magento
Система рендеринга в Magento
Magecom Ukraine
Rich faces
Rich faces
BG Java EE Course
Pyramid Lighter/Faster/Better web apps
Pyramid Lighter/Faster/Better web apps
Dylan Jay
Exploring Symfony's Code
Exploring Symfony's Code
Wildan Maulana
Similaire à Introduction to YQL - Talk at HackU 2010, IIT Chennai
(20)
Rugalytics | Ruby Manor Nov 2008
Rugalytics | Ruby Manor Nov 2008
Yahoo Query Language: Select * from Internet
Yahoo Query Language: Select * from Internet
Intro Open Social and Dashboards
Intro Open Social and Dashboards
What's Coming in Spring 3.0
What's Coming in Spring 3.0
Hack Day EU 2011 YQL
Hack Day EU 2011 YQL
Create a web-app with Cgi Appplication
Create a web-app with Cgi Appplication
Php frameworks
Php frameworks
Struts2
Struts2
Testing persistence in PHP with DbUnit
Testing persistence in PHP with DbUnit
Intro To Mvc Development In Php
Intro To Mvc Development In Php
Browser MVC with YQL and YUI
Browser MVC with YQL and YUI
Facebook Development with Zend Framework
Facebook Development with Zend Framework
ActiveWeb: Chicago Java User Group Presentation
ActiveWeb: Chicago Java User Group Presentation
Open social 2.0 sandbox ee and breaking out of the gadget box
Open social 2.0 sandbox ee and breaking out of the gadget box
Introducing Struts 2
Introducing Struts 2
Test upload
Test upload
Система рендеринга в Magento
Система рендеринга в Magento
Rich faces
Rich faces
Pyramid Lighter/Faster/Better web apps
Pyramid Lighter/Faster/Better web apps
Exploring Symfony's Code
Exploring Symfony's Code
Plus de Balaji Narayanan
OpenStack at Scale - My Learnings
OpenStack at Scale - My Learnings
Balaji Narayanan
Innovating the Hacker Way
Innovating the Hacker Way
Balaji Narayanan
Locate Your Hacks
Locate Your Hacks
Balaji Narayanan
Hacking 101 - An Introduction to HackU at IIT Kanpur
Hacking 101 - An Introduction to HackU at IIT Kanpur
Balaji Narayanan
OAuth Dance - Yahoo! Open Hack Day Bangalore, 2011
OAuth Dance - Yahoo! Open Hack Day Bangalore, 2011
Balaji Narayanan
YQL - A swiss army knife for your hacks at HackU 2010, IIT Bombay
YQL - A swiss army knife for your hacks at HackU 2010, IIT Bombay
Balaji Narayanan
Plus de Balaji Narayanan
(6)
OpenStack at Scale - My Learnings
OpenStack at Scale - My Learnings
Innovating the Hacker Way
Innovating the Hacker Way
Locate Your Hacks
Locate Your Hacks
Hacking 101 - An Introduction to HackU at IIT Kanpur
Hacking 101 - An Introduction to HackU at IIT Kanpur
OAuth Dance - Yahoo! Open Hack Day Bangalore, 2011
OAuth Dance - Yahoo! Open Hack Day Bangalore, 2011
YQL - A swiss army knife for your hacks at HackU 2010, IIT Bombay
YQL - A swiss army knife for your hacks at HackU 2010, IIT Bombay
Dernier
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Dernier
(20)
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Slack Application Development 101 Slides
Slack Application Development 101 Slides
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Introduction to YQL - Talk at HackU 2010, IIT Chennai
1.
2.
select *
from internet; Balaji Narayanan @balajijegan http://balajin.net/blog/
3.
Application ?
4.
Application =
data manipulation data visualization +
5.
data
6.
7.
var map =
new YMap(document.getElementById('map'));…var currentGeoPoint = new YGeoPoint( _c.Lat, _c.Lon ); map.addMarker(currentGeoPoint);… … if (flickcurl_prepare(fc, "flickr.photos.geo.correctLocation", parameters, count)) { … } … http://search.yahooapis.com/ImageSearchService/V1/imageSearch?appid=YahooDemo&query=Corvette&results=2 http://weather.yahooapis.com/forecastrss?p=FRXX0076&u=c ? ? ? ?
8.
What is the
problem?
9.
Thousands of
Web Services and sources that provide valuable data
10.
Data is
isolated
11.
Needs filtering,
combining, tweaking, shaping even after it gets to the developer.
12.
Require Developers to
read documentation and form URLs/queries
13.
YQL select desc
show YQL stmt Bindings http://weather.yahooapis.com/forecastrss?p=FRXX0076&u=c … if (flickcurl_prepare(fc, "flickr.photos.geo.correctLocation", parameters, count)) { … } … http://search.yahooapis.com/ImageSearchService/V1/imageSearch?appid=YahooDemo&query=Corvette&results=2 var map = new YMap(document.getElementById('map'));…var currentGeoPoint = new YGeoPoint( _c.Lat, _c.Lon ); map.addMarker(currentGeoPoint);…
14.
Web Service with
a SQL Like Language
15.
Familiar to developers
16.
Synonymous with
data access
17.
Expressive enough to
get the right data
18.
Supports query,
filter, join and update data across any structured data on the web / web services
19.
Demo http://developer.yahoo.com/yql/console
20.
XML or
JSON output formats. JSON also allows for a callback parameter to use directly as JSON-P
21.
Using YQL in
your application
22.
23.
24.
YQL is
not limited to Yahoo! data only
25.
use and
set
26.
Imports the
Open Data Table definition
27.
Makes it available
as tableName
28.
Acts just like
other YQL Tables
29.
Open tables can
be collected together into environment files
30.
set api_key=“value”
on myTable
31.
use ‘http://myweb/mytable.xml’
as tableName ; select * from my tableName
32.
33.
34.
35.
36.
Insert / Update
/ Delete
37.
Can modify
the data on the cloud
38.
Open Data Tables
39.
Brings the
power of table model to new APIs
40.
Schema brings
mapping between YQL and endpoint
41.
Keys can
be marked as required
42.
YQL compiler validates
the existence of required keys
43.
< execute >
element
44.
Extends open data
table with server side JS code
45.
Move business
logic of your application to the cloud
46.
47.
More easily
build web applications
48.
Data processing done
away from the app
49.
Consistent and
familiar syntax for all data access
50.
Iterative environment
for developing the query
51.
data YQL
52.
Contribute http://github.com/yql/yql-tables/
53.
Questions [email_address]
Notes de l'éditeur
We have moved past the web of documents. “Raw Data now”. Tim Berners Lee says “Data drives a huge amount of what happens in our lives because somebody takes that data and does something with it”
Lets take an example of a developer trying
Télécharger maintenant