[Home] [By Thread] [By Date] [Recent Entries]

  • To: "mihaiu@m..." <mihaiu@m...>
  • Subject: Re: Why associate an attribute with a namespace ?
  • From: Peter Hunsberger <peter.hunsberger@g...>
  • Date: Wed, 16 Feb 2005 16:10:08 -0600
  • Cc: Michael Kay <mike@s...>, xml-dev@l...
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:references; b=fn6hzdPW9XIy9r2q5/m9NsCA++CXQl+gJ/MQAhN6vK8udQeIvhiRv0G8QLIs7RX8vEgMDxf7X48f/WgMaLpRmQg3cIokAkXCWUsDR4ihlE2zuNqqQKfdr7lk7BdINt4LnrBUL8xCJYQ5E5ykQ6ApsZ+wBb8DXfK75MkdCDy0D7o=
  • In-reply-to: <1108589763.4213bcc3d8423@w...>
  • References: <1108589763.4213bcc3d8423@w...>
  • Reply-to: Peter Hunsberger <peter.hunsberger@g...>

On Wed, 16 Feb 2005 23:36:03 +0200, mihaiu@m...
<mihaiu@m...> wrote:
> 
> >The rationale is to allow attributes whose semantics are independent of the
> >element they appear on: examples are xml:lang, xml:base, xsi:type,
> >xsl:version.
> >
> 
>        The purpose of a namespace is to make it easier to avoid name collisions. The
> special attributes that you speak about only need some kind to special syntax
> in order to distinguish them from the others.

Yeah, that speciial syntax is called namespaces...

<snip>new form of special case syntax adding yet more semantic confusion</snip> 

> 
>        I hope that you understand me: there is no need for namespaces in this case
> because namespaces are designed to solve a *completely* different set of
> problems.
 
Prey tell, exactly what would that be?

>        One more thing: you said "independent". For mode clarity I will quote you
> again:
> 
> >The rationale is to allow attributes whose semantics are independent of the
> >element they appear on:
> 
> The attributes are not independent from the element containing them; they apply
> to the containing element inclusively. For example the xml:lang attribute: if
> this attribute is applied to a mixed content element then you expect that the
> #PCDATA from the current element will respect the xml:lang attribute (not only
> its children).

You appear to be confusing semantics with scope. 

-- 
Peter Hunsberger

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member