> My point in the last email was simply that the bodies that 
> set up web-related standards call URLs URIs.

That is certainly the case. However, those bodies are generally discussing
things that apply to all URIs, not just HTTP URIs. There has been no formal
deprecation of the term "URL", according to the W3C itself. Here are the two
most relevant W3C documents on the subject:

Naming and Addressing: URIs, URLs, ...
http://www.w3.org/Addressing/

URIs, URLs, and URNs: Clarifications and Recommendations 1.0
http://www.w3.org/TR/uri-clarification/

>From the second URL, this section is relevant to our discussion:

"1.1 Classical View

During the early years of discussion of web identifiers (early to mid 90s),
people assumed that an identifer type would be cast into one of two (or
possibly more) classes. An identifier might specify the location of a
resource (a URL) or its name (a URN) independent of location. Thus a URI was
either a URL or a URN. There was discussion about generalizing this by
addition of a discrete number of additional classes; for example, a URI
might point to metadata rather than the resource itself, in which case the
URI would be a URC (citation). URI space was thus viewed as partitioned into
subspaces: URL and URN, and additional subspaces, to be defined. The only
such additional space ever proposed was URC and there never was any buy-in;
so without loss of generality it's reasonable to say that URI space was
thought to be partitioned into two classes: URL and URN. Thus for example,
"http:" was a URL scheme, and "isbn:" would (someday) be a URN scheme. Any
new scheme would be cast into one or the other of these two classes.

1.2 Contemporary View

Over time, the importance of this additional level of hierarchy seemed to
lessen; the view became that an individual scheme does not need to be cast
into one of a discrete set of URI types such as "URL", "URN", "URC", etc.
Web-identifer schemes are in general URI schemes; a given URI scheme may
define subspaces. Thus "http:" is a URI scheme. "urn:" is also a URI scheme;
it defines subspaces, called "namespaces". For example, the set of URNs of
the form "urn:isbn:n-nn-nnnnnn-n" is a URN namespace. ("isbn" is an URN
namespace identifier. It is not a "URN scheme" nor a "URI scheme").

Further according to the contemporary view, the term "URL" does not refer to
a formal partition of URI space; rather, URL is a useful but informal
concept: a URL is a type of URI that identifies a resource via a
representation of its primary access mechanism (e.g., its network
"location"), rather than by some other attributes it may have. Thus as we
noted, "http:" is a URI scheme. An http URI is a URL. The phrase "URL
scheme" is now used infrequently, usually to refer to some subclass of URI
schemes which exclude URNs.

1.3 Confusion

The body of documents (RFCs, etc) covering URI architecture, syntax,
registration, etc., spans both the classical and contemporary periods.
People who are well-versed in URI matters tend to use "URL" and "URI" in
ways that seem to be interchangable. Among these experts, this isn't a
problem. But among the Internet community at large, it is. People are not
convinced that URI and URL mean the same thing, in documents where they
(apparently) do. When one sees an RFC that talks about URI schemes (e.g.
[RFC 2396]), another that talks about URL schemes (e.g. [RFC 2717]), and yet
another that talks of URN schemes ([RFC 2276]) it is natural to wonder
what's the difference, and how they relate to one another. While RFC 2396
1.2 attempts to address the distinction between URIs, URLs and URNs, it has
not been successful in clearing up the confusion."

The RFC that discusses generic URI syntax applies to all URIs, not just
URLs:
http://www.ietf.org/rfc/rfc2396.txt

>From that, we have this:

"1.2. URI, URL, and URN

   A URI can be further classified as a locator, a name, or both.  The
   term "Uniform Resource Locator" (URL) refers to the subset of URI
   that identify resources via a representation of their primary access
   mechanism (e.g., their network "location"), rather than identifying
   the resource by name or by some other attribute(s) of that resource."

Now, a reasonable reading of any of that doesn't lead me to the conclusion
that if I say "URL", you'd be right to correct me by saying, "no, URI". And
that's essentially what you did in your original response. You said that
URLs are more properly called URIs. You didn't provide any context for that
statement that would make it accurate. I sympathize with your goal (and the
"contemporary view") of getting people to talk about URIs rather than URLs,
but successful pedantry requires accuracy.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/

Fig Leaf Software provides the highest caliber vendor-authorized
instruction at our training centers in Washington DC, Atlanta,
Chicago, Baltimore, Northern Virginia, or on-site at your location.
Visit http://training.figleaf.com/ for more information!


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Upgrade to Adobe ColdFusion MX7 
Experience Flex 2 & MX7 integration & create powerful cross-platform RIAs 
http:http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:267204
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to