Yoga extends SpringMVC, Jersey, and RESTeasy applications with a simple relational query language and HATEOAS semantics.  This gives mobile and big data clients enormous flexibility to select custom fields and object sub-graphs on the fly, without losing the elegant usability of REST.

There is a full article on it at InfoQ:

http://www.infoq.com/articles/json-yoga