DTD for input for style languages examples

<!entity % phrase-elements "emph|code|quote|xref">
<!entity % block-elements "p|figure">
<!entity % para-elements "dl|ol|note">
<!entity % phrase-model "(#pcdata|%phrase-elements)*">
<!element doc - o (title, chapter+)>
<!element chapter - o (title, (%block-elements)*, section*)>
<!attlist chapter id id #implied>
<!element section - o (title, (%block-elements)*)>
<!element p - o (#pcdata|%phrase-elements;|%para-elements;)*>
<!element title o o %phrase-model;>
<!element (emph|code|quote) - - %phrase-model;>
<!element xref - o empty>
<!attlist xref refid idref #required>
<!element figure - o (artwork, caption)>
<!attlist figure span (span|nospan) span
                 id id #implied>
<!element artwork - o empty>
<!attlist artwork content entity #required>
<!element caption o o %phrase-model;>
<!element dl - - (dt, dd)+>
<!element dt - o %phrase-model;>
<!element dd - o (p+)>
<!element ol - - (li+)>
<!element li - o (p+)>
<!element note - o %phrase-model;>
[Prev][Next]