How does this work?
Within the main DTD:
the declarations making up each
tagset are enclosed by an IGNORE
marked section
the declarations for each element are
enclosed by an INCLUDE marked
section
this can be over-ridden by your
declaration within the DTD subset
20