Larry> the same host might have multiple DNS names, or that some FTP servers
Larry> allow case insensitive file names, any number of actual equivalences,
Larry> symbolic links, etc.
Dan> None of these things should be part of the URL spec. [...] Given the
Dan> definition of equality I proposed, http://host:80/ is different from
Dan> http://host/. The fact that they resolve to the same thing is not part
Dan> of the URL spec.
I must agree that we should avoid burdening the syntax with any conception
of equality beyond string equality. In the long run, if one wished to
checked for equality, one should check the associated URNs/URSNs.
If two URLs point to the same resource, all that signifies is there are two
ways to access the resource (two _locations_, if you will). URLs should be
concerned (almost) exclusively with access, not naming.
-- Jared Rhine Jared_Rhine@hmc.edu wibstr Harvey Mudd College http://www.hmc.edu/www/people/jared.html
"To hear many religious people talk, one would think God created the torso, head, legs and arms, but the devil slapped on the genitals." -- Don Schrader