Open Data: Designing Data-centric Web APIs
Pablo CastroSoftware ArchitectMicrosoft@pmc, [email protected]
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