Participating in the Web of Data
This presentation is the property of its rightful owner.
Sponsored Links
1 / 44

Participating in the Web of Data PowerPoint PPT Presentation


  • 80 Views
  • Uploaded on
  • Presentation posted in: General

Participating in the Web of Data. Christian Heilmann / @codepo8 Senior Developer Evangelist Yahoo Developer Network http://developer.yahoo.com http://icant.co.uk http:// developer-evangelis m .com. Las Vegas, Nevada 17. March 2010. Pencils down!. http://delicious.com/codepo8/mix10.

Download Presentation

Participating in the Web of Data

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Participating in the web of data

Participating in the Web of Data

Christian Heilmann / @codepo8

Senior Developer Evangelist

Yahoo Developer Network

http://developer.yahoo.com

http://icant.co.uk

http://developer-evangelism.com

Las Vegas, Nevada 17. March 2010


Participating in the web of data

Pencils down!

http://delicious.com/codepo8/mix10


Participating in the web of data

Welcome to the web


Participating in the web of data

Professional web developer


Participating in the web of data

Joining the Enterprise crew

http://www.flickr.com/photos/rspeed/4115466351/


Participating in the web of data

This is when things went wrong


Participating in the web of data

Joining the corporate world


Participating in the web of data

Hey ho, Web 2.0 *highfive*


Participating in the web of data

...and it went wrong again.


Participating in the web of data

And now?

The web as the platform

The Mobile Web

Geolocation


Participating in the web of data

Market changes leave a track


Participating in the web of data

People like to stick to a path...


Participating in the web of data

Time to shift down a gear...

http://www.flickr.com/photos/neurolysis/3335080917/


Participating in the web of data

Finding the common denominator

http://www.flickr.com/photos/kentbrew/3764641730/


Participating in the web of data

Tapping into the world of data

http://www.flickr.com/photos/bixentro/2199711056/


Participating in the web of data

Why APIs work

End Users

Data

Source

Developers

Application Programming Interface

Other

Apps


Participating in the web of data

Why APIs work

End Users

On-demand delivery of the needed

data in the right format.

Access of the data source only when

needed - otherwise caching works.

Data

Source

Developers

Application Programming Interface

Other

Apps


Participating in the web of data

APIs made easy


Participating in the web of data

APIs made easy

select {what} from {where}

where {conditions}


Participating in the web of data

YQL examples

select * from flickr.photos.search

where text="donkey" and license=4


Participating in the web of data

YQL examples

select * from craigslist.search where location="sfbay" and type="sss" and query="flower pot"


Participating in the web of data

YQL examples

select * from google.news where q="healthcare"


Participating in the web of data

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"'

)


Participating in the web of data

YQL examples

select content from html where url="http://www.foxnews.com/" and xpath="//h2/a"


Participating in the web of data

YQL examples

select * from google.translate

where q in (select content from html where url="http://www.foxnews.com" and xpath="//h2/a”) and target="fr"


Participating in the web of data

YQL examples

insert into wordpress.post

(title, description, blogurl, username, password)

values ("Test Title", "This is a test body", "http://yqltest.wordpress.com", "yqltest", "password")


Participating in the web of data

API for APIs

http://query.yahooapis.com/v1/public/yql?

q={query}

&format=xml|json

&callback={callbackfunction}


Participating in the web of data

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


Participating in the web of data

Government as a trailblazer?


Participating in the web of data

Conjuring APIs out of thin air


Participating in the web of data

Get the data in a good format.


Participating in the web of data

Then throw it onto “the cloud”


Participating in the web of data

And publish it in a simple format


Participating in the web of data

Then turn it into an API!

select * from csv where url="http://spreadsheets.google.com/pub?key=tpWDkIZMZleQaREf493v1Jw&output=csv" and columns="Year,City,Sport,Discipline,Country,Event, Gender,Type" and Year="1924"


Participating in the web of data

Spreadsheet to web service


Participating in the web of data

Some more examples


Participating in the web of data

http://icant.co.uk/goohoobi/index.php?research


Participating in the web of data

http://uk-house-prices.com/


Participating in the web of data

http://icant.co.uk/geomaker/index.php


Participating in the web of data

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.


Participating in the web of data

Homework

http://github.com/yql/yql-tables


Participating in the web of data

Learn more


Participating in the web of data

THANKS!

Photos: flickr.com, oddlyspecific.com, thereifixedit.com, failblog.org, epicwinftw.com,

the internets.


  • Login