May 9 - Mark Stafford - Building Beautiful (O)Data APIs

  • May 9, 2013 · 6:00 PM
  • This location is shown only to members

5:30-6:00pm Food
6:00-8:00pm Speaker: Mark Stafford - Building Beautiful (O)Data APIs

Please RSVP so we can get a head count for attendance and food accommodation.  


Speaker Bio:

Mark is the Product Manager on the OData team at Microsoft and was previously the Product Manager on the Entity Framework team. Before Microsoft he did solution architecture and software development for a startup company.


I’ll plan to spend 20-30 minutes on “Why OData”, cover most or all of “Building Beautiful (O)Data APIs”, and maybe close the session out with some of the highlights from the roadmaps. I’ll be sure to touch on both WCF DS and Web API and why you might want to choose one or the other.

1.       Why OData – a talk with a bit of an architectural bent to it, introduces developers to OData as a solution for developing consistent interfaces for their data APIs. The arc in this story starts with a 10 min quick recap of REST in case people aren’t familiar with its tenets, and then looks at why REST isn’t enough of a guarantee to develop consistent interfaces. I then assert that OData’s value prop is that it adds sufficient conventions on top of REST to create consistent interfaces, and we spend most of the time digging into examples to illustrate what we mean. The examples are live examples from a running service that people will be able to hit publicly, so they can revisit and experiment after the conference. Although I didn’t do this the first time I gave this talk (it was an entirely non-Microsoft crowd), I will probably close this talk with some time on the OData ecosystem, highlighting some of the most obvious tools that have OData awareness.

2.       Building Beautiful (O)Data APIs – a talk that focuses on OData at runtime. This talk will cover a variety of aesthetic and practical concerns. Some of the topics we will touch on are modeling best practices (especially its impact on what queries can be run), format nuances (focusing mostly on the new JSON format here), and some of the lesser-known parts of OData including instance annotations and actions. We’ll run a bunch of queries end-to-end (hopefully in both WCF DS and Web API), and we’ll talk some about what’s coming in standardized OData that will improve the story even more.

3.       A talk on the OData “cutting edge” – covers what anyone thinking about OData right now should know, roadmaps for Web API, WCF DS and standardization, Microsoft and industry adoption.

The Open Data Protocol (OData) enables the creation of HTTP-based data services, which allow resources identified using Uniform Resource Identifiers (URIs) and defined in an abstract data model, to be published and edited by Web clients using simple HTTP messages. OData is intended to be used to expose and access information from a variety of sources including, but not limited to, relational databases, file systems, content management systems, and traditional Web sites.







We are looking for sponsors. Please contact us if you would like to sponsor us.


Current .NET Job Opportunities:

Your company can advertise your job postings here. Contact us for job postings sponsorship.



Join or login to comment.

  • Paul Patterson

    Oh yeah, and thanks to Quercus ( for sponsoring the food and drinks!

    May 10

  • Paul Patterson

    Another great Meetup! A shout-out to Mark for taking the time to swing by Edmonton on his Western Canadian tour. I work with OData a lot (LightSwitch is all about OData via WCF). It was even more interesting to hear about Web API's OData support.

    May 10

  • Rob Swierczynski

    The talk was great and timely as I can apply this into a new project I have for one of my clients.

    Thanks Mark and Edmug!

    May 10

  • Michael Chu

    It was amazing to hear from Mark about the OData progress and that it will become a standard. Also glad to understand when to use Web API vs OData.

    May 10

  • Rob Swierczynski

    Can we get 50 ppl? What's our record?

    May 8

  • Allan Levsen


    May 4

  • Mathew

    This event sounds very exciting.

    April 25

Our Sponsors

People in this
Meetup are also in:


Start the perfect Meetup group for you

We'll help you find just the right people to join

Start a Meetup Group

Log in

Not registered with us yet?

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy