- From: james anderson <James.Anderson@mecomnet.de>
- Date: Thu, 06 Aug 1998 23:00:15 +0200
- To: xml-names-issues@w3.org
IV. please specify the precedence rules for attribute "specification".
there are three states in the following matrix for which i cannot yet specify
the effective binding:
(ed = element default, cd = context default,
eb = element binding, cb = context binding)
default presence in attribute declaration
attribute
presence in
element -- -- | -- ed | cd -- | cd ed
---------------------------------------
| unbound | ed | cd | ? ? |
-- -- | | | | ? ? |
----------------------------------------
| | | | |
-- eb | eb | eb | eb | eb |
----------------------------------------
| | ? ? | | ? ? |
cb -- | cb | ?* ? | cb! | ? ? |
----------------------------------------
| | | | |
cb eb | eb | eb | eb | eb |
----------------------------------------
*: xml-dev discussion has implied that the context binding takes precedence,
but that would lead to capturing prefix bindings on included external entities
- which is not necessarily to be recommended. (see, for example, http://www.lists.ic.ac.uk/hypermail/xml-dev/9808/0152.html)
!: modulo the other ambiguities
i would suggest that the attribute declaration in the dtd should be afforded a
lexical scope which takes precedence over the dynamic scope of any bindings in
the element stream.
Received on Thursday, 6 August 1998 16:51:36 UTC