XHTML Modularization Last Call comment

For the record:

It would increase the useability of the modular DTDs significantly if
all element names in the DTD were parameterised with respect to their
namespace prefix, so that an importing client could specify which, if
any, prefix his/her instance used, e.g.

<!DOCTYPE mine [
 <!ENTITY % xhtml-list.mod
               PUBLIC "-//W3C//ELEMENTS XHTML 1.1 Lists 1.0//EN"
                      "xhtml11-list-1.mod" >
 <!ENTITY % xhtml-list-prefix "xl:">
 <!ENTITY % xhtml-list-suffix ":xl">
 %xhtml-list.mod;
 . . .
 <!ELEMENT mylistwrap (xl:ol|xl:ul)>
 . . .
 ]>
 <mine xmlns:xl="http://www.w3.org/1999/xhtml">
 . . .
 <mylistwrap><xl:ul><xl:li>. . .</xl:li></xl:ul></mylistwrap>
 . . .
 </mine>

As the above suggests, I _think_ I prefer separate prefix/suffix pairs
per module, with the pre-supplied driver defaulting all the module
defaults to a single common pair of (empty by default) entities for
the whole DTD.

ht
-- 
  Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
          W3C Fellow 1999--2001, part-time member of W3C Team
     2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
	    Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk
		     URL: http://www.ltg.ed.ac.uk/~ht/

Received on Tuesday, 25 January 2000 03:51:46 UTC