W3C home > Mailing lists > Public > www-html@w3.org > May 2005

Re: [xhtml2] Namespaces

From: Laurens Holst <lholst@students.cs.uu.nl>
Date: Sun, 22 May 2005 20:24:38 +0000
Message-ID: <4290EA88.8040603@students.cs.uu.nl>
To: Henri Sivonen <hsivonen@iki.fi>, www-html@w3.org

Henri Sivonen wrote:
> As I see it:
> 1) Two vocabularies can, in theory, use the same local name. If these 
> vocabularies are ever
>    combined, there will be a collision.
>    => Let's introduce namespaces.
> 2) The syntax for declaring namespaces is crufty and verbose and people 
> don't tend to grok
>    the syntactic abstraction of binding some insignificant prefixes 
> locally to the
>    significant URIs.
>    => Let's introduce namespace inheritance which totally negates the 
> usefulness of having
>       namespaces in the first place, because now they can collide after 
> all.
> 3) A vocabulary is overhauled, so lots of thing change (but a lot of 
> things don't).
>    => Let's introduce another namespace, which is like running Rot13 on 
> all element names,
>       so all app that have not been b0rked and have implemented 
> namespaces correctly will
>       have to change wherever element identity is compared.
> 4) Gratuitously changing the identity of all elements even if their 
> semantics
>    don't change is totally impractical.
>    => Let's backport the useful stuff from the Rot13 (XHTML 2) namespace 
> to the XHTML 1
>       namespace and boycott the new Rot13 namespace.

Well said!

Although I don’t necessarily disagree with the idea of starting anew in 
XHTML 2.0, introducing new namespaces for even minor upgrades of a spec 
(e.g. xforms 1.1) is rediculous, and inheriting a namespace into another 
namespace is basically against everything that namespaces were invented 
for in the first place.


Ushiko-san! Kimi wa doushite, Ushiko-san!!
Received on Sunday, 22 May 2005 21:48:30 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:06:10 UTC