UPDATE Peringatan, jawaban ini sangat ketinggalan zaman sekarang karena OData V4 tersedia.
Saya menulis posting tentang masalah itu beberapa waktu yang lalu di sini .
Seperti yang dikatakan Franci, OData didasarkan pada Atom Pub. Namun, mereka telah melapisi beberapa fungsi di atas dan sayangnya telah mengabaikan beberapa kendala REST dalam proses.
Kemampuan kueri layanan OData mengharuskan Anda membuat URI berdasarkan informasi yang tidak tersedia, atau ditautkan ke dalam respons. Ini adalah apa yang disebut orang REST sebagai informasi out-of-band dan memperkenalkan kopling tersembunyi antara klien dan server.
Kopling lain yang diperkenalkan adalah melalui penggunaan metadata EDMX untuk mendefinisikan properti yang terkandung dalam konten entri. Metadata ini dapat ditemukan pada titik akhir tetap yang disebut $ metadata. Sekali lagi, klien perlu mengetahui hal ini sebelumnya, tidak dapat ditemukan.
Sayangnya, Microsoft tidak ingin membuat jenis media untuk menggambarkan bagian-bagian penting dari data ini, sehingga setiap klien OData harus membuat banyak asumsi tentang layanan yang ia bicarakan dan data yang diterimanya.