published on May 20, 2013 in technical
JSON API is extracted from the JSON transport implicitly defined by Ember Data's REST adapter. In general, Ember Data's goal is to eliminate the need for ad-hoc code per application to communicate with servers that communicate in a well-defined way.
We have all used JSON before. Before using Ember Data, I had other needs from a JSON API. For example, I have never thought of namespacing, which is now weird, because now I think it is really necessary.
This spec tries to make up a good way of providing JSON API responses. Still a work in progress, but it is definitely worth keeping an eye on.