[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Proposed Text for RFC2445 Issue #1



Eric Busboom wrote:

> On Tue, 3 Oct 2000, John Stracke wrote:
>
> John, you said you didn't feel strongly about this issue :).

Yeah, well...

> >    * A "fetch a file" URL, which includes a filename.  (If it's an http: URL, the
> >      server can also use the Content-Disposition: header.)
>
> Sometimes the URL includes a filename, but it is becoming more common to
> distribute URLs that point into a document management system (I've used
> LiveLink) where the filename is either a node number or is deeply embedded
> in the URL.

Mmm.  Such systems are arguably broken, because the documents being managed can't use
relative URLs to point to each other.  I have no particular remorse over not supporting
them.

> Using Content-Disposition is a good way to do it, but only from the HTTP
> Server's perspective. I think it just moves the responsibility for a
> problem in the calendaring application to a system that is not controlled
> by the calendaring spec.

That's a *good* thing.  We should not be specifying features that already exist.

> > If we introduce FILE-NAME, then the first two cases become problematic: what if the
> > FILE-NAME and the filename derived from the URL don't match? Different
> > implementations will make different choices, and you'll be right back where you
> > started.
>
> Clients will only make different choices if the specification does not
> indicate which choice to make.

Excuse me while I laugh hollowly.

Example of a category of client that will not follow the FILE-NAME spec: one that already
exists.

More generally, any time we have to introduce rules like this to clear up an ambiguity,
we can be certain that we're making a mistake.  It is better to make sure that it is not
possible to construct an ambiguous message.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |If all the world's a stage, I want to operate|
|francis@xxxxxxxx|the trap door.                               |
\==============================================================/