- From: Philip TAYLOR [PC87S/O-XP] <P.Taylor@Rhul.Ac.Uk>
- Date: Mon, 12 Aug 2002 15:42:48 +0100
- To: Masayasu Ishikawa <mimasa@w3.org>
- CC: www-html@w3.org
The more arguments I see for "We need an <x> tag in XHTML" (for x in {Title, notice, ...), the more I wonder why the X in XHTML isn't (apparently) being exploited. Let me explain. When I first encountered HTML, and coming from a strong TeX background, it was immediately obvious to me that despite HTML's clear advantages over TeX, what it lacked was any concept of extensibility. If tag <x> wasn't in the DTD, then tag <x> couldn't be used. TeX, on the other hand, would allow me to define an arbitrary production \x in terms of primitives (\p, \p', \p'', ...) or other user-defined productions (\x', \x'' and so on). When XHTML was first mooted, I assumed (with considerable pleasure) that HTML was to become truly extensible, using a model analogous to (but not necessarily based on) TeX's macro-definition and macro-expansion paradigms. But now that XHTML is truly here, and XHTML 2.0 is already being discussed, I still see no signs of that much-needed extensibility. I am certain that the powers-that-be at W3C must have considered, and discussed, just such extensibility many times, but I have never seen a document explaining why it has never been proposed and implemented. If it /were/ implemented, then a user wanting a tag <x> (e.g., <Title>, <notice>, ...) could immediately define such a tag in terms of pre-existing tags such as <section>, <div>, <span> or what-have-you. Could I therefore ask Masayasu Ishikawa, or another member of the W3C, to talk us through the W3C's position on this concept of "Xtensibility through macros" as I will call it ? Philip Taylor, RHBNC
Received on Monday, 12 August 2002 10:45:53 UTC