Our company as a best practice creates Web Services using a Contract-First approach.
The WSDL is defined before the implementation is considered.
Is it possible to use such an approach using REST? I was thinking of using an XSD however calls are not generally XML! So how do you specify the contract in a machine interpretable way?