非常に初歩的な質問ですがご教示ください.

仕事で特許庁HTMLというのをやらなければならなくなりました.特許庁HTMLは特許出願の際に出願ソフトと呼ばれるものに入力するHTMLのサブセットと聞いています.以下から資料をダウンロードできます.

インターネット出願ソフト 全機能版 操作マニュアル(第03.40版)
http://www.pcinfo.jpo.go.jp/site/3_inet/2_manual/index.html
http://www.pcinfo.jpo.go.jp/site/3_inet/2_manual/0340/i2-manual.pdf

この中にHTMLの説明がありますが、ごく簡単であるため、DTDがないものかと探したところ、以下に行き着きました.

XMLとSGMLの公開DTD集
https://www.antenna.co.jp/XML/dtdlist.htm
特許庁:特許HTML
https://www.antenna.co.jp/XML/dtd/tokkyocho-html.zip

これはSGMLのDTDです.私はXML用のDTDは開発したことがありますが、SGMLはありません.解凍して取り出したtokkyocho-html.dtdを見て疑問に思ったのはU, SUB, SUPが実体宣言で使用されているにもかかわらず、要素型宣言が存在しないことです.

SGMLのDTDではこのように要素型宣言を省略することができたのでしょうか?

長くなりますが参考にそのままのDTDを以下に示します.よろしくお願いいたします.

<!--
        Tokkyocho HTML DTD.
        This DTD is created by show@softvision.co.jp.
-->

<!-- Parameter Entities -->

<!ENTITY % URL "CDATA"
        -- The term URL means a CDATA attribute
           whose value is a Uniform Resource Locator,
           See RFC1808 (June 95) and RFC1738 (Dec 94).
        -->

<!ENTITY % preformatted "PRE">

<!--================ Entities for special symbols =========================-->
<!ENTITY quot    CDATA "&#34;"   -- quotation mark = APL quote,
                                    U+0022 ISOnum -->
<!ENTITY amp     CDATA "&#38;"   -- ampersand, U+0026 ISOnum -->
<!ENTITY lt      CDATA "&#60;"   -- less-than sign, U+003C ISOnum -->
<!ENTITY gt      CDATA "&#62;"   -- greater-than sign, U+003E ISOnum -->

<!--=================== Text Markup =======================================-->

<!ENTITY % font "U | SUB | SUP">

<!ENTITY % special "FIG | IMG | FONT | BR">

<!ENTITY % text "#PCDATA | %font | %special">

<!ELEMENT (%font) - - (%text)*>

<!ELEMENT FONT - - (%text)*     -- local change to font -->
<!ATTLIST FONT
    size    CDATA   #REQUIRED    -- [+]nn e.g. size="+1", size=4 --
    >

<!ELEMENT BR    - O EMPTY    -- forced line break -->

<!--================== HTML content models ================================-->

<!ENTITY % block "%preformatted">

<!--=================== Document Body =====================================-->

<!ENTITY % body.content "(%text | %block)*">

<!ELEMENT BODY - -  %body.content>

<!--=================== Images ============================================-->

<!ELEMENT IMG    - O EMPTY --  Embedded image -->
<!ATTLIST IMG
        src     %URL     #REQUIRED  -- URL of image to embed --
        >

<!ELEMENT FIG    - O EMPTY --  Embedded image -->
<!ATTLIST FIG
        src     %URL     #REQUIRED  -- URL of image to embed --
        >

<!--=================== Preformatted Text =================================-->

<!-- excludes images and changes in font size -->

<!ENTITY % pre.exclusion "FIG|IMG|SUB|SUP|FONT">

<!ELEMENT PRE - - (%text)* -(%pre.exclusion)>

<!--================ Document Head ========================================-->

<!ENTITY % head.content "TITLE">

<!ELEMENT HEAD - -  (%head.content)>

<!ELEMENT TITLE - -  (#PCDATA)*>

<!--================ Document Structure ===================================-->

<!ENTITY % html.content "HEAD, BODY">

<!ELEMENT HTML - -  (%html.content)>