Re: Don't put descriptive info in a URI, only identifying info

From: Roy T. Fielding (
Date: Tue, Dec 22 1998

To: "Michael A. Dolan" <>
cc: Dan Connolly <>,,
Date: Mon, 21 Dec 1998 23:12:36 -0800
From: "Roy T. Fielding" <>
Message-ID:  <>
Subject: Re: Don't put descriptive info in a URI, only identifying info 

>I understand your concern and it is perfectly valid in HTTP/Internet
>systems with on-demand servers/proxies, or when the resource is a document
>However, referencing other data objects and streaming video/audio content
>in a broadcast carousel introduces some unusual circumstances not really
>contemplated in traditional HTTP-like document schemes.

No, it doesn't.  Figure out what the resource is and then define a
naming scheme for that resource.  If the resource is a time segment on
a particular broadcast, then it should have an identifier that indicates
the broadcast channel and time segment.  If, however, the resource is
something less broadcast dependent, such as "Buffy the Vampire Slayer,
episode 24", then it shouldn't have a channel and time segment.
Whatever you do, never mix these two paradigms -- there is no reason
why a streaming video/audio content cannot have more than one URI,
so it is always better to use multiple references rather than try to
over-identify something within a single URI.

There is no difference here between HTTP and broadcast, other than the
fact that the 'http' URL contains a hostname.  The philosophical properties
of naming are the same.