Conneg with a redirection twist
By sandoz on May 31, 2007
A client operating on the 'platonic' URI gets redirected to the distinct URI:
HTTP/1.1 302 Found
This connects the 'platonic' and distinct URIs both ways which is, at least, intellectually satisfying. However, i doubt it would solve the content negotiation issues that Joe (that Sam linked to in a blog comment) and Norm ran in to but it may help to resolve the problem.
I am sort of flip-flopping about all this. Content negotiation is very powerful when used correctly, but can cause problems that are tricky to resolve with 'broken' clients/services. URIs can be consumed by other services in ways you don't expect. In any case i see the motivation and value in 'distinct' URIs more so than i did before.