Download presentation
Presentation is loading. Please wait.
1
Participating in the Web of Data
Christian Heilmann Senior Developer Evangelist Yahoo Developer Network Las Vegas, Nevada 17. March 2010
2
Pencils down!
3
Welcome to the web
4
Professional web developer
5
Joining the Enterprise crew
6
This is when things went wrong
7
Joining the corporate world
8
Hey ho, Web 2.0 *highfive*
9
...and it went wrong again.
10
And now? The web as the platform The Mobile Web Geolocation
11
Market changes leave a track
12
People like to stick to a path...
13
Time to shift down a gear...
14
Finding the common denominator
15
Tapping into the world of data
16
Application Programming Interface
Why APIs work End Users Data Source Application Programming Interface Developers Other Apps
17
End Users Why APIs work On-demand delivery of the needed
data in the right format. Access of the data source only when needed - otherwise caching works. Data Source Application Programming Interface Developers Other Apps
18
APIs made easy
19
select {what} from {where}
APIs made easy select {what} from {where} where {conditions}
20
YQL examples select * from flickr.photos.search
where text="donkey" and license=4
21
YQL examples select * from craigslist.search where location="sfbay" and type="sss" and query="flower pot"
22
YQL examples select * from google.news where q="healthcare"
23
YQL examples select * from query.multi where queries in ( )
'select * from nyt.article.search where query="healthcare"', 'select * from microsoft.bing.news where query="healthcare"', 'select * from google.news where q="healthcare"' )
24
YQL examples select content from html where url=" and xpath="//h2/a"
25
YQL examples select * from google.translate
where q in (select content from html where url=" and xpath="//h2/a”) and target="fr"
26
YQL examples insert into wordpress.post
(title, description, blogurl, username, password) values ("Test Title", "This is a test body", " "yqltest", "password")
27
API for APIs http://query.yahooapis.com/v1/public/yql? q={query}
&format=xml|json &callback={callbackfunction}
28
APIs made easy http://developer.yahoo.com/yql
No time wasted reading API docs Creating complex queries with the console. Filter data before use Fast pipes. Caching + converting Server-side JavaScript
29
Government as a trailblazer?
30
Conjuring APIs out of thin air
31
Get the data in a good format.
32
Then throw it onto “the cloud”
33
And publish it in a simple format
34
Then turn it into an API! select * from csv where url=" and columns="Year,City,Sport,Discipline,Country,Event, Gender,Type" and Year="1924"
35
Spreadsheet to web service
36
Some more examples
40
In summary... We have the network and we have the technology.
We have people who work effectively with the tools they use. We have a new generation coming who naturally use the internet and are happy with our web interfaces. If we use our efforts 50/50 on new and building APIs and converters to get the data of the old the web will rock.
41
Homework
42
Learn more
43
THANKS! Photos: flickr.com, oddlyspecific.com, thereifixedit.com, failblog.org, epicwinftw.com, the internets.
44
12/8/2018 6:47 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.