Relative HREF's

The DASL spec states in

2.2.1

The SEARCH method defines no relationship between the arbiter and the scope
of the search, rather the particular query grammar used in the query defines
the relationship.

Then in 5.4.1

If the DAV:scope element is absolute URI, the scope is that URI

If the DAV:scope element is relative URI, the scope is taken to be relative
to the request-URI.


My experience is that relative URI's do not buy computer programs anything
(usually).  Since a DASL request XML is never going to be typed in by a
human (at least no sane human), why are we giving a convenience method to
our computer programs.  I think this will simply cause us undue pain as we
argue how exactly relative URI's work

I suggest that we leave 2.2.1 alone, as I am fine with the owner of a
grammar making up the rules for how scope works, BUT I would like to argue
that we remove relative URI's from the DASL basicsearch.  Thus

5.4.1

The DAV:scope element must be an absolute URI and the scope is that URI

Since a client knows the request URI when it is creating the DASL request,
it can always make the appropriate absolute URI in the DAV:scope element.

It will both help ease code burdens and mistakes on both ends of the wire,
and make the spec easier to code and understand.

Kevin

Received on Wednesday, 24 November 1999 15:06:29 UTC