1. A method for hosting versioned web services, comprising steps of: receiving a service interface request from a service requestor, the request comprising: version metadata describing a supported interface version and any set of other compatible supported interface versions for the web service, wherein said supported interface version comprises a description of service interface characteristics of the web service; parsing the service interface request; extracting the version metadata from the parsing step; dynamically map the supported interface version from the extracted version metadata to a target implementation version at a target destination; and dynamically routing the service interface request to the target destination.