Looks pretty good. Two comments:
1. Above in your "Changes in the November 30 Revision" list, you
show the "New Format" FPIs wrong--with the "2.0" before "HTML".
However, it looked correct to me in the DTD, but I'm in a bit
of a hurry. You might just confirm that all occurrences in
all the various DTDs are consistent.
2. In the DTD, you missed correcting one bad parameter entity,
the one in "Document Head." Here is a relevant excerpt from
my earlier message:
- - - - - - - - - - - - - - - - - - - - - - - -
Non-compliant use of parameter entities
---------------------------------------
There are several occurrences of non-compliant use of parameter entities
in the latest DTD. In brief, you cannot define a parameter entity with
"dangling" connectors such as "| FORM | ISINDEX".
. . .
Therefore, in the declarations below, the leading "|" and "&" are
connectors but are not "intervening" and so are in error:
<!ENTITY % block.forms "| FORM | ISINDEX">
<!ENTITY % head.link "& LINK*">
<!ENTITY % head.nextid "& NEXTID?">
There are several ways to rearrange things to be valid. Here I
make one suggestion:
. . .
<!--================ Document Head ========================================-->
<![ %HTML.Recommended [
<!ENTITY % head.content "TITLE & ISINDEX? & BASE? & META* & LINK*">
]]>
<!ENTITY % head.content "TITLE & ISINDEX? & BASE? & META* & NEXTID? & LINK*">