Presentation introduces to REST HATEOAS Web Services (Maturity Level 3 in Richardson model) and makes some additional proposals:
1) Meta-data can be useful;
2) Meta-data should be dynamically generated (not static);
3) Separation of data and meta-data representations;
4) Meta-data should be dynamically discoverable using hyper links;
5) Separation of Command and Query resource representations.
It is accompanied by 4 demos and hands-on exercises (see last slides) available at: