Web: Core Infrastructure
RFC1630 (June 1994, Universal Resource Identifiers in WWW) introduces three fundamental concepts:
- Universal Resource Identifier (URI)
A general-purpose namespace mechanism
- Uniform Resource Locator (URL)
An instance of a URI that is the address of some resource, accessible by means of a protocol such as HTTP or NNTP
- Uniform Resource Name (URN)
An instance of a URI that, unlike a fragile URL, is guaranteed to remain always available
RFC1736 (February 1995, Functional Recommendations for Internet Resource Locators) recommends that URL schemes should be:
Global in scope
Readily parseable
Human readable and writable
Extensible
RFC1738 (December 1994, Uniform Resource Locators (URL)) describes common URL schemes, including http:, news:, mailto:, and file:. RFC1808 ( June 1995, Relative Uniform Resource Locators) defines the rules for relative URLs that are fully qualified with reference to a stated or implied base URL.
RFC2396 (August 1998, Uniform Resource Identifiers (URI): Generic Syntax) subsumes RFC1738 and RFC1808, defining “a single generic syntax for all URI.” A URI, say the authors, “can be further classifed as a name, a locator, or both.” It reiterates RFC1630’s URI/URL/URN taxonomy: “A URN differs from a URL in that its primary purpose is persistent labeling of a resource with an identifier.”
The URL/URN distinction can be misleading. A World Wide Web Consortium (W3C) document entitled “Cool URIs don’t change” (http://www.w3.org/Provider/Style/URI) notes astutely: ...
Get Practical Internet Groupware now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.