ACTUALIZACIÓN Advertencia, esta respuesta está extremadamente desactualizada ahora que OData V4 está disponible.
Escribí una publicación sobre el tema hace un tiempo aquí .
Como dijo Franci, OData se basa en Atom Pub. Sin embargo, han superpuesto algunas funcionalidades y desafortunadamente han ignorado algunas de las restricciones REST en el proceso.
La capacidad de consulta de un servicio OData requiere que usted construya URI basados en información que no está disponible o vinculada en la respuesta. Es lo que las personas REST llaman información fuera de banda e introduce un acoplamiento oculto entre el cliente y el servidor.
El otro acoplamiento que se introduce es mediante el uso de metadatos EDMX para definir las propiedades contenidas en el contenido de la entrada. Estos metadatos se pueden descubrir en un punto final fijo llamado $ metadata. Nuevamente, el cliente necesita saber esto de antemano, no se puede descubrir.
Desafortunadamente, Microsoft no consideró adecuado crear tipos de medios para describir estos datos clave, por lo que cualquier cliente de OData tiene que hacer un montón de suposiciones sobre el servicio con el que está hablando y los datos que está recibiendo.