Hypermedia Applications on top of Apache Sling with Granite UI

One main concept of Granite UI is the new Hypermedia driven API. This API uses enriched HTML markup for all server to client communication and therefore differs from a more traditional understanding of REST or SOAP APIs. The idea is to think more about media types than domain objects and create your own semantic markup annotations for enabling rich client features in your application, with HTML5 as a solid base.

This provides a more user-centric and media driven view of your data and eliminates technical intermediate format conversions such as JSON or XML from your platform.