-----
Content Negotiation http://en.wikipedia.org/wiki/Content_negotiation
> Content negotiation is a mechanism defined in the HTTP specification
> that makes it possible to serve different versions of a document (or
> more generally, a resource) at the same URL, so that user agents can
> choose which version fit their capabilities the best.