Re: Use of ";" in relative URLs: procedural issue?

Chris Newman <Chris.Newman@innosoft.com> Tue, 04 February 1997 19:04 UTC

Received: from cnri by ietf.org id aa23972; 4 Feb 97 14:04 EST
Received: from services.Bunyip.Com by CNRI.Reston.VA.US id aa19860; 4 Feb 97 14:03 EST
Received: (from daemon@localhost) by services.bunyip.com (8.6.10/8.6.9) id NAA07539 for uri-out; Tue, 4 Feb 1997 13:19:21 -0500
Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.6.10/8.6.9) with SMTP id NAA07533 for <uri@services.bunyip.com>; Tue, 4 Feb 1997 13:19:19 -0500
Received: from THOR.INNOSOFT.COM by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b) id AA28156 (mail destined for uri@services.bunyip.com); Tue, 4 Feb 97 13:19:04 -0500
Received: from eleanor.innosoft.com by INNOSOFT.COM (PMDF V5.1-6 #8694) with SMTP id <01IF0JAMCFDKB4SQJ8@INNOSOFT.COM> for uri@bunyip.com; Tue, 4 Feb 1997 10:18:38 PDT
Date: Tue, 04 Feb 1997 10:19:44 -0800
From: Chris Newman <Chris.Newman@innosoft.com>
Subject: Re: Use of ";" in relative URLs: procedural issue?
In-Reply-To: <9702031939.aa27458@paris.ics.uci.edu>
To: IETF URI list <uri@bunyip.com>
Message-Id: <Pine.SOL.3.95.970204100817.15059E-100000@eleanor.innosoft.com>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
Sender: owner-uri@bunyip.com
Precedence: bulk

On Mon, 3 Feb 1997, Roy T. Fielding wrote:
> My opinion is that I would like to see a need for this change before
> trying to make it a standard.  In other words, I have yet to see a
> compelling application espoused that would require the use of unordered
> attribute-value pairs within a URL-using application, other than FORMs
> entry which already has a different syntax.  Combining that with the
> inability to use such a feature until all current software is upgraded,
> my current opinion is that we should not make the change.

Specific example: IMAP URLs.

Folder names in IMAP are hierarchical.  In addition, IMAP has the ability
to fetch messages and MIME parts of messages in a folder.  The basic
syntax for a section of a message is currently:

 imap://<hostport>/<folder-path>;UID=<message uid>;SECTION=1.2

Now if I take a relative URL of ";SECTION=1.3" to refer to a different
MIME section of the same message, the only reasonable resolution is:

 imap://<hostport>/<folder-path>;UID=<message uid>;SECTION=1.3

Note that having a "SECTION" without a "UID" is meaningless.  UID can't be
included in the folder-path because that would make it ambiguous since
folder-path can include "/".

Because IMAP support needs to be deployed before this URL scheme is  
implemented anyway, I simply wrote this in as an exception to the
current rules.  I don't like exceptions, but applying the current rules
results in nonsense.  Now if the rules were updated, the exception
wouldn't be necessary.