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

Re: Attribute remapping support in XML Schemas

From: Martin Gudgin <marting@develop.com>
Date: Fri, 19 May 2000 22:54:45 -0400
Message-ID: <000901bfc25c$ca7888e0$136d1c3f@greyarea>
To: <www-xml-schema-comments@w3.org>
The way I read the namespace rec unprefixed attributes are *always* locally
scoped by their containing element. The only way to have a global attribute
is to give it a prefix. So assuming a namespace decl for prefix x1;

    <x1:foo bar='somevalue' x1:bar='somevalue'/>
    <x1:quux bar='somevalue' x1:bar='somevalue'/>

x1:bar is the same attribute in both cases, has the same meaning etc etc.
The bar attribute in x1:foo is not the same as the bar attribute in x1:quux.
So the two unprefixed bar attributes could have completely different meaning
dependant on whether they are scoped by x1:foo or x1:quux.

Are you asking that XML Schema override the namespace rec by providing a way
to specify that an unprefixed attribute is in some explicit namespace rather
than being locally scoped by the containing element?

I don't think this is a good idea as it means that the namespace of an
attribute could potentially change based purely on whether a given instance
document was validated against a schema or not.

What am I missing here?

Martin Gudgin

(also speaking for myself)
Received on Saturday, 20 May 2000 09:12:22 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 23:08:47 UTC