Open Data Protocol (OData)


OData, short for Open Data Protocol, defines a protocol for the querying and updating of data utilizing existing Web protocols. OData is a REST-based protocol for querying and updating data and is built on standardized technologies such as HTTP, Atom/XML, and JSON. It is different from other REST-based web services in that it provides a uniform way to describe both the data and the data model.

It is considered to be a flexible technology for enabling interoperability between disparate data sources, applications, services and clients.
OData Standardization

In May, 2012, companies including Citrix, IBM, Microsoft, Progress Software, SAP AG, and WSO2 submitted a proposal to OASIS to begin the formal standardization process for OData. Many Microsoft products and services support OData, including Microsoft SharePoint, Microsoft SQL Server Reporting Services, and Microsoft Dynamics CRM. OData V4.0 was officially approved as a new OASIS standard in March, 2014 and was submitted by the OASIS Open Data Protocol members for a 30-day public review.

The OASIS OData Standards and Design Principles

The protocol supports the description of data models and the editing and querying of data according to those models. It provides facilities for metadata, data, querying, editing, operations and vocabularies.

The OASIS OData Version 4.0 follows these design principles:

1) Prefer mechanisms that work on a variety of data stores. In particular, do not assume a relational data model.

2) Extensibility is important. Services should be able to support extended functionality without breaking clients unaware of those extensions.

3) Follow REST principles.

4) OData should build incrementally. A very basic, compliant service should be easy to build, with additional work necessary only to support additional capabilities.

5) Keep it simple. Address the common cases and provide extensibility where necessary.
[Source: The OData Version 4.0 Part 1: Protocol]

Read Also:

  • Amazon WorkSpaces

    Amazon WorkSpaces is a desktop computing service offered to customers through the cloud. Amazon WorkSpaces desktops are part of the Amazon Web Services (AWS) suite of services and enable users to access, store and work with documents, applications and computing resources from any device anywhere and at any time. Amazon WorkSpaces are fully managed by […]

  • Virtualized Network Function (VNF)

    In a Network Functions Virtualization architecture, a virtualized network function, or VNF, is responsible for handling specific network functions that run in one or more virtual machines on top of the hardware networking infrastructure, which can include routers, switches, servers, cloud computing systems and more. Individual virtualized network functions can be chained or combined together […]

  • Microsoft Cortana Virtual Assistant

    Cortana is a voice-controlled virtual assistant for Microsoft Windows Phone 8.1. Comparable to Siri, the intelligent assistant enabled on Apple devices, Microsoft’s Cortana will use the Bing search engine and data stored on the user’s smartphone by to make personalized recommendations. Cortana Offers Personalized Recommendations According to Microsoft, users will be able to launch Cortana […]

  • Fire TV

    An entertainment set-top box from Amazon developed to compete with other streaming video offerings like Apple TV, Google Chromecast and Roku. Amazon’s Fire TV costs $99 for the set-top box, and a video game controller add-on can be purchased for $39.99. FireTV streaming video content currently includes Amazon’s own Prime Instant Video cloud television and […]

  • Universal Apps for the Windows

    Announced on April 02, 2014 at Build 2014, Microsoft’s developer conference, universal apps for the Windows ecosystem enable developers to create one app that can be easily optimized to take full advantage of multiple Windows devices, including tablets, smartphones, desktop PCs and the Xbox One. Leveraging the Windows 8.1 Update According to Microsoft, the universal […]


Disclaimer: Open Data Protocol (OData) definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.