WADL
WADL is designed to provide a machine process-able description of HTTP-based web applications. We can find more information about WADL in the latest version of the W3C submission of the WADL specification at http://www.w3.org/Submission/wadl/.
We discussed WSDL when we first looked into the SOAP based web services. Though WSDL can be used to describe SOAP-based web services in a comprehensive manner, it has limitations with HTTP operations such as PUT and DELETE, among others. As REST services often deal with HTTP methods, WSDL is not a good option for documenting RESTful services. More precisely, WSDL 1.1 is not a good choice for RESTful services. Later on, WSDL 2.0 specification was launched to address the concerns encountered with WSDL 1.1, and it provides better support for RESTful services over WSDL 1.1.
WADL can be considered as an alternative to WSDL 2.0. WADL is lightweight and easier to understand than the WSDL specification. Hence, it is much appropriate for documenting RESTful...