- From: Rushforth, Peter <Peter.Rushforth@NRCan-RNCan.gc.ca>
 - Date: Tue, 21 Aug 2012 01:20:16 +0000
 - To: "liam@w3.org" <liam@w3.org>
 - CC: "public-xmlhypermedia@w3.org" <public-xmlhypermedia@w3.org>
 
Hi Liam,
>> In the standard xml namespace model (and
>> the XDM model used by XSLT/XPath/Xquery) you can have have unprefixed
>> element names in a namespace, but you can not have unprefixed attribute
>> names in a namespace.
>If you implemented unobtrusive namespaces (as I described them in
>Montreal) e.g. with XSLT, you'd add prefixes to the attributes.
>It's a way to say "in this context, this name should be associated with
>this namespace."
So are you saying for example, that when one applies a transformation that seeks to map the autonamespaced
elements to a prefix:localname you would need to end up with the attributes in the same namespace as their ancestor elements?
ie.
<ns>
  <element>
    <name>svg</name>
    <uri>http://www.w3.org/2000/svg</uri>
  </element>
</ns>
transformed with an autonamespaced source document which contained an svg element would end up with all the attributes of child elements of the <svg> elements in the "http://www.w3.org/2000/svg" namespace?
I missed that, if that's the case.  But nothing that could not be solved with some more markup magic, I imagine, especially if combined with hypermedia vowels :-).  In any case, the use case example is about the utility of the hypermedia vowels when applied to the automatic namespace concept, not the automatic namespace concept itself.  I will try to make that more clear on the wiki too.
Thanks,
Peter
Received on Tuesday, 21 August 2012 01:20:47 UTC