I am looking for best practices for versioning REST services. What is the best way for a producer of information to modify/upgrade the data format without breaking existing clients?
I have not been able to find many discussions about this issue, even though it seems like a very fundamental problem. Does anyone have any links to best practices on versioning? Does anyone have any opinions on the subject? Do most implementors include some sort of version in the URI?

