123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972 |
- <!ENTITY lt "&#60;">
- <!ENTITY gt ">">
- <!ENTITY amp "&#38;">
- <!ENTITY apos "'">
- <!ENTITY quot """>
- <!ENTITY mdash "--">
- <!ENTITY nbsp " ">
- <!ENTITY ldquo "#x201C;">
- <!ENTITY rdquo "#x201D;">
- <!ENTITY % local.p.class "">
- <!ENTITY % p.class "p
- %local.p.class;">
- <!ENTITY % local.statusp.class "">
- <!ENTITY % statusp.class "statusp
- %local.statusp.class;">
- <!ENTITY % local.list.class "">
- <!ENTITY % list.class "ulist|olist|slist|glist
- %local.list.class;">
- <!ENTITY % local.speclist.class "">
- <!ENTITY % speclist.class "orglist|blist
- %local.speclist.class;">
- <!ENTITY % local.note.class "">
- <!ENTITY % note.class "note|wfcnote|vcnote
- %local.note.class;">
- <!ENTITY % local.illus.class "">
- <!ENTITY % illus.class "eg|graphic|scrap|htable
- %local.illus.class;">
- <!ENTITY % local.annot.class "">
- <!ENTITY % annot.class "footnote
- %local.annot.class;">
- <!ENTITY % local.termdef.class "">
- <!ENTITY % termdef.class "termdef|term
- %local.termdef.class;">
- <!ENTITY % local.emph.class "">
- <!ENTITY % emph.class "emph|quote
- %local.emph.class;">
- <!ENTITY % local.ref.class "">
- <!ENTITY % ref.class "bibref|specref|termref|titleref
- |xspecref|xtermref
- %local.ref.class;">
- <!ENTITY % local.loc.class "">
- <!ENTITY % loc.class "loc
- %local.loc.class;">
- <!ENTITY % local.tech.class "">
- <!ENTITY % tech.class "kw|nt|xnt|code
- %local.tech.class;">
- <!ENTITY % local.ednote.class "">
- <!ENTITY % ednote.class "ednote
- %local.ednote.class;">
- <!ENTITY % div.mix
- "%p.class;|%list.class;|%speclist.class;|%note.class;
- |%illus.class;|%ednote.class;">
- <!ENTITY % obj.mix
- "%p.class;|%list.class;|%speclist.class;|%note.class;
- |%illus.class;|%ednote.class;">
- <!ENTITY % p.mix
- "%list.class;|%speclist.class;|%note.class;|%illus.class;">
- <!ENTITY % entry.mix
- "%list.class;|note|eg|graphic|%ednote.class;">
- <!ENTITY % statusobj.mix
- "%p.class;|%statusp.class;|%list.class;">
- <!ENTITY % hdr.mix
- "%p.class;|%list.class;|%ednote.class;">
- <!ENTITY % termdef.mix
- "%note.class;|%illus.class;">
- <!ENTITY % p.pcd.mix
- "#PCDATA|%annot.class;|%termdef.class;|%emph.class;
- |%ref.class;|%tech.class;|%loc.class;|%ednote.class;">
- <!ENTITY % statusp.pcd.mix
- "#PCDATA|%annot.class;|%termdef.class;|%emph.class;
- |%ref.class;|%tech.class;|%loc.class;|%ednote.class;">
- <!ENTITY % head.pcd.mix
- "#PCDATA|%annot.class;|%emph.class;|%tech.class;|%ednote.class;">
- <!ENTITY % label.pcd.mix
- "#PCDATA|%annot.class;|%termdef.class;|%emph.class;|%tech.class;
- |%ednote.class;">
- <!ENTITY % eg.pcd.mix
- "#PCDATA|%annot.class;|%emph.class;|%ednote.class;">
- <!ENTITY % termdef.pcd.mix
- "#PCDATA|term|%emph.class;|%ref.class;|%tech.class;
- |%ednote.class;">
- <!ENTITY % bibl.pcd.mix
- "#PCDATA|%emph.class;|%ref.class;|%loc.class;|%ednote.class;">
- <!ENTITY % tech.pcd.mix
- "#PCDATA|%ednote.class;">
- <!ENTITY % loc.pcd.mix
- "#PCDATA|%loc.class;|%ednote.class;">
- <!ENTITY % spec.mdl
- "header, front?, body, back?">
- <!ENTITY % header.mdl
- "title, subtitle?, version, w3c-designation, w3c-doctype,
- pubdate, notice*, publoc, latestloc?, prevlocs?, authlist,
- abstract, status, pubstmt?, sourcedesc?, langusage,
- revisiondesc">
- <!ENTITY % pubdate.mdl
- "day?, month, year">
- <!ENTITY % key.att
- 'key CDATA #IMPLIED'>
- <!ENTITY % def.att
- 'def IDREF #IMPLIED'>
- <!ENTITY % def-req.att
- 'def IDREF #REQUIRED'>
- <!ENTITY % ref.att
- 'ref IDREF #IMPLIED'>
- <!ENTITY % ref-req.att
- 'ref IDREF #REQUIRED'>
- <!ENTITY % href.att
- 'xml-link CDATA #FIXED "simple"
- href CDATA #IMPLIED
- show CDATA #FIXED "embed"
- actuate CDATA #FIXED "auto"'>
- <!ENTITY % href-req.att
- 'xml-link CDATA #FIXED "simple"
- href CDATA #REQUIRED
- show CDATA #FIXED "embed"
- actuate CDATA #FIXED "auto"'>
- <!ENTITY % source-req.att
- 'xml-link CDATA #FIXED "simple"
- xml:attributes NMTOKENS #FIXED "href source"
- source CDATA #REQUIRED
- show CDATA #FIXED "embed"
- actuate CDATA #FIXED "auto"'>
- <!ENTITY % xmlspace.att
- 'xml:space (default
- |preserve) #FIXED "preserve"'>
- <!ENTITY % common.att
- 'id ID #IMPLIED
- role NMTOKEN #IMPLIED'>
- <!ENTITY % common-idreq.att
- 'id ID #REQUIRED
- role NMTOKEN #IMPLIED'>
- <!ELEMENT head (%head.pcd.mix;)*>
- <!ATTLIST head %common.att;>
- <!ELEMENT spec (%spec.mdl;)>
- <!ATTLIST spec %common.att;>
- <!ELEMENT front (div1+)>
- <!ATTLIST front %common.att;>
- <!ELEMENT body (div1+)>
- <!ATTLIST body %common.att;>
- <!ELEMENT back ((div1+, inform-div1*) | inform-div1+)>
- <!ATTLIST back %common.att;>
- <!ELEMENT div1 (head, (%div.mix;)*, div2*)>
- <!ATTLIST div1 %common.att;>
- <!ELEMENT inform-div1 (head, (%div.mix;)*, div2*)>
- <!ATTLIST inform-div1 %common.att;>
- <!ELEMENT div2 (head, (%div.mix;)*, div3*)>
- <!ATTLIST div2 %common.att;>
- <!ELEMENT div3 (head, (%div.mix;)*, div4*)>
- <!ATTLIST div3 %common.att;>
- <!ELEMENT div4 (head, (%div.mix;)*)>
- <!ATTLIST div4 %common.att;>
- <!ELEMENT header (%header.mdl;)>
- <!ATTLIST header %common.att;>
- <!ELEMENT title (#PCDATA)>
- <!ATTLIST title %common.att;>
- <!ELEMENT subtitle (#PCDATA)>
- <!ATTLIST subtitle %common.att;>
- <!ELEMENT version (#PCDATA)>
- <!ATTLIST version %common.att;>
- <!ELEMENT w3c-designation (#PCDATA)>
- <!ATTLIST w3c-designation %common.att;>
- <!ELEMENT w3c-doctype (#PCDATA)>
- <!ATTLIST w3c-doctype %common.att;>
- <!ELEMENT pubdate (%pubdate.mdl;)>
- <!ATTLIST pubdate %common.att;>
- <!ELEMENT day (#PCDATA)>
- <!ATTLIST day %common.att;>
- <!ELEMENT month (#PCDATA)>
- <!ATTLIST month %common.att;>
- <!ELEMENT year (#PCDATA)>
- <!ATTLIST year %common.att;>
- <!ELEMENT notice (%hdr.mix;)+>
- <!ATTLIST notice %common.att;>
- <!ELEMENT publoc (loc+)>
- <!ATTLIST publoc %common.att;>
- <!ELEMENT prevlocs (loc+)>
- <!ATTLIST prevlocs %common.att;>
- <!ELEMENT latestloc (loc+)>
- <!ATTLIST latestloc %common.att;>
- <!ELEMENT authlist (author+)>
- <!ATTLIST authlist %common.att;>
- <!ELEMENT author (name, affiliation?, email?)>
- <!ATTLIST author %common.att;>
- <!ELEMENT name (#PCDATA)>
- <!ATTLIST name
- %common.att;
- %key.att;>
- <!ELEMENT affiliation (#PCDATA)>
- <!ATTLIST affiliation %common.att;>
- <!ELEMENT email (#PCDATA)>
- <!ATTLIST email
- %common.att;
- %href-req.att;>
- <!ELEMENT status (%statusobj.mix;)+>
- <!ATTLIST status %common.att;>
- <!ELEMENT abstract (%hdr.mix;)*>
- <!ATTLIST abstract %common.att;>
- <!ELEMENT pubstmt (%hdr.mix;)+>
- <!ATTLIST pubstmt %common.att;>
- <!ELEMENT sourcedesc (%hdr.mix;)+>
- <!ATTLIST sourcedesc %common.att;>
- <!ELEMENT langusage (language+)>
- <!ATTLIST langusage %common.att;>
- <!ELEMENT language (#PCDATA)>
- <!ATTLIST language %common.att;>
- <!ELEMENT revisiondesc (%hdr.mix;)+>
- <!ATTLIST revisiondesc %common.att;>
- <!ELEMENT p (%p.pcd.mix;|%p.mix;)*>
- <!ATTLIST p %common.att;>
- <!ELEMENT statusp (%statusp.pcd.mix;|%statusobj.mix;)*>
- <!ATTLIST statusp %common.att;>
- <!ELEMENT ulist (item+)>
- <!ATTLIST ulist
- %common.att;
- spacing (normal|compact) #IMPLIED>
- <!ELEMENT olist (item+)>
- <!ATTLIST olist
- %common.att;
- spacing (normal|compact) #IMPLIED>
- <!ELEMENT item (%obj.mix;)+>
- <!ATTLIST item %common.att;>
- <!ELEMENT slist (sitem+)>
- <!ATTLIST slist %common.att;>
- <!ELEMENT sitem (%p.pcd.mix;)*>
- <!ATTLIST sitem %common.att;>
- <!ELEMENT glist (gitem+)>
- <!ATTLIST glist %common.att;>
- <!ELEMENT gitem (label, def)>
- <!ATTLIST gitem %common.att;>
- <!ELEMENT label (%label.pcd.mix;)*>
- <!ATTLIST label %common.att;>
- <!ELEMENT def (%obj.mix;)*>
- <!ATTLIST def %common.att;>
- <!ELEMENT blist (bibl+)>
- <!ATTLIST blist %common.att;>
- <!ELEMENT bibl (%bibl.pcd.mix;)*>
- <!ATTLIST bibl
- %common.att;
- %href.att;
- %key.att;>
- <!ELEMENT orglist (member+)>
- <!ATTLIST orglist %common.att;>
- <!ELEMENT member (name, affiliation?, role?)>
- <!ATTLIST member %common.att;>
- <!ELEMENT role (#PCDATA)>
- <!ATTLIST role %common.att;>
- <!ELEMENT note (%obj.mix;)+>
- <!ATTLIST note %common.att;>
- <!ELEMENT wfcnote (head, (%obj.mix;)+)>
- <!ATTLIST wfcnote
- %common-idreq.att;>
- <!ELEMENT vcnote (head, (%obj.mix;)+)>
- <!ATTLIST vcnote
- %common-idreq.att;>
- <!ELEMENT eg (%eg.pcd.mix;)*>
- <!ATTLIST eg
- %common.att;
- %xmlspace.att;>
- <!ELEMENT graphic EMPTY>
- <!ATTLIST graphic
- %common.att;
- %source-req.att;
- alt CDATA #IMPLIED>
- <!ELEMENT scrap (head, (prodgroup+ | prod+ | bnf))>
- <!ATTLIST scrap
- %common.att;
- lang IDREF #IMPLIED>
- <!ELEMENT prodgroup (prod+)>
- <!ATTLIST prodgroup
- %common.att;
- pcw1 CDATA #IMPLIED
- pcw2 CDATA #IMPLIED
- pcw3 CDATA #IMPLIED
- pcw4 CDATA #IMPLIED
- pcw5 CDATA #IMPLIED
- >
- <!ELEMENT prod (lhs, (rhs, (com|wfc|vc)*)+)>
- <!ATTLIST prod
- %common-idreq.att;>
- <!ELEMENT lhs (#PCDATA)>
- <!ATTLIST lhs %common.att;>
- <!ELEMENT rhs (#PCDATA|nt|xnt|com)*>
- <!ATTLIST rhs %common.att;>
- <!ELEMENT com (#PCDATA|loc|bibref)*>
- <!ATTLIST com %common.att;>
- <!ELEMENT wfc EMPTY>
- <!ATTLIST wfc
- %def-req.att;
- %common.att;>
- <!ELEMENT vc EMPTY>
- <!ATTLIST vc
- %def-req.att;
- %common.att;>
- <!ELEMENT bnf (%eg.pcd.mix;)*>
- <!ATTLIST bnf
- %common.att;
- %xmlspace.att;>
- <!ENTITY % trtd.att
- "align (left
- |center
- |right) #IMPLIED
- valign (top
- |middle
- |bottom) #IMPLIED">
- <!ELEMENT htable (htbody+)>
- <!ATTLIST htable
- border CDATA "0"
- cellpadding CDATA "0"
- align (left
- |center
- |right) "left">
- <!ELEMENT htbody (tr+)>
- <!ATTLIST htbody %common.att;>
- <!ELEMENT tr (td+)>
- <!ATTLIST tr
- %common.att;
- %trtd.att;>
- <!ELEMENT td (%p.pcd.mix;)*>
- <!ATTLIST td
- %common.att;
- %trtd.att;
- bgcolor CDATA #IMPLIED
- rowspan CDATA "1"
- colspan CDATA "1">
- <!ELEMENT bibref EMPTY>
- <!ATTLIST bibref
- %common.att;
- %ref-req.att;>
- <!ELEMENT code (%tech.pcd.mix;)*>
- <!ATTLIST code %common.att;>
- <!ELEMENT ednote (name?, date?, edtext)>
- <!ATTLIST ednote %common.att;>
- <!ELEMENT date (#PCDATA)>
- <!ATTLIST date %common.att;>
- <!ELEMENT edtext (#PCDATA)>
- <!ATTLIST edtext %common.att;>
- <!ELEMENT emph (#PCDATA)>
- <!ATTLIST emph %common.att;>
- <!ELEMENT footnote (%obj.mix;)+>
- <!ATTLIST footnote %common.att;>
- <!ELEMENT kw (%tech.pcd.mix;)*>
- <!ATTLIST kw %common.att;>
- <!ELEMENT loc (#PCDATA)>
- <!ATTLIST loc
- %common.att;
- %href-req.att;>
- <!ELEMENT nt (#PCDATA)>
- <!ATTLIST nt
- %common.att;
- %def-req.att;>
- <!ELEMENT quote (%p.pcd.mix;)*>
- <!ATTLIST quote %common.att;>
- <!ELEMENT specref EMPTY>
- <!ATTLIST specref
- %common.att;
- %ref-req.att;>
- <!ELEMENT term (#PCDATA)>
- <!ATTLIST term %common.att;>
- <!ELEMENT termdef (%termdef.pcd.mix;|%termdef.mix;)*>
- <!ATTLIST termdef
- %common-idreq.att;
- term CDATA #REQUIRED>
- <!ELEMENT termref (#PCDATA)>
- <!ATTLIST termref
- %common.att;
- %def-req.att;>
- <!ELEMENT titleref (#PCDATA)>
- <!ATTLIST titleref
- %common.att;
- %href.att;>
- <!ELEMENT xnt (#PCDATA)>
- <!ATTLIST xnt
- %common.att;
- %href-req.att;>
- <!ELEMENT xspecref (#PCDATA)>
- <!ATTLIST xspecref
- %common.att;
- %href-req.att;>
- <!ELEMENT xtermref (#PCDATA)>
- <!ATTLIST xtermref
- %common.att;
- %href-req.att;>
- <!ELEMENT div
- (head?, (%div.mix;|ul|ol|h1|h2|h3|h4|h5|h6|div)*)>
- <!ELEMENT h1 (%head.pcd.mix;|em|a)*>
- <!ELEMENT h2 (%head.pcd.mix;|em|a)*>
- <!ELEMENT h3 (%head.pcd.mix;|em|a)*>
- <!ELEMENT h4 (%head.pcd.mix;|em|a)*>
- <!ELEMENT h5 (%head.pcd.mix;|em|a)*>
- <!ELEMENT h6 (%head.pcd.mix;|em|a)*>
- <!ELEMENT pre (%eg.pcd.mix;|em)*>
- <!ELEMENT ul (item|li)*>
- <!ELEMENT ol (item|li)*>
- <!ELEMENT li (#PCDATA|%obj.mix;)*>
- <!ELEMENT em (#PCDATA)>
- <!ELEMENT a (#PCDATA)>
|