- From: Dan Connolly <connolly@w3.org>
- Date: Mon, 24 Feb 2003 08:54:48 -0600
- To: Graham Klyne <GK@ninebynine.org>
- Cc: Stefan Eissing <stefan.eissing@greenbytes.de>, uri@w3.org
On Thu, 2003-02-20 at 11:16, Graham Klyne wrote:
> Interesting case...
> 
> Dan, maybe add something based on this to your test cases [1]?
> 
>        ('http://ex/x/y', 'http://ex/x/q:r', 'q:r'),
No, that would violate the axiom
	x + (y-x) = y
i.e.
	join(x, refTo(x, y)) == y
since join(x, z) = z when x and z are absolute
and don't share a scheme, which is the case for
	join('http://ex/x/y', 'q:r')
It's quite necessary to escape the ':' for this reason.
I don't manage negative tests. Perhaps I should.
> 
> #g
> --
> 
> [1] http://www.w3.org/2000/10/swap/uripath.py
> 
> 
> At 09:30 AM 2/20/03 +0100, Stefan Eissing wrote:
> >Am Donnerstag, 20.02.03, um 05:33 Uhr (Europe/Berlin) schrieb Larry Masinter:
> >>4.  There is no need to escape ':'.
> >>
> >
> >There is one place where one needs to escape ':'. And that is if
> >':' appears in the first segment of a relative uri reference. Like
> >
> >a link to http://example.org/test/another:name.html
> >appearing in http://example.org/test/index.html
> >
> ><a href="another:name.html">another</a>
> >
> >will nto work. Either esacpe ':' or use
> >
> ><a href="./another:name.html">another</a>
> >
> >//Stefan
> 
> -------------------
> Graham Klyne
> <GK@NineByNine.org>
-- 
Dan Connolly, W3C http://www.w3.org/People/Connolly/
Received on Monday, 24 February 2003 10:18:30 UTC