Lists Home |
Date Index |
"Remco de Boer" <firstname.lastname@example.org> writes:
> > <!ENTITY % VHG SYSTEM "http://www.vhg.org.uk/dtd/vhg.dtd">
> > %VHG;
> > That's the proper way to compose DTD documents, _if_ they are designed
> > for it.
> Yes, that's how I include the above mentioned DTD in my own DTD. You mention
> that the DTDs should be designed for composition. I suppose you refer to
> collision of element names? At least that's the major problem I see with
> this way of including another DTD. And as far as I know DTDs are not
> namespace aware, so you can't just associate another namespace with the
> included DTD.
There is a by-now-pretty-standard design pattern for allowing
namespace flexibility on inclusion, developed independently by Dan
Connolly and myself. See e.g. the schema document for W3C XML Schema 
for an example of how this is done.
Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
W3C Fellow 1999--2002, part-time member of W3C Team
2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: email@example.com
[mail really from me _always_ has this .sig -- mail without it is forged spam]