andrethegiant parent
<link rel="alternate" /> is a standards-friendly way to semantically represent the same content in a different format
Also HTTP headers Accept/Content-Type which in theory could let you serve HTML, XML and JSON all under the same URL/URI but depending on Accept values.