But aren't attribute names already unique?  From the XML spec [3.3], a DTD 
may contain "at most one attribute definition for a given attribute name 
[in an attribute-list declaration]".  As long as the element names unique, 
which it seems you have done successfully, then there is no need for your 
syntax.  I believe the syntax you propose introduces more problems than it 
is worth for the previously given reasons, even if it does not intend to 
describe semantics.
I will make one exception, which it seems you are already aware of: 
processor specific information that may apply to every element and 
therefore does not specify a particular element as the source of the 
attribute.  A good example of this usage can be found in the new XLink 
notation 'xml:link'.  Another possible use may be in XML architectures, as 
in 'Arc:URL' ( realize this isn't the currently recommended form, but I 
think it makes sense).
I guess my complaint boils down to allowing QNames of the form 
'namespace:ELEMENT.attribute' as the name of an Attribute.  While I don't 
see any reason for this notation at all, it should at least include a 
validation constraint to check that the STag uses the QName 
'namespace.ELEMENT'.
Andrew n marshall
  student - artist - programmer
    http://www.media-electronica.com/anm-bin/anm
      "Everyone a mentor,  Everyone a pupil"