Follow @ODataValidator

Introduction

The Open Data Protocol (OData) is a Web protocol for querying and updating data that provides a way to unlock your data and free it from silos that exist in applications today. OData does this by applying and building upon Web technologies such as HTTP, Atom Publishing Protocol (AtomPub) and JSON to provide access to information from a variety of applications, services, and stores.

OData is released under the Microsoft Open Specification promise. This allows anyone to create OData services that implement the specification and to freely interoperate with OData implementations. Currently there are several OData service producers and server libraries including .Net Framework, Java, Rails and several client libraries across a range of platforms such as Objective-C, Javascript, PHP, and Java. The fact that an OData service can be consumed by a wide range of applications and libraries makes interoperability a key requirement.

OData Service Validation Tool addresses that requirement. The goal with this tool is to enable OData service authors ensure that their service interoperates well with any OData client. Consumers of the OData protocol can also benefit from this tool by testing OData service implementations that they are building an experience for to pinpoint potential issues.

OData Service Validation Tool is a member of the Data, Languages, and Systems Interoperability Gallery in the Outercurve Foundation (see the press release).


The tool can currently validate the following types of OData endpoints:

  • Service document
  • Metadata document
  • A feed/collection
  • An Entry

The following URI constructs are currently not supported:

  • Select, Expand and Format system query options in the endpoint URIs
  • Endpoint URIs pointing to payloads larger than 1 MB
  • Authenticated feeds

 

Hosted Version

A version of the tool which is generally updated every 2 weeks is hosted at  http://validator.odata.org. Try it out and let us know what you think.

 

Get Started!

New to OData Service Validation Tool?

 

Get Involved

OData Service Validation tool is an open source project and we accept contributions! Check out the Contribution section of the documentation.

Last edited Sep 27, 2011 at 8:37 AM by turkerk, version 9