- From: Martin Gudgin <marting@develop.com>
- Date: Fri, 19 May 2000 22:54:45 -0400
- 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
DevelopMentor
(also speaking for myself)
Received on Saturday, 20 May 2000 09:12:22 UTC