W3C home > Mailing lists > Public > www-html@w3.org > September 1999

Re: XHTML Comments/XHTML: One or Three Namespaces?

From: David Brownell <david-b@pacbell.net>
Date: Wed, 15 Sep 1999 22:36:53 -0400 (EDT)
Message-ID: <37E05787.C3B1DA73@pacbell.net>
To: www-html@w3.org
This didn't appear in the list archives for some reason,
so I'm forwarding to see if that helps.

-------- Original Message --------
Subject: Re: XHTML Comments/XHTML: One or Three Namespaces?
Date: Wed, 15 Sep 1999 10:51:40 -0700
From: David Brownell <david-b@pacbell.net>
Organization: Yoyodyne Systems Labs
To: Steven Pemberton <Steven.Pemberton@cwi.nl>
CC: Ted Wugofski <Ted.Wugofski@OTMP.com>,"'w3c-html-wg@w3.org'"
<w3c-html-wg@w3.org>, www-html@w3.org
References: <c=US%a=_%p=OTMP%l=MOON1-990915155037Z-83@moon1.otmp.com>

Steven Pemberton wrote:
> Ted Wugofski writes:
>  > 2. Within the motivation section of the namespaces rec, the term
>  > "vocabulary" is used.  Unfortunately, the term "vocabulary" is not
>  > formally defined and within the English language has several meanings
>  > (hint hint).

> This is a very good observation that I also noticed when reading the
> message Frank forwarded from David Brownell:
> >   FIRST, since there's only one HTML vocabulary, it should have only
> >   one namespace.
> How do you decide if XHTML has one vocabulary? I can see arguments
> either way, and if it isn't defined, you are allowed to interpret.

Within reason, yes.  English has one vocabulary; the OED and Webster's
present different parts of it.  Specialty vocabularies are in use,
but everyone avoids having one word mean two different things when
those specialties are intimately related.

> "The element type <font> isn't in the strict vocabulary, so strict
> should have a different namespace." would seem to be a resonable
> statement.

That's a bit ambiguous.  Putting "<font>" and "<p>" in different
namespaces is a defensible model from the XML perspective, but not
from the HTML point of view.  While

    <p>An <em>emphatic</em> objection.</p>

can be valid (HTML/XHTML) regardless of namespace issues, using XML
namespaces to split the XHTML vocabulary into its natural fragments

    <p>A <deprecated:font size="+4">big</deprecated:font> lie.</p>

would break the requisite HTML compatibility.

- Dave
Received on Thursday, 16 September 1999 03:28:10 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:05:51 UTC