Fw: Namespaces

Mark Birbeck Mark.Birbeck at iedigital.net
Wed Feb 3 13:29:40 GMT 1999

Oren Ben-Kiki wrote:
> So far, so good. But the question is: is it the same 
> relationship between
> "{http://www.w3.org}a"
> and "good" or "{http://www.w3.org}good" in:
> <good {http://www.w3.org}a="1"/>
> <{http://www.w3.org}good {http://www.w3.org}a="1"/>
> If it is the same relationship (I suspect it is) there's no 
> such thing as global attributes

It is the same, but that's because it IS a global attribute, with an
explicit namespace:

	<good n1:a="1" />
	<n1:good n1:a="1" />

Forgive me if I am being presumptuous, but I think what you meant to ask
was is *this* relationship the same:
	<n1:good a="1" />
	<n1:good n1:a="1" />

i.e., given that 'good' is in the 'n1' namespace, is the relationship
between 'a' and 'good' the same in both cases, and I think you have to
say it isn't. All you can say about 'a' DIRECTLY is that it is related
to 'good' and that if you want to you could retrieve the namespace for
'good'. Using the expanded syntax from A.3 in the spec (sorry James,
yours is nice too), we get:

	<ExpAName name='a' eltype="good" elns="http://www.w3.org" />

However, we can say more about 'n1:a':

	<ExpAName name='a' ns="http://www.w3.org" />

Note the latter is a global attribute, because even if we add:

	<n1:better a="1" />
	<n1:better n1:a="1" />

Our complete expanded list becomes:

	<ExpEType name='good' ns="http://www.w3.org" />
	<ExpEType name='better' ns="http://www.w3.org" />
	<ExpAName name='a' eltype="good" elns="http://www.w3.org" />
	<ExpAName name='a' eltype="better" elns="http://www.w3.org" />
	<ExpAName name='a' ns="http://www.w3.org" />

That is, only ONE 'n1:a' entry, even though it's used in both 'good' and
'better'. In other words, it IS a global attribute.

Mark Birbeck
Managing Director
Intra Extra Digital Ltd.
39 Whitfield Street
w: http://www.iedigital.net/
t: 0171 681 4135
e: Mark.Birbeck at iedigital.net

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)

More information about the Xml-dev mailing list