Open Data: Designing Data-centric Web APIs

Post on 02-Nov-2014

1.803 views 1 download

Tags:

description

 

Transcript of Open Data: Designing Data-centric Web APIs

Open Data: Designing Data-centric Web APIs

Pablo CastroSoftware ArchitectMicrosoft@pmc, pablo.castro@microsoft.com

Strata Conference, February 2011

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

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

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

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

uniform interface

addressfiltersort

pagedescribe

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

data services

httpurlsstructured data conventiondescription documents

slicing datasetsquery <-> search

filter horizontal <-> verticalpage -> sort

Photos Credit: Flickr/Public Domain Photos

share data “by ref”

separate resource-representationdeep linking

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

computation

bandwidth

bounding work

Credit: Flickr/tallkev, “Crane Gears”

describe structure

enables new client experiencesdescription

Credit: Flickr/Will Scullin, “Blueprint”

organization of the data representation, interaction

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

low barrier of entry

making data do morevocabulariesactionsdiscovery

how do we do itpublish yourselfpublish in marketplaceconsume from anywhere

http://odata.org

@pmc

pablo.castro@microsoft.com

questions, follow ups?

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