My goal in this article is to answer the following questions.
* Why is not there a standard descriptions language for RESTful applications yet?
* How does a contract for RESTful applications looks like?
* What kind of software do we need to build that can understand and take advantage of such a contract?
* If we decide to come up with a machine-readable description, how might it look like?