W3C home > Mailing lists > Public > www-xml-linking-comments@w3.org > April to June 2000

Re: Last call comments on XML Base

From: Paul Grosso <pgrosso@arbortext.com>
Date: Wed, 28 Jun 2000 14:54:33 -0500
Message-Id: <3.0.32.20000628145421.00e3a53c@pophost.arbortext.com>
To: Daniel.Veillard@w3.org, "Martin J. Duerst" <duerst@w3.org>
Cc: www-xml-linking-comments@w3.org
At 15:11 2000 06 28 +0200, Daniel Veillard wrote:
>On Wed, Jun 28, 2000 at 09:53:02PM +0900, Martin J. Duerst wrote:
>> 1) XML Base says:
>> 
>>     >>>>
>>     A relative URI appearing in an attribute value is resolved
>>     against the base specified in the xml:base
>>     attribute appearing on the element owning the attribute,
>>     if one exists, otherwise the xml:base attribute of
>>     the nearest ancestor of the owning element having an
>>     xml:base attribute. Note that this applies to
>>     xml:base attributes themselves.
>>     <<<<
>> 
>>     The last sentence seems confusing if not completely wrong.
>>     It says to resolve the xml:base attribute against itself.
>>     This will lead to an endless loop. Please change.
>
>   Is your problem the case that one could interpret nearest ancestor
> as the local element ? If not I don't understand.

I think the issue is that, for relative URIs *other than* that
in the value of an xml:base attribute, they would use the base
specified (via xml:base) on "the element owning the attribute,
if one exists", but for relative URIs in the value of xml:base
attributes themselves, they would only look at "the xml:base 
attribute of the nearest ancestor of the owning element having 
an xml:base attribute" (but obviously not the value of xml:base 
on "the element owning the attribute").
Received on Wednesday, 28 June 2000 15:55:00 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 27 October 2009 08:39:40 GMT