Re: URI-protocol mapping (was Re: How to add new "protocols" ?)

touch@isi.edu Thu, 20 February 1997 17:28 UTC

Received: from cnri by ietf.org id aa13504; 20 Feb 97 12:28 EST
Received: from services.Bunyip.Com by CNRI.Reston.VA.US id aa16030; 20 Feb 97 12:28 EST
Received: (from daemon@localhost) by services.bunyip.com (8.8.5/8.8.5) id LAA07269 for uri-out; Thu, 20 Feb 1997 11:54:39 -0500 (EST)
Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.8.5/8.8.5) with SMTP id LAA07264 for <uri@services.bunyip.com>; Thu, 20 Feb 1997 11:54:28 -0500 (EST)
From: touch@isi.edu
Received: from zephyr.isi.edu by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b) id AA23346 (mail destined for uri@services.bunyip.com); Thu, 20 Feb 97 11:54:26 -0500
Received: from ash.isi.edu by zephyr.isi.edu (5.65c/5.61+local-23) id <AA14690>; Thu, 20 Feb 1997 08:54:24 -0800
Date: Thu, 20 Feb 1997 08:54:22 -0800
Posted-Date: Thu, 20 Feb 1997 08:54:22 -0800
Message-Id: <199702201654.AA04237@ash.isi.edu>
Received: by ash.isi.edu (5.65c/4.0.3-6) id <AA04237>; Thu, 20 Feb 1997 08:54:22 -0800
To: touch@isi.edu, liberte@ncsa.uiuc.edu
Subject: Re: URI-protocol mapping (was Re: How to add new "protocols" ?)
Cc: luigi@labinfo.iet.unipi.it, ses@tipper.oit.unc.edu, masinter@parc.xerox.com, uri@bunyip.com
X-Auto-Sig-Adder-By: faber@isi.edu
Sender: owner-uri@bunyip.com
Precedence: bulk

> From: Daniel LaLiberte <liberte@ncsa.uiuc.edu>
> 
> Simon (and others) made a point that was almost lost in the divergence
> into efficiency considerations.  The point is that there is a choice
> that *can* be made in how to resolve any URI (not just http URLs).
> Each client can make this choice and local or remote servers can help
> it make that choice.  The choice might be made on the basis of
> efficiency, security, reliability, or any number of other factors.

Then it is no longer a URL, it is a URN (or perhaps URI, depending
on how each is defined).

And all the "discovery" procedures you outlined come into play.

However, it adding that 2-level binding to URLs removes any notion
of the base, static case which has proven so useful in bootstrapping
the Web protocols.

I am in favor of URN-servers indicating the protocol of choice, but
this can be done when the URN returns a URL that has the
appropriate protocol prefix, i.e. http: or http-tp4:.

> To be blunt, the strong binding of "http" URLs to the HTTP protocol
> is an illusion.  It is merely an association.  It can only be that.
> What makes it *appear* to be a strong binding is that for the most
> part HTTP over TCP is, in fact, used. 

The spec is not an illusion on this point. It is very clear on
how http: URLs are interpreted.

> Here is a more generalized list of possible ways to discover the
> semantics of a URI, starting local to the client and moving out
> to remote services.

See - you're using URI here. That's fine. It's not a URL.


Joe
----------------------------------------------------------------------
Joe Touch - touch@isi.edu		    http://www.isi.edu/~touch/
ISI / Project Leader, ATOMIC-2, LSAM       http://www.isi.edu/atomic2/
USC / Research Assistant Prof.                http://www.isi.edu/lsam/