<!-- DTD for slideshows    J. Bosak    1997.09.07, 1997.11.15,
                                       1998.01.20, 1998.06.12,
                                       1998.07.07 -->

<!ELEMENT slideshow (showhead, showtitleslide, preface?, (slidemodule)+) >
<!ELEMENT slidemodule (modhead, moduletitleslide, slide+) >

<!ELEMENT showtitleslide (title, subtitle*) >
<!ELEMENT moduletitleslide (title, subtitle*) >
<!ELEMENT title (line+) >
<!ELEMENT subtitle (line+) >

<!ENTITY % parathings "p|bulletlist|bulletsublist|numberedlist|flatlist
                        |image|connector|codecomment|codesample" >

<!ELEMENT preface (prefacehead, (%parathings;)* ) >
<!ELEMENT slide (slidehead, (%parathings;)* ) >

<!ELEMENT bulletlist (item)+ >
<!ELEMENT bulletsublist (item)+ >
<!ELEMENT numberedlist (item)+ >
<!ELEMENT flatlist (item)+ >

<!ELEMENT item       (%parathings;)+ >

<!ENTITY % inline "#PCDATA|i|b|sub|code|hlink" >

<!ELEMENT showhead     (%inline;)* >
<!ELEMENT modhead      (%inline;)* >
<!ELEMENT prefacehead  (%inline;)* >
<!ELEMENT slidehead    (%inline;)* >
<!ELEMENT line         (%inline;)* >
<!ELEMENT codesample   (%inline;)* >
<!ELEMENT p            (%inline;)* >

<!ELEMENT code         (#PCDATA) >
<!ELEMENT codecomment  (#PCDATA) >
<!ELEMENT connector    (#PCDATA) >
<!ELEMENT i            (#PCDATA) >
<!ELEMENT b            (#PCDATA) >
<!ELEMENT sub          (#PCDATA) >
<!ELEMENT hlink        (#PCDATA) >
<!ATTLIST hlink href CDATA #REQUIRED >

<!ELEMENT image        (#PCDATA) >
<!ATTLIST image src CDATA #REQUIRED
          align (left|right|center) "center" >

<!ENTITY lt "<" >
<!ENTITY gt ">" >
<!ENTITY amp "&#38;" >
