17
Open Data: Designing Data-centric Web APIs Pablo Castro Software Architect Microsoft @pmc, [email protected] Strata Conference, February 2011

Open Data: Designing Data-centric Web APIs

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Open Data: Designing Data-centric Web APIs

Open Data: Designing Data-centric Web APIs

Pablo CastroSoftware ArchitectMicrosoft@pmc, [email protected]

Strata Conference, February 2011

Page 2: Open Data: Designing Data-centric Web APIs

Credit: Flickr/Marcus Hansson, “The best days are not planned”

Page 3: Open Data: Designing Data-centric Web APIs

Credit: Flickr/katerha, modified from “Seeing My World Through a Keyhole”

Page 4: Open Data: Designing Data-centric Web APIs

Credit: Flickr/Orin Zebest, "Peep"; tinyfroglet, "Unlocking Secrets"; Robbie1, "Keyhole"; katerha, “Seeing My World Through a Keyhole”

Page 5: Open Data: Designing Data-centric Web APIs

Credit: Flickr/Marcus Hansson, “The best days are not planned”

Page 6: Open Data: Designing Data-centric Web APIs

uniform interface

addressfiltersort

pagedescribe

Credit: Flickr/jurvetson, “What's That?”

Page 7: Open Data: Designing Data-centric Web APIs
Page 8: Open Data: Designing Data-centric Web APIs

data services

httpurlsstructured data conventiondescription documents

Page 9: Open Data: Designing Data-centric Web APIs

slicing datasetsquery <-> search

filter horizontal <-> verticalpage -> sort

Photos Credit: Flickr/Public Domain Photos

Page 10: Open Data: Designing Data-centric Web APIs

share data “by ref”

separate resource-representationdeep linking

Credit: Flickr/josef.stuefer, “Natural intricacy”

Page 11: Open Data: Designing Data-centric Web APIs

computation

bandwidth

bounding work

Credit: Flickr/tallkev, “Crane Gears”

Page 12: Open Data: Designing Data-centric Web APIs

describe structure

enables new client experiencesdescription

Credit: Flickr/Will Scullin, “Blueprint”

Page 13: Open Data: Designing Data-centric Web APIs

organization of the data representation, interaction

Credit: Flickr/James Cridland, “Numbers in transport”

Page 14: Open Data: Designing Data-centric Web APIs

low barrier of entry

Page 15: Open Data: Designing Data-centric Web APIs

making data do morevocabulariesactionsdiscovery

Page 16: Open Data: Designing Data-centric Web APIs

how do we do itpublish yourselfpublish in marketplaceconsume from anywhere

http://odata.org

Page 17: Open Data: Designing Data-centric Web APIs

@pmc

[email protected]

questions, follow ups?

Credit: Flickr/[F]oxymoron, “A Wild Question”