Presentation is loading. Please wait.

Presentation is loading. Please wait.

Participating in the Web of Data

Similar presentations


Presentation on theme: "Participating in the Web of Data"— Presentation transcript:

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

37

38

39

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.


Download ppt "Participating in the Web of Data"

Similar presentations


Ads by Google