<!-- from [XML 1.0] 3.2 -->

<!-- element content -->
  <!ELEMENT spec (front, body, back?)>
  <!ELEMENT div1 (head, (p | list | container)*, div2*)>
<!-- mixed content -->
  <!ELEMENT p (#PCDATA | emph | br)*>
<!-- empty content -->
  <!ELEMENT br EMPTY>
<!-- any content -->
  <!ELEMENT container ANY>

<!-- attlist -->
  <!ATTLIST list
       id     ID     #REQUIRED
       name   CDATA  #IMPLIED
       method CDATA  #FIXED "POST"
       type   (bullets|ordered|glossary) "ordered"
       in     NOTATION (eps|hanako) #IMPLIED
       mark   ENTITY #IMPLIED>

  <!NOTATION eps     PUBLIC "Encapsulated Postscript">
  <!NOTATION hanako PUBLIC "Hanako10">

  <!ENTITY just  SYSTEM "js_logo.jhd" NDATA hanako>
  <!ENTITY adobe SYSTEM "adobe_logo.eps" NDATA eps>

<!ELEMENT list (item+)>
<!ELEMENT front (div1+)>
<!ELEMENT body (div1+)>
<!ELEMENT emph (#PCDATA)*>
<!ELEMENT item (#PCDATA)*>

