1*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 2*7c568831SAndroid Build Coastguard Worker<!-- XML specification DTD ......................................... --> 3*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 4*7c568831SAndroid Build Coastguard Worker 5*7c568831SAndroid Build Coastguard Worker<!-- 6*7c568831SAndroid Build Coastguard WorkerTYPICAL INVOCATION: 7*7c568831SAndroid Build Coastguard Worker# <!DOCTYPE spec PUBLIC 8*7c568831SAndroid Build Coastguard Worker# "-//W3C//DTD Specification::19980323//EN" 9*7c568831SAndroid Build Coastguard Worker# "http://www.w3.org/XML/Group/DTD/xmlspec.dtd"> 10*7c568831SAndroid Build Coastguard Worker 11*7c568831SAndroid Build Coastguard WorkerPURPOSE: 12*7c568831SAndroid Build Coastguard Worker This DTD was developed for use with the XML family of W3C 13*7c568831SAndroid Build Coastguard Worker specifications. It is an XML-compliant DTD based in part on 14*7c568831SAndroid Build Coastguard Worker the TEI Lite and Sweb DTDs. 15*7c568831SAndroid Build Coastguard Worker 16*7c568831SAndroid Build Coastguard WorkerDEPENDENCIES: 17*7c568831SAndroid Build Coastguard Worker None. 18*7c568831SAndroid Build Coastguard Worker 19*7c568831SAndroid Build Coastguard WorkerCHANGE HISTORY: 20*7c568831SAndroid Build Coastguard Worker The list of changes is at the end of the DTD. 21*7c568831SAndroid Build Coastguard Worker 22*7c568831SAndroid Build Coastguard Worker For all details, see the design report at: 23*7c568831SAndroid Build Coastguard Worker 24*7c568831SAndroid Build Coastguard Worker <http://www.w3.org/XML/Group/DTD/xmlspec-report.htm> 25*7c568831SAndroid Build Coastguard Worker 26*7c568831SAndroid Build Coastguard Worker The "typical invocation" FPI always gets updated to reflect the 27*7c568831SAndroid Build Coastguard Worker date of the most recent changes. 28*7c568831SAndroid Build Coastguard Worker 29*7c568831SAndroid Build Coastguard Worker Search this file for "#" in the first column to see change history 30*7c568831SAndroid Build Coastguard Worker comments. 31*7c568831SAndroid Build Coastguard Worker 32*7c568831SAndroid Build Coastguard WorkerMAINTAINER: 33*7c568831SAndroid Build Coastguard Worker Eve Maler 34*7c568831SAndroid Build Coastguard Worker ArborText Inc. 35*7c568831SAndroid Build Coastguard Worker [email protected] 36*7c568831SAndroid Build Coastguard Worker voice: +1 781 270 5750 37*7c568831SAndroid Build Coastguard Worker fax: +1 781 273 3760 38*7c568831SAndroid Build Coastguard Worker--> 39*7c568831SAndroid Build Coastguard Worker 40*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 41*7c568831SAndroid Build Coastguard Worker<!-- Entities for characters and symbols ........................... --> 42*7c568831SAndroid Build Coastguard Worker 43*7c568831SAndroid Build Coastguard Worker<!-- 44*7c568831SAndroid Build Coastguard Worker#1998-03-10: maler: Added “ and ”. 45*7c568831SAndroid Build Coastguard Worker# Used 8879:1986-compatible decimal character 46*7c568831SAndroid Build Coastguard Worker# references. 47*7c568831SAndroid Build Coastguard Worker# Merged charent.mod file back into main file. 48*7c568831SAndroid Build Coastguard Worker--> 49*7c568831SAndroid Build Coastguard Worker 50*7c568831SAndroid Build Coastguard Worker<!ENTITY lt "&#60;"> 51*7c568831SAndroid Build Coastguard Worker<!ENTITY gt ">"> 52*7c568831SAndroid Build Coastguard Worker<!ENTITY amp "&#38;"> 53*7c568831SAndroid Build Coastguard Worker<!ENTITY apos "'"> 54*7c568831SAndroid Build Coastguard Worker<!ENTITY quot """> 55*7c568831SAndroid Build Coastguard Worker<!ENTITY mdash "--"> 56*7c568831SAndroid Build Coastguard Worker<!ENTITY nbsp " "> 57*7c568831SAndroid Build Coastguard Worker<!ENTITY ldquo "#x201C;"> 58*7c568831SAndroid Build Coastguard Worker<!ENTITY rdquo "#x201D;"> 59*7c568831SAndroid Build Coastguard Worker 60*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 61*7c568831SAndroid Build Coastguard Worker<!-- Entities for classes of standalone elements ................... --> 62*7c568831SAndroid Build Coastguard Worker 63*7c568831SAndroid Build Coastguard Worker<!-- 64*7c568831SAndroid Build Coastguard Worker#1997-10-16: maler: Added table to %illus.class;. 65*7c568831SAndroid Build Coastguard Worker#1997-11-28: maler: Added htable to %illus.class;. 66*7c568831SAndroid Build Coastguard Worker#1997-12-29: maler: IGNOREd table. 67*7c568831SAndroid Build Coastguard Worker#1998-03-10: maler: Removed SGML Open-specific %illus.class;. 68*7c568831SAndroid Build Coastguard Worker# Added "local" entities for customization. 69*7c568831SAndroid Build Coastguard Worker--> 70*7c568831SAndroid Build Coastguard Worker 71*7c568831SAndroid Build Coastguard Worker<!ENTITY % local.p.class ""> 72*7c568831SAndroid Build Coastguard Worker<!ENTITY % p.class "p 73*7c568831SAndroid Build Coastguard Worker %local.p.class;"> 74*7c568831SAndroid Build Coastguard Worker 75*7c568831SAndroid Build Coastguard Worker<!ENTITY % local.statusp.class ""> 76*7c568831SAndroid Build Coastguard Worker<!ENTITY % statusp.class "statusp 77*7c568831SAndroid Build Coastguard Worker %local.statusp.class;"> 78*7c568831SAndroid Build Coastguard Worker 79*7c568831SAndroid Build Coastguard Worker<!ENTITY % local.list.class ""> 80*7c568831SAndroid Build Coastguard Worker<!ENTITY % list.class "ulist|olist|slist|glist 81*7c568831SAndroid Build Coastguard Worker %local.list.class;"> 82*7c568831SAndroid Build Coastguard Worker 83*7c568831SAndroid Build Coastguard Worker<!ENTITY % local.speclist.class ""> 84*7c568831SAndroid Build Coastguard Worker<!ENTITY % speclist.class "orglist|blist 85*7c568831SAndroid Build Coastguard Worker %local.speclist.class;"> 86*7c568831SAndroid Build Coastguard Worker 87*7c568831SAndroid Build Coastguard Worker<!ENTITY % local.note.class ""> 88*7c568831SAndroid Build Coastguard Worker<!ENTITY % note.class "note|wfcnote|vcnote 89*7c568831SAndroid Build Coastguard Worker %local.note.class;"> 90*7c568831SAndroid Build Coastguard Worker 91*7c568831SAndroid Build Coastguard Worker<!ENTITY % local.illus.class ""> 92*7c568831SAndroid Build Coastguard Worker<!ENTITY % illus.class "eg|graphic|scrap|htable 93*7c568831SAndroid Build Coastguard Worker %local.illus.class;"> 94*7c568831SAndroid Build Coastguard Worker 95*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 96*7c568831SAndroid Build Coastguard Worker<!-- Entities for classes of phrase-level elements ................. --> 97*7c568831SAndroid Build Coastguard Worker 98*7c568831SAndroid Build Coastguard Worker<!-- 99*7c568831SAndroid Build Coastguard Worker#1997-12-29: maler: Added xspecref to %ref.class;. 100*7c568831SAndroid Build Coastguard Worker#1998-03-10: maler: Added %ednote.class;. 101*7c568831SAndroid Build Coastguard Worker# Added "local" entities for customization. 102*7c568831SAndroid Build Coastguard Worker--> 103*7c568831SAndroid Build Coastguard Worker 104*7c568831SAndroid Build Coastguard Worker<!ENTITY % local.annot.class ""> 105*7c568831SAndroid Build Coastguard Worker<!ENTITY % annot.class "footnote 106*7c568831SAndroid Build Coastguard Worker %local.annot.class;"> 107*7c568831SAndroid Build Coastguard Worker 108*7c568831SAndroid Build Coastguard Worker<!ENTITY % local.termdef.class ""> 109*7c568831SAndroid Build Coastguard Worker<!ENTITY % termdef.class "termdef|term 110*7c568831SAndroid Build Coastguard Worker %local.termdef.class;"> 111*7c568831SAndroid Build Coastguard Worker 112*7c568831SAndroid Build Coastguard Worker<!ENTITY % local.emph.class ""> 113*7c568831SAndroid Build Coastguard Worker<!ENTITY % emph.class "emph|quote 114*7c568831SAndroid Build Coastguard Worker %local.emph.class;"> 115*7c568831SAndroid Build Coastguard Worker 116*7c568831SAndroid Build Coastguard Worker<!ENTITY % local.ref.class ""> 117*7c568831SAndroid Build Coastguard Worker<!ENTITY % ref.class "bibref|specref|termref|titleref 118*7c568831SAndroid Build Coastguard Worker |xspecref|xtermref 119*7c568831SAndroid Build Coastguard Worker %local.ref.class;"> 120*7c568831SAndroid Build Coastguard Worker 121*7c568831SAndroid Build Coastguard Worker<!ENTITY % local.loc.class ""> 122*7c568831SAndroid Build Coastguard Worker<!ENTITY % loc.class "loc 123*7c568831SAndroid Build Coastguard Worker %local.loc.class;"> 124*7c568831SAndroid Build Coastguard Worker 125*7c568831SAndroid Build Coastguard Worker<!ENTITY % local.tech.class ""> 126*7c568831SAndroid Build Coastguard Worker<!ENTITY % tech.class "kw|nt|xnt|code 127*7c568831SAndroid Build Coastguard Worker %local.tech.class;"> 128*7c568831SAndroid Build Coastguard Worker 129*7c568831SAndroid Build Coastguard Worker<!ENTITY % local.ednote.class ""> 130*7c568831SAndroid Build Coastguard Worker<!ENTITY % ednote.class "ednote 131*7c568831SAndroid Build Coastguard Worker %local.ednote.class;"> 132*7c568831SAndroid Build Coastguard Worker 133*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 134*7c568831SAndroid Build Coastguard Worker<!-- Entities for mixtures of standalone elements .................. --> 135*7c568831SAndroid Build Coastguard Worker 136*7c568831SAndroid Build Coastguard Worker<!-- 137*7c568831SAndroid Build Coastguard Worker#1997-09-30: maler: Created %p.mix; to eliminate p from self. 138*7c568831SAndroid Build Coastguard Worker#1997-09-30: maler: Added %speclist.class; to %obj.mix; and %p.mix;. 139*7c568831SAndroid Build Coastguard Worker#1997-09-30: maler: Added %note.class; to %obj.mix; and %p.mix;. 140*7c568831SAndroid Build Coastguard Worker#1997-10-16: maler: Created %entry.mix;. Note that some elements 141*7c568831SAndroid Build Coastguard Worker# left out here are still allowed in termdef, 142*7c568831SAndroid Build Coastguard Worker# which entry can contain through %p.pcd.mix;. 143*7c568831SAndroid Build Coastguard Worker#1997-11-28: maler: Added %p.class; to %statusobj.mix;. 144*7c568831SAndroid Build Coastguard Worker#1998-03-10: maler: Added %ednote.class; to all mixtures, except 145*7c568831SAndroid Build Coastguard Worker# %p.mix; and %statusobj.mix;, because paragraphs 146*7c568831SAndroid Build Coastguard Worker# and status paragraphs will contain ednote 147*7c568831SAndroid Build Coastguard Worker# through %p.pcd.mix;. 148*7c568831SAndroid Build Coastguard Worker#1998-03-123: maler: Added %termdef.mix; (broken out from 149*7c568831SAndroid Build Coastguard Worker# %termdef.pcd.mix;). 150*7c568831SAndroid Build Coastguard Worker--> 151*7c568831SAndroid Build Coastguard Worker 152*7c568831SAndroid Build Coastguard Worker<!ENTITY % div.mix 153*7c568831SAndroid Build Coastguard Worker "%p.class;|%list.class;|%speclist.class;|%note.class; 154*7c568831SAndroid Build Coastguard Worker |%illus.class;|%ednote.class;"> 155*7c568831SAndroid Build Coastguard Worker<!ENTITY % obj.mix 156*7c568831SAndroid Build Coastguard Worker "%p.class;|%list.class;|%speclist.class;|%note.class; 157*7c568831SAndroid Build Coastguard Worker |%illus.class;|%ednote.class;"> 158*7c568831SAndroid Build Coastguard Worker<!ENTITY % p.mix 159*7c568831SAndroid Build Coastguard Worker "%list.class;|%speclist.class;|%note.class;|%illus.class;"> 160*7c568831SAndroid Build Coastguard Worker<!ENTITY % entry.mix 161*7c568831SAndroid Build Coastguard Worker "%list.class;|note|eg|graphic|%ednote.class;"> 162*7c568831SAndroid Build Coastguard Worker<!ENTITY % statusobj.mix 163*7c568831SAndroid Build Coastguard Worker "%p.class;|%statusp.class;|%list.class;"> 164*7c568831SAndroid Build Coastguard Worker<!ENTITY % hdr.mix 165*7c568831SAndroid Build Coastguard Worker "%p.class;|%list.class;|%ednote.class;"> 166*7c568831SAndroid Build Coastguard Worker<!ENTITY % termdef.mix 167*7c568831SAndroid Build Coastguard Worker "%note.class;|%illus.class;"> 168*7c568831SAndroid Build Coastguard Worker 169*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 170*7c568831SAndroid Build Coastguard Worker<!-- Entities for mixtures of #PCDATA and phrase-level elements .... --> 171*7c568831SAndroid Build Coastguard Worker 172*7c568831SAndroid Build Coastguard Worker<!-- Note that %termdef.pcd.mix contains %note.class; 173*7c568831SAndroid Build Coastguard Worker and %illus.class;, considered standalone elements. --> 174*7c568831SAndroid Build Coastguard Worker 175*7c568831SAndroid Build Coastguard Worker<!-- 176*7c568831SAndroid Build Coastguard Worker#1997-09-30: maler: Added scrap and %note.class; to %termdef.pcd.mix;. 177*7c568831SAndroid Build Coastguard Worker#1997-11-28: maler: Added %loc.class; to %p.pcd.mix;. 178*7c568831SAndroid Build Coastguard Worker#1998-03-10: maler: Added %ednote.class; to all mixtures. 179*7c568831SAndroid Build Coastguard Worker#1998-03-23: maler: Moved some %termdef.pcd.mix; stuff out to 180*7c568831SAndroid Build Coastguard Worker# %termdef.mix;. 181*7c568831SAndroid Build Coastguard Worker--> 182*7c568831SAndroid Build Coastguard Worker 183*7c568831SAndroid Build Coastguard Worker<!ENTITY % p.pcd.mix 184*7c568831SAndroid Build Coastguard Worker "#PCDATA|%annot.class;|%termdef.class;|%emph.class; 185*7c568831SAndroid Build Coastguard Worker |%ref.class;|%tech.class;|%loc.class;|%ednote.class;"> 186*7c568831SAndroid Build Coastguard Worker<!ENTITY % statusp.pcd.mix 187*7c568831SAndroid Build Coastguard Worker "#PCDATA|%annot.class;|%termdef.class;|%emph.class; 188*7c568831SAndroid Build Coastguard Worker |%ref.class;|%tech.class;|%loc.class;|%ednote.class;"> 189*7c568831SAndroid Build Coastguard Worker<!ENTITY % head.pcd.mix 190*7c568831SAndroid Build Coastguard Worker "#PCDATA|%annot.class;|%emph.class;|%tech.class;|%ednote.class;"> 191*7c568831SAndroid Build Coastguard Worker<!ENTITY % label.pcd.mix 192*7c568831SAndroid Build Coastguard Worker "#PCDATA|%annot.class;|%termdef.class;|%emph.class;|%tech.class; 193*7c568831SAndroid Build Coastguard Worker |%ednote.class;"> 194*7c568831SAndroid Build Coastguard Worker<!ENTITY % eg.pcd.mix 195*7c568831SAndroid Build Coastguard Worker "#PCDATA|%annot.class;|%emph.class;|%ednote.class;"> 196*7c568831SAndroid Build Coastguard Worker<!ENTITY % termdef.pcd.mix 197*7c568831SAndroid Build Coastguard Worker "#PCDATA|term|%emph.class;|%ref.class;|%tech.class; 198*7c568831SAndroid Build Coastguard Worker |%ednote.class;"> 199*7c568831SAndroid Build Coastguard Worker<!ENTITY % bibl.pcd.mix 200*7c568831SAndroid Build Coastguard Worker "#PCDATA|%emph.class;|%ref.class;|%loc.class;|%ednote.class;"> 201*7c568831SAndroid Build Coastguard Worker<!ENTITY % tech.pcd.mix 202*7c568831SAndroid Build Coastguard Worker "#PCDATA|%ednote.class;"> 203*7c568831SAndroid Build Coastguard Worker<!ENTITY % loc.pcd.mix 204*7c568831SAndroid Build Coastguard Worker "#PCDATA|%loc.class;|%ednote.class;"> 205*7c568831SAndroid Build Coastguard Worker 206*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 207*7c568831SAndroid Build Coastguard Worker<!-- Entities for customizable content models ...................... --> 208*7c568831SAndroid Build Coastguard Worker 209*7c568831SAndroid Build Coastguard Worker<!-- 210*7c568831SAndroid Build Coastguard Worker#1998-03-10: maler: Added customization entities. 211*7c568831SAndroid Build Coastguard Worker--> 212*7c568831SAndroid Build Coastguard Worker 213*7c568831SAndroid Build Coastguard Worker<!ENTITY % spec.mdl 214*7c568831SAndroid Build Coastguard Worker "header, front?, body, back?"> 215*7c568831SAndroid Build Coastguard Worker 216*7c568831SAndroid Build Coastguard Worker<!ENTITY % header.mdl 217*7c568831SAndroid Build Coastguard Worker "title, subtitle?, version, w3c-designation, w3c-doctype, 218*7c568831SAndroid Build Coastguard Worker pubdate, notice*, publoc, latestloc?, prevlocs?, authlist, 219*7c568831SAndroid Build Coastguard Worker abstract, status, pubstmt?, sourcedesc?, langusage, 220*7c568831SAndroid Build Coastguard Worker revisiondesc"> 221*7c568831SAndroid Build Coastguard Worker 222*7c568831SAndroid Build Coastguard Worker<!ENTITY % pubdate.mdl 223*7c568831SAndroid Build Coastguard Worker "day?, month, year"> 224*7c568831SAndroid Build Coastguard Worker 225*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 226*7c568831SAndroid Build Coastguard Worker<!-- Entities for common attributes ................................ --> 227*7c568831SAndroid Build Coastguard Worker 228*7c568831SAndroid Build Coastguard Worker<!-- key attribute: 229*7c568831SAndroid Build Coastguard Worker Optionally provides a sorting or indexing key, for cases when 230*7c568831SAndroid Build Coastguard Worker the element content is inappropriate for this purpose. --> 231*7c568831SAndroid Build Coastguard Worker<!ENTITY % key.att 232*7c568831SAndroid Build Coastguard Worker 'key CDATA #IMPLIED'> 233*7c568831SAndroid Build Coastguard Worker 234*7c568831SAndroid Build Coastguard Worker<!-- def attribute: 235*7c568831SAndroid Build Coastguard Worker Points to the element where the relevant definition can be 236*7c568831SAndroid Build Coastguard Worker found, using the IDREF mechanism. %def.att; is for optional 237*7c568831SAndroid Build Coastguard Worker def attributes, and %def-req.att; is for required def 238*7c568831SAndroid Build Coastguard Worker attributes. --> 239*7c568831SAndroid Build Coastguard Worker<!ENTITY % def.att 240*7c568831SAndroid Build Coastguard Worker 'def IDREF #IMPLIED'> 241*7c568831SAndroid Build Coastguard Worker<!ENTITY % def-req.att 242*7c568831SAndroid Build Coastguard Worker 'def IDREF #REQUIRED'> 243*7c568831SAndroid Build Coastguard Worker 244*7c568831SAndroid Build Coastguard Worker<!-- ref attribute: 245*7c568831SAndroid Build Coastguard Worker Points to the element where more information can be found, 246*7c568831SAndroid Build Coastguard Worker using the IDREF mechanism. %ref.att; is for optional 247*7c568831SAndroid Build Coastguard Worker ref attributes, and %ref-req.att; is for required ref 248*7c568831SAndroid Build Coastguard Worker attributes. --> 249*7c568831SAndroid Build Coastguard Worker<!ENTITY % ref.att 250*7c568831SAndroid Build Coastguard Worker 'ref IDREF #IMPLIED'> 251*7c568831SAndroid Build Coastguard Worker<!ENTITY % ref-req.att 252*7c568831SAndroid Build Coastguard Worker 'ref IDREF #REQUIRED'> 253*7c568831SAndroid Build Coastguard Worker 254*7c568831SAndroid Build Coastguard Worker<!-- 255*7c568831SAndroid Build Coastguard Worker#1998-03-23: maler: Added show and actuate attributes to href. 256*7c568831SAndroid Build Coastguard Worker# Added semi-common xml:space attribute. 257*7c568831SAndroid Build Coastguard Worker--> 258*7c568831SAndroid Build Coastguard Worker 259*7c568831SAndroid Build Coastguard Worker<!-- HREF and source attributes: 260*7c568831SAndroid Build Coastguard Worker Points to the element where more information or source data 261*7c568831SAndroid Build Coastguard Worker can be found, using the URL (XLL simple link) mechanism. 262*7c568831SAndroid Build Coastguard Worker For some purposes, is associated with additional XLL 263*7c568831SAndroid Build Coastguard Worker attributes. %href.att; is for optional HREF attributes, 264*7c568831SAndroid Build Coastguard Worker and %href-req.att; is for required HREF attributes. 265*7c568831SAndroid Build Coastguard Worker %source-req.att; is for the source attribute, which 266*7c568831SAndroid Build Coastguard Worker is always required. --> 267*7c568831SAndroid Build Coastguard Worker<!ENTITY % href.att 268*7c568831SAndroid Build Coastguard Worker 'xml-link CDATA #FIXED "simple" 269*7c568831SAndroid Build Coastguard Worker href CDATA #IMPLIED 270*7c568831SAndroid Build Coastguard Worker show CDATA #FIXED "embed" 271*7c568831SAndroid Build Coastguard Worker actuate CDATA #FIXED "auto"'> 272*7c568831SAndroid Build Coastguard Worker 273*7c568831SAndroid Build Coastguard Worker<!ENTITY % href-req.att 274*7c568831SAndroid Build Coastguard Worker 'xml-link CDATA #FIXED "simple" 275*7c568831SAndroid Build Coastguard Worker href CDATA #REQUIRED 276*7c568831SAndroid Build Coastguard Worker show CDATA #FIXED "embed" 277*7c568831SAndroid Build Coastguard Worker actuate CDATA #FIXED "auto"'> 278*7c568831SAndroid Build Coastguard Worker 279*7c568831SAndroid Build Coastguard Worker<!ENTITY % source-req.att 280*7c568831SAndroid Build Coastguard Worker 'xml-link CDATA #FIXED "simple" 281*7c568831SAndroid Build Coastguard Worker xml:attributes NMTOKENS #FIXED "href source" 282*7c568831SAndroid Build Coastguard Worker source CDATA #REQUIRED 283*7c568831SAndroid Build Coastguard Worker show CDATA #FIXED "embed" 284*7c568831SAndroid Build Coastguard Worker actuate CDATA #FIXED "auto"'> 285*7c568831SAndroid Build Coastguard Worker 286*7c568831SAndroid Build Coastguard Worker<!-- xml:space attribute: 287*7c568831SAndroid Build Coastguard Worker Indicates that the element contains white space 288*7c568831SAndroid Build Coastguard Worker that the formatter or other application should retain, 289*7c568831SAndroid Build Coastguard Worker as appropriate to its function. --> 290*7c568831SAndroid Build Coastguard Worker<!ENTITY % xmlspace.att 291*7c568831SAndroid Build Coastguard Worker 'xml:space (default 292*7c568831SAndroid Build Coastguard Worker |preserve) #FIXED "preserve"'> 293*7c568831SAndroid Build Coastguard Worker 294*7c568831SAndroid Build Coastguard Worker<!-- Common attributes: 295*7c568831SAndroid Build Coastguard Worker Every element has an ID attribute (sometimes required, 296*7c568831SAndroid Build Coastguard Worker but usually optional) for links, and a Role attribute 297*7c568831SAndroid Build Coastguard Worker for extending the useful life of the DTD by allowing 298*7c568831SAndroid Build Coastguard Worker authors to make subclasses for any element. %common.att; 299*7c568831SAndroid Build Coastguard Worker is for common attributes where the ID is optional, and 300*7c568831SAndroid Build Coastguard Worker %common-idreq.att; is for common attributes where the 301*7c568831SAndroid Build Coastguard Worker ID is required. --> 302*7c568831SAndroid Build Coastguard Worker<!ENTITY % common.att 303*7c568831SAndroid Build Coastguard Worker 'id ID #IMPLIED 304*7c568831SAndroid Build Coastguard Worker role NMTOKEN #IMPLIED'> 305*7c568831SAndroid Build Coastguard Worker<!ENTITY % common-idreq.att 306*7c568831SAndroid Build Coastguard Worker 'id ID #REQUIRED 307*7c568831SAndroid Build Coastguard Worker role NMTOKEN #IMPLIED'> 308*7c568831SAndroid Build Coastguard Worker 309*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 310*7c568831SAndroid Build Coastguard Worker<!-- Common elements ............................................... --> 311*7c568831SAndroid Build Coastguard Worker 312*7c568831SAndroid Build Coastguard Worker<!-- head: Title on divisions, productions, and the like --> 313*7c568831SAndroid Build Coastguard Worker<!ELEMENT head (%head.pcd.mix;)*> 314*7c568831SAndroid Build Coastguard Worker<!ATTLIST head %common.att;> 315*7c568831SAndroid Build Coastguard Worker 316*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 317*7c568831SAndroid Build Coastguard Worker<!-- Major specification structure ................................. --> 318*7c568831SAndroid Build Coastguard Worker 319*7c568831SAndroid Build Coastguard Worker<!-- 320*7c568831SAndroid Build Coastguard Worker#1998-03-10: maler: Made spec content model easily customizable. 321*7c568831SAndroid Build Coastguard Worker--> 322*7c568831SAndroid Build Coastguard Worker 323*7c568831SAndroid Build Coastguard Worker<!ELEMENT spec (%spec.mdl;)> 324*7c568831SAndroid Build Coastguard Worker<!ATTLIST spec %common.att;> 325*7c568831SAndroid Build Coastguard Worker 326*7c568831SAndroid Build Coastguard Worker<!ELEMENT front (div1+)> 327*7c568831SAndroid Build Coastguard Worker<!ATTLIST front %common.att;> 328*7c568831SAndroid Build Coastguard Worker 329*7c568831SAndroid Build Coastguard Worker<!ELEMENT body (div1+)> 330*7c568831SAndroid Build Coastguard Worker<!ATTLIST body %common.att;> 331*7c568831SAndroid Build Coastguard Worker 332*7c568831SAndroid Build Coastguard Worker<!-- 333*7c568831SAndroid Build Coastguard Worker#1997-09-30: maler: Added inform-div1 to back content. 334*7c568831SAndroid Build Coastguard Worker--> 335*7c568831SAndroid Build Coastguard Worker 336*7c568831SAndroid Build Coastguard Worker<!ELEMENT back ((div1+, inform-div1*) | inform-div1+)> 337*7c568831SAndroid Build Coastguard Worker<!ATTLIST back %common.att;> 338*7c568831SAndroid Build Coastguard Worker 339*7c568831SAndroid Build Coastguard Worker<!ELEMENT div1 (head, (%div.mix;)*, div2*)> 340*7c568831SAndroid Build Coastguard Worker<!ATTLIST div1 %common.att;> 341*7c568831SAndroid Build Coastguard Worker 342*7c568831SAndroid Build Coastguard Worker<!-- 343*7c568831SAndroid Build Coastguard Worker#1997-09-30: maler: Added inform-div1 declarations. 344*7c568831SAndroid Build Coastguard Worker--> 345*7c568831SAndroid Build Coastguard Worker 346*7c568831SAndroid Build Coastguard Worker<!-- inform-div1: Non-normative division in back matter --> 347*7c568831SAndroid Build Coastguard Worker<!ELEMENT inform-div1 (head, (%div.mix;)*, div2*)> 348*7c568831SAndroid Build Coastguard Worker<!ATTLIST inform-div1 %common.att;> 349*7c568831SAndroid Build Coastguard Worker 350*7c568831SAndroid Build Coastguard Worker<!ELEMENT div2 (head, (%div.mix;)*, div3*)> 351*7c568831SAndroid Build Coastguard Worker<!ATTLIST div2 %common.att;> 352*7c568831SAndroid Build Coastguard Worker 353*7c568831SAndroid Build Coastguard Worker<!ELEMENT div3 (head, (%div.mix;)*, div4*)> 354*7c568831SAndroid Build Coastguard Worker<!ATTLIST div3 %common.att;> 355*7c568831SAndroid Build Coastguard Worker 356*7c568831SAndroid Build Coastguard Worker<!ELEMENT div4 (head, (%div.mix;)*)> 357*7c568831SAndroid Build Coastguard Worker<!ATTLIST div4 %common.att;> 358*7c568831SAndroid Build Coastguard Worker 359*7c568831SAndroid Build Coastguard Worker<!-- Specification header .......... --> 360*7c568831SAndroid Build Coastguard Worker 361*7c568831SAndroid Build Coastguard Worker<!-- 362*7c568831SAndroid Build Coastguard Worker#1998-03-10: maler: Made header content model easily customizable. 363*7c568831SAndroid Build Coastguard Worker--> 364*7c568831SAndroid Build Coastguard Worker 365*7c568831SAndroid Build Coastguard Worker<!ELEMENT header (%header.mdl;)> 366*7c568831SAndroid Build Coastguard Worker<!ATTLIST header %common.att;> 367*7c568831SAndroid Build Coastguard Worker 368*7c568831SAndroid Build Coastguard Worker<!-- Example of title: "Extensible Cheese Language (XCL)" --> 369*7c568831SAndroid Build Coastguard Worker<!ELEMENT title (#PCDATA)> 370*7c568831SAndroid Build Coastguard Worker<!ATTLIST title %common.att;> 371*7c568831SAndroid Build Coastguard Worker 372*7c568831SAndroid Build Coastguard Worker<!-- Example of subtitle: "A Cheesy Specification" --> 373*7c568831SAndroid Build Coastguard Worker<!ELEMENT subtitle (#PCDATA)> 374*7c568831SAndroid Build Coastguard Worker<!ATTLIST subtitle %common.att;> 375*7c568831SAndroid Build Coastguard Worker 376*7c568831SAndroid Build Coastguard Worker<!-- Example of version: "Version 666.0" --> 377*7c568831SAndroid Build Coastguard Worker<!ELEMENT version (#PCDATA)> 378*7c568831SAndroid Build Coastguard Worker<!ATTLIST version %common.att;> 379*7c568831SAndroid Build Coastguard Worker 380*7c568831SAndroid Build Coastguard Worker<!-- Example of w3c-designation: "WD-xcl-19991231" --> 381*7c568831SAndroid Build Coastguard Worker<!ELEMENT w3c-designation (#PCDATA)> 382*7c568831SAndroid Build Coastguard Worker<!ATTLIST w3c-designation %common.att;> 383*7c568831SAndroid Build Coastguard Worker 384*7c568831SAndroid Build Coastguard Worker<!-- Example of w3c-doctype: "World Wide Web Consortium Working 385*7c568831SAndroid Build Coastguard Worker Draft" --> 386*7c568831SAndroid Build Coastguard Worker<!ELEMENT w3c-doctype (#PCDATA)> 387*7c568831SAndroid Build Coastguard Worker<!ATTLIST w3c-doctype %common.att;> 388*7c568831SAndroid Build Coastguard Worker 389*7c568831SAndroid Build Coastguard Worker<!-- 390*7c568831SAndroid Build Coastguard Worker#1998-03-10: maler: Made pubdate content model easily customizable. 391*7c568831SAndroid Build Coastguard Worker--> 392*7c568831SAndroid Build Coastguard Worker 393*7c568831SAndroid Build Coastguard Worker<!ELEMENT pubdate (%pubdate.mdl;)> 394*7c568831SAndroid Build Coastguard Worker<!ATTLIST pubdate %common.att;> 395*7c568831SAndroid Build Coastguard Worker 396*7c568831SAndroid Build Coastguard Worker<!ELEMENT day (#PCDATA)> 397*7c568831SAndroid Build Coastguard Worker<!ATTLIST day %common.att;> 398*7c568831SAndroid Build Coastguard Worker 399*7c568831SAndroid Build Coastguard Worker<!ELEMENT month (#PCDATA)> 400*7c568831SAndroid Build Coastguard Worker<!ATTLIST month %common.att;> 401*7c568831SAndroid Build Coastguard Worker 402*7c568831SAndroid Build Coastguard Worker<!ELEMENT year (#PCDATA)> 403*7c568831SAndroid Build Coastguard Worker<!ATTLIST year %common.att;> 404*7c568831SAndroid Build Coastguard Worker 405*7c568831SAndroid Build Coastguard Worker<!-- Example of notice: "This draft is for public comment..." --> 406*7c568831SAndroid Build Coastguard Worker<!ELEMENT notice (%hdr.mix;)+> 407*7c568831SAndroid Build Coastguard Worker<!ATTLIST notice %common.att;> 408*7c568831SAndroid Build Coastguard Worker 409*7c568831SAndroid Build Coastguard Worker<!ELEMENT publoc (loc+)> 410*7c568831SAndroid Build Coastguard Worker<!ATTLIST publoc %common.att;> 411*7c568831SAndroid Build Coastguard Worker 412*7c568831SAndroid Build Coastguard Worker<!ELEMENT prevlocs (loc+)> 413*7c568831SAndroid Build Coastguard Worker<!ATTLIST prevlocs %common.att;> 414*7c568831SAndroid Build Coastguard Worker 415*7c568831SAndroid Build Coastguard Worker<!ELEMENT latestloc (loc+)> 416*7c568831SAndroid Build Coastguard Worker<!ATTLIST latestloc %common.att;> 417*7c568831SAndroid Build Coastguard Worker 418*7c568831SAndroid Build Coastguard Worker<!-- loc (defined in "Phrase-level elements" below) --> 419*7c568831SAndroid Build Coastguard Worker 420*7c568831SAndroid Build Coastguard Worker<!ELEMENT authlist (author+)> 421*7c568831SAndroid Build Coastguard Worker<!ATTLIST authlist %common.att;> 422*7c568831SAndroid Build Coastguard Worker 423*7c568831SAndroid Build Coastguard Worker<!-- 424*7c568831SAndroid Build Coastguard Worker#1997-09-30: maler: Made affiliation optional. 425*7c568831SAndroid Build Coastguard Worker#1998-03-10: maler: Made email optional. 426*7c568831SAndroid Build Coastguard Worker--> 427*7c568831SAndroid Build Coastguard Worker 428*7c568831SAndroid Build Coastguard Worker<!ELEMENT author (name, affiliation?, email?)> 429*7c568831SAndroid Build Coastguard Worker<!ATTLIST author %common.att;> 430*7c568831SAndroid Build Coastguard Worker 431*7c568831SAndroid Build Coastguard Worker<!ELEMENT name (#PCDATA)> 432*7c568831SAndroid Build Coastguard Worker<!ATTLIST name 433*7c568831SAndroid Build Coastguard Worker %common.att; 434*7c568831SAndroid Build Coastguard Worker %key.att;> 435*7c568831SAndroid Build Coastguard Worker 436*7c568831SAndroid Build Coastguard Worker<!ELEMENT affiliation (#PCDATA)> 437*7c568831SAndroid Build Coastguard Worker<!ATTLIST affiliation %common.att;> 438*7c568831SAndroid Build Coastguard Worker 439*7c568831SAndroid Build Coastguard Worker<!ELEMENT email (#PCDATA)> 440*7c568831SAndroid Build Coastguard Worker<!-- HREF attribute: 441*7c568831SAndroid Build Coastguard Worker email functions as a hypertext reference through this 442*7c568831SAndroid Build Coastguard Worker required attribute. Typically the reference would use 443*7c568831SAndroid Build Coastguard Worker the mailto: scheme. --> 444*7c568831SAndroid Build Coastguard Worker<!ATTLIST email 445*7c568831SAndroid Build Coastguard Worker %common.att; 446*7c568831SAndroid Build Coastguard Worker %href-req.att;> 447*7c568831SAndroid Build Coastguard Worker 448*7c568831SAndroid Build Coastguard Worker<!-- The status element now contains both statusp and p, and 449*7c568831SAndroid Build Coastguard Worker the latter now allows loc. Use p; statusp will be removed 450*7c568831SAndroid Build Coastguard Worker eventually. --> 451*7c568831SAndroid Build Coastguard Worker<!ELEMENT status (%statusobj.mix;)+> 452*7c568831SAndroid Build Coastguard Worker<!ATTLIST status %common.att;> 453*7c568831SAndroid Build Coastguard Worker 454*7c568831SAndroid Build Coastguard Worker<!ELEMENT abstract (%hdr.mix;)*> 455*7c568831SAndroid Build Coastguard Worker<!ATTLIST abstract %common.att;> 456*7c568831SAndroid Build Coastguard Worker 457*7c568831SAndroid Build Coastguard Worker<!ELEMENT pubstmt (%hdr.mix;)+> 458*7c568831SAndroid Build Coastguard Worker<!ATTLIST pubstmt %common.att;> 459*7c568831SAndroid Build Coastguard Worker 460*7c568831SAndroid Build Coastguard Worker<!ELEMENT sourcedesc (%hdr.mix;)+> 461*7c568831SAndroid Build Coastguard Worker<!ATTLIST sourcedesc %common.att;> 462*7c568831SAndroid Build Coastguard Worker 463*7c568831SAndroid Build Coastguard Worker<!ELEMENT langusage (language+)> 464*7c568831SAndroid Build Coastguard Worker<!ATTLIST langusage %common.att;> 465*7c568831SAndroid Build Coastguard Worker 466*7c568831SAndroid Build Coastguard Worker<!ELEMENT language (#PCDATA)> 467*7c568831SAndroid Build Coastguard Worker<!ATTLIST language %common.att;> 468*7c568831SAndroid Build Coastguard Worker 469*7c568831SAndroid Build Coastguard Worker<!ELEMENT revisiondesc (%hdr.mix;)+> 470*7c568831SAndroid Build Coastguard Worker<!ATTLIST revisiondesc %common.att;> 471*7c568831SAndroid Build Coastguard Worker 472*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 473*7c568831SAndroid Build Coastguard Worker<!-- Standalone elements ........................................... --> 474*7c568831SAndroid Build Coastguard Worker 475*7c568831SAndroid Build Coastguard Worker<!-- Paragraphs .................... --> 476*7c568831SAndroid Build Coastguard Worker 477*7c568831SAndroid Build Coastguard Worker<!-- 478*7c568831SAndroid Build Coastguard Worker#1997-09-30: maler: Changed from %obj.mix; to %p.mix;. 479*7c568831SAndroid Build Coastguard Worker#1997-12-29: maler: Changed order of %p.mix; and %p.pcd.mix; references. 480*7c568831SAndroid Build Coastguard Worker#1997-12-29: maler: Changed order of %statusobj.mix; and %statusp.pcd.mix; 481*7c568831SAndroid Build Coastguard Worker# references. 482*7c568831SAndroid Build Coastguard Worker--> 483*7c568831SAndroid Build Coastguard Worker 484*7c568831SAndroid Build Coastguard Worker<!ELEMENT p (%p.pcd.mix;|%p.mix;)*> 485*7c568831SAndroid Build Coastguard Worker<!ATTLIST p %common.att;> 486*7c568831SAndroid Build Coastguard Worker 487*7c568831SAndroid Build Coastguard Worker<!-- statusp: Special paragraph that allows loc inside it (note that 488*7c568831SAndroid Build Coastguard Worker p now also allows loc) --> 489*7c568831SAndroid Build Coastguard Worker<!ELEMENT statusp (%statusp.pcd.mix;|%statusobj.mix;)*> 490*7c568831SAndroid Build Coastguard Worker<!ATTLIST statusp %common.att;> 491*7c568831SAndroid Build Coastguard Worker 492*7c568831SAndroid Build Coastguard Worker<!-- Lists ......................... --> 493*7c568831SAndroid Build Coastguard Worker 494*7c568831SAndroid Build Coastguard Worker<!ELEMENT ulist (item+)> 495*7c568831SAndroid Build Coastguard Worker<!-- spacing attribute: 496*7c568831SAndroid Build Coastguard Worker Use "normal" to get normal vertical spacing for items; 497*7c568831SAndroid Build Coastguard Worker use "compact" to get less spacing. The default is dependent 498*7c568831SAndroid Build Coastguard Worker on the stylesheet. --> 499*7c568831SAndroid Build Coastguard Worker<!ATTLIST ulist 500*7c568831SAndroid Build Coastguard Worker %common.att; 501*7c568831SAndroid Build Coastguard Worker spacing (normal|compact) #IMPLIED> 502*7c568831SAndroid Build Coastguard Worker 503*7c568831SAndroid Build Coastguard Worker<!ELEMENT olist (item+)> 504*7c568831SAndroid Build Coastguard Worker<!-- spacing attribute: 505*7c568831SAndroid Build Coastguard Worker Use "normal" to get normal vertical spacing for items; 506*7c568831SAndroid Build Coastguard Worker use "compact" to get less spacing. The default is dependent 507*7c568831SAndroid Build Coastguard Worker on the stylesheet. --> 508*7c568831SAndroid Build Coastguard Worker<!ATTLIST olist 509*7c568831SAndroid Build Coastguard Worker %common.att; 510*7c568831SAndroid Build Coastguard Worker spacing (normal|compact) #IMPLIED> 511*7c568831SAndroid Build Coastguard Worker 512*7c568831SAndroid Build Coastguard Worker<!ELEMENT item (%obj.mix;)+> 513*7c568831SAndroid Build Coastguard Worker<!ATTLIST item %common.att;> 514*7c568831SAndroid Build Coastguard Worker 515*7c568831SAndroid Build Coastguard Worker<!ELEMENT slist (sitem+)> 516*7c568831SAndroid Build Coastguard Worker<!ATTLIST slist %common.att;> 517*7c568831SAndroid Build Coastguard Worker 518*7c568831SAndroid Build Coastguard Worker<!ELEMENT sitem (%p.pcd.mix;)*> 519*7c568831SAndroid Build Coastguard Worker<!ATTLIST sitem %common.att;> 520*7c568831SAndroid Build Coastguard Worker 521*7c568831SAndroid Build Coastguard Worker<!ELEMENT glist (gitem+)> 522*7c568831SAndroid Build Coastguard Worker<!ATTLIST glist %common.att;> 523*7c568831SAndroid Build Coastguard Worker 524*7c568831SAndroid Build Coastguard Worker<!ELEMENT gitem (label, def)> 525*7c568831SAndroid Build Coastguard Worker<!ATTLIST gitem %common.att;> 526*7c568831SAndroid Build Coastguard Worker 527*7c568831SAndroid Build Coastguard Worker<!ELEMENT label (%label.pcd.mix;)*> 528*7c568831SAndroid Build Coastguard Worker<!ATTLIST label %common.att;> 529*7c568831SAndroid Build Coastguard Worker 530*7c568831SAndroid Build Coastguard Worker<!ELEMENT def (%obj.mix;)*> 531*7c568831SAndroid Build Coastguard Worker<!ATTLIST def %common.att;> 532*7c568831SAndroid Build Coastguard Worker 533*7c568831SAndroid Build Coastguard Worker<!-- Special lists ................. --> 534*7c568831SAndroid Build Coastguard Worker 535*7c568831SAndroid Build Coastguard Worker<!ELEMENT blist (bibl+)> 536*7c568831SAndroid Build Coastguard Worker<!ATTLIST blist %common.att;> 537*7c568831SAndroid Build Coastguard Worker 538*7c568831SAndroid Build Coastguard Worker<!ELEMENT bibl (%bibl.pcd.mix;)*> 539*7c568831SAndroid Build Coastguard Worker 540*7c568831SAndroid Build Coastguard Worker<!-- HREF attribute: 541*7c568831SAndroid Build Coastguard Worker bibl optionally functions as a hypertext reference to the 542*7c568831SAndroid Build Coastguard Worker referred-to resource through this attribute. --> 543*7c568831SAndroid Build Coastguard Worker 544*7c568831SAndroid Build Coastguard Worker<!ATTLIST bibl 545*7c568831SAndroid Build Coastguard Worker %common.att; 546*7c568831SAndroid Build Coastguard Worker %href.att; 547*7c568831SAndroid Build Coastguard Worker %key.att;> 548*7c568831SAndroid Build Coastguard Worker 549*7c568831SAndroid Build Coastguard Worker<!ELEMENT orglist (member+)> 550*7c568831SAndroid Build Coastguard Worker<!ATTLIST orglist %common.att;> 551*7c568831SAndroid Build Coastguard Worker 552*7c568831SAndroid Build Coastguard Worker<!-- 553*7c568831SAndroid Build Coastguard Worker#1997-09-30: maler: Added optional affiliation. 554*7c568831SAndroid Build Coastguard Worker--> 555*7c568831SAndroid Build Coastguard Worker 556*7c568831SAndroid Build Coastguard Worker<!ELEMENT member (name, affiliation?, role?)> 557*7c568831SAndroid Build Coastguard Worker<!ATTLIST member %common.att;> 558*7c568831SAndroid Build Coastguard Worker 559*7c568831SAndroid Build Coastguard Worker<!-- name (defined in "Specification header" above) --> 560*7c568831SAndroid Build Coastguard Worker<!-- affiliation (defined in "Specification header" above) --> 561*7c568831SAndroid Build Coastguard Worker 562*7c568831SAndroid Build Coastguard Worker<!ELEMENT role (#PCDATA)> 563*7c568831SAndroid Build Coastguard Worker<!ATTLIST role %common.att;> 564*7c568831SAndroid Build Coastguard Worker 565*7c568831SAndroid Build Coastguard Worker<!-- Notes ......................... --> 566*7c568831SAndroid Build Coastguard Worker 567*7c568831SAndroid Build Coastguard Worker<!ELEMENT note (%obj.mix;)+> 568*7c568831SAndroid Build Coastguard Worker<!ATTLIST note %common.att;> 569*7c568831SAndroid Build Coastguard Worker 570*7c568831SAndroid Build Coastguard Worker<!ELEMENT wfcnote (head, (%obj.mix;)+)> 571*7c568831SAndroid Build Coastguard Worker<!-- ID attribute: 572*7c568831SAndroid Build Coastguard Worker wfcnote must have an ID so that it can be pointed to 573*7c568831SAndroid Build Coastguard Worker from a wfc element in a production. --> 574*7c568831SAndroid Build Coastguard Worker<!ATTLIST wfcnote 575*7c568831SAndroid Build Coastguard Worker %common-idreq.att;> 576*7c568831SAndroid Build Coastguard Worker 577*7c568831SAndroid Build Coastguard Worker<!ELEMENT vcnote (head, (%obj.mix;)+)> 578*7c568831SAndroid Build Coastguard Worker<!-- ID attribute: 579*7c568831SAndroid Build Coastguard Worker vcnote must have an ID so that it can be pointed to 580*7c568831SAndroid Build Coastguard Worker from a vc element in a production. --> 581*7c568831SAndroid Build Coastguard Worker<!ATTLIST vcnote 582*7c568831SAndroid Build Coastguard Worker %common-idreq.att;> 583*7c568831SAndroid Build Coastguard Worker 584*7c568831SAndroid Build Coastguard Worker<!-- Illustrations ................. --> 585*7c568831SAndroid Build Coastguard Worker 586*7c568831SAndroid Build Coastguard Worker<!-- 587*7c568831SAndroid Build Coastguard Worker#1998-03-23: maler: Added xml:space attribute. 588*7c568831SAndroid Build Coastguard Worker--> 589*7c568831SAndroid Build Coastguard Worker 590*7c568831SAndroid Build Coastguard Worker<!ELEMENT eg (%eg.pcd.mix;)*> 591*7c568831SAndroid Build Coastguard Worker<!ATTLIST eg 592*7c568831SAndroid Build Coastguard Worker %common.att; 593*7c568831SAndroid Build Coastguard Worker %xmlspace.att;> 594*7c568831SAndroid Build Coastguard Worker 595*7c568831SAndroid Build Coastguard Worker<!ELEMENT graphic EMPTY> 596*7c568831SAndroid Build Coastguard Worker<!-- source attribute: 597*7c568831SAndroid Build Coastguard Worker The graphic data must reside at the location pointed to. 598*7c568831SAndroid Build Coastguard Worker This is a hypertext reference, but for practical purposes, 599*7c568831SAndroid Build Coastguard Worker for now it should just be a pathname. --> 600*7c568831SAndroid Build Coastguard Worker<!ATTLIST graphic 601*7c568831SAndroid Build Coastguard Worker %common.att; 602*7c568831SAndroid Build Coastguard Worker %source-req.att; 603*7c568831SAndroid Build Coastguard Worker alt CDATA #IMPLIED> 604*7c568831SAndroid Build Coastguard Worker 605*7c568831SAndroid Build Coastguard Worker<!-- 606*7c568831SAndroid Build Coastguard Worker#1997-11-28: maler: Added prodgroup to scrap and defined it. 607*7c568831SAndroid Build Coastguard Worker--> 608*7c568831SAndroid Build Coastguard Worker 609*7c568831SAndroid Build Coastguard Worker<!ELEMENT scrap (head, (prodgroup+ | prod+ | bnf))> 610*7c568831SAndroid Build Coastguard Worker<!-- lang attribute: 611*7c568831SAndroid Build Coastguard Worker The scrap can link to a description of the language used, 612*7c568831SAndroid Build Coastguard Worker found in a language element in the header. --> 613*7c568831SAndroid Build Coastguard Worker<!ATTLIST scrap 614*7c568831SAndroid Build Coastguard Worker %common.att; 615*7c568831SAndroid Build Coastguard Worker lang IDREF #IMPLIED> 616*7c568831SAndroid Build Coastguard Worker 617*7c568831SAndroid Build Coastguard Worker<!ELEMENT prodgroup (prod+)> 618*7c568831SAndroid Build Coastguard Worker<!-- pcw<n> attributes: 619*7c568831SAndroid Build Coastguard Worker Presentational attributes to control the width 620*7c568831SAndroid Build Coastguard Worker of the "pseudo-table" columns used to output 621*7c568831SAndroid Build Coastguard Worker groups of productions. --> 622*7c568831SAndroid Build Coastguard Worker<!ATTLIST prodgroup 623*7c568831SAndroid Build Coastguard Worker %common.att; 624*7c568831SAndroid Build Coastguard Worker pcw1 CDATA #IMPLIED 625*7c568831SAndroid Build Coastguard Worker pcw2 CDATA #IMPLIED 626*7c568831SAndroid Build Coastguard Worker pcw3 CDATA #IMPLIED 627*7c568831SAndroid Build Coastguard Worker pcw4 CDATA #IMPLIED 628*7c568831SAndroid Build Coastguard Worker pcw5 CDATA #IMPLIED 629*7c568831SAndroid Build Coastguard Worker> 630*7c568831SAndroid Build Coastguard Worker 631*7c568831SAndroid Build Coastguard Worker<!ELEMENT prod (lhs, (rhs, (com|wfc|vc)*)+)> 632*7c568831SAndroid Build Coastguard Worker<!-- ID attribute: 633*7c568831SAndroid Build Coastguard Worker The production must have an ID so that cross-references 634*7c568831SAndroid Build Coastguard Worker (specref) and mentions of nonterminals (nt) can link to 635*7c568831SAndroid Build Coastguard Worker it. --> 636*7c568831SAndroid Build Coastguard Worker<!ATTLIST prod 637*7c568831SAndroid Build Coastguard Worker %common-idreq.att;> 638*7c568831SAndroid Build Coastguard Worker 639*7c568831SAndroid Build Coastguard Worker<!ELEMENT lhs (#PCDATA)> 640*7c568831SAndroid Build Coastguard Worker<!ATTLIST lhs %common.att;> 641*7c568831SAndroid Build Coastguard Worker 642*7c568831SAndroid Build Coastguard Worker<!ELEMENT rhs (#PCDATA|nt|xnt|com)*> 643*7c568831SAndroid Build Coastguard Worker<!ATTLIST rhs %common.att;> 644*7c568831SAndroid Build Coastguard Worker 645*7c568831SAndroid Build Coastguard Worker<!-- nt and xnt (defined in "Phrase-level elements" below) --> 646*7c568831SAndroid Build Coastguard Worker 647*7c568831SAndroid Build Coastguard Worker<!-- 648*7c568831SAndroid Build Coastguard Worker#1997-11-28: maler: Added loc and bibref to com content. 649*7c568831SAndroid Build Coastguard Worker--> 650*7c568831SAndroid Build Coastguard Worker 651*7c568831SAndroid Build Coastguard Worker<!ELEMENT com (#PCDATA|loc|bibref)*> 652*7c568831SAndroid Build Coastguard Worker<!ATTLIST com %common.att;> 653*7c568831SAndroid Build Coastguard Worker 654*7c568831SAndroid Build Coastguard Worker<!-- wfc: Should generate the head of the wfcnote pointed to --> 655*7c568831SAndroid Build Coastguard Worker<!ELEMENT wfc EMPTY> 656*7c568831SAndroid Build Coastguard Worker<!-- def attribute: 657*7c568831SAndroid Build Coastguard Worker Each well formedness tagline in a production must link to the 658*7c568831SAndroid Build Coastguard Worker wfcnote that defines it. --> 659*7c568831SAndroid Build Coastguard Worker<!ATTLIST wfc 660*7c568831SAndroid Build Coastguard Worker %def-req.att; 661*7c568831SAndroid Build Coastguard Worker %common.att;> 662*7c568831SAndroid Build Coastguard Worker 663*7c568831SAndroid Build Coastguard Worker<!-- vc: Should generate the head of the vcnote pointed to --> 664*7c568831SAndroid Build Coastguard Worker<!ELEMENT vc EMPTY> 665*7c568831SAndroid Build Coastguard Worker<!-- def attribute: 666*7c568831SAndroid Build Coastguard Worker Each validity tagline in a production must link to the vcnote 667*7c568831SAndroid Build Coastguard Worker that defines it. --> 668*7c568831SAndroid Build Coastguard Worker<!ATTLIST vc 669*7c568831SAndroid Build Coastguard Worker %def-req.att; 670*7c568831SAndroid Build Coastguard Worker %common.att;> 671*7c568831SAndroid Build Coastguard Worker 672*7c568831SAndroid Build Coastguard Worker<!-- 673*7c568831SAndroid Build Coastguard Worker#1998-03-23: maler: Added xml:space attribute. 674*7c568831SAndroid Build Coastguard Worker--> 675*7c568831SAndroid Build Coastguard Worker 676*7c568831SAndroid Build Coastguard Worker<!-- bnf: Un-marked-up production --> 677*7c568831SAndroid Build Coastguard Worker<!ELEMENT bnf (%eg.pcd.mix;)*> 678*7c568831SAndroid Build Coastguard Worker<!ATTLIST bnf 679*7c568831SAndroid Build Coastguard Worker %common.att; 680*7c568831SAndroid Build Coastguard Worker %xmlspace.att;> 681*7c568831SAndroid Build Coastguard Worker 682*7c568831SAndroid Build Coastguard Worker<!-- 683*7c568831SAndroid Build Coastguard Worker#1997-10-16: maler: Added table mechanism. 684*7c568831SAndroid Build Coastguard Worker#1997-11-28: maler: Added non-null system ID to entity declaration. 685*7c568831SAndroid Build Coastguard Worker# Added HTML table module. 686*7c568831SAndroid Build Coastguard Worker#1997-12-29: maler: IGNOREd SGML Open table model. 687*7c568831SAndroid Build Coastguard Worker#1998-03-10: maler: Removed SGML Open table model. 688*7c568831SAndroid Build Coastguard Worker# Merged html-tbl.mod file into main file. 689*7c568831SAndroid Build Coastguard Worker# Added %common.att; to all HTML table elements. 690*7c568831SAndroid Build Coastguard Worker--> 691*7c568831SAndroid Build Coastguard Worker 692*7c568831SAndroid Build Coastguard Worker<!-- TR and TD attributes: 693*7c568831SAndroid Build Coastguard Worker Alignment attributes. No default. --> 694*7c568831SAndroid Build Coastguard Worker<!ENTITY % trtd.att 695*7c568831SAndroid Build Coastguard Worker "align (left 696*7c568831SAndroid Build Coastguard Worker |center 697*7c568831SAndroid Build Coastguard Worker |right) #IMPLIED 698*7c568831SAndroid Build Coastguard Worker valign (top 699*7c568831SAndroid Build Coastguard Worker |middle 700*7c568831SAndroid Build Coastguard Worker |bottom) #IMPLIED"> 701*7c568831SAndroid Build Coastguard Worker 702*7c568831SAndroid Build Coastguard Worker<!ELEMENT htable (htbody+)> 703*7c568831SAndroid Build Coastguard Worker<!ATTLIST htable 704*7c568831SAndroid Build Coastguard Worker border CDATA "0" 705*7c568831SAndroid Build Coastguard Worker cellpadding CDATA "0" 706*7c568831SAndroid Build Coastguard Worker align (left 707*7c568831SAndroid Build Coastguard Worker |center 708*7c568831SAndroid Build Coastguard Worker |right) "left"> 709*7c568831SAndroid Build Coastguard Worker 710*7c568831SAndroid Build Coastguard Worker<!ELEMENT htbody (tr+)> 711*7c568831SAndroid Build Coastguard Worker<!ATTLIST htbody %common.att;> 712*7c568831SAndroid Build Coastguard Worker 713*7c568831SAndroid Build Coastguard Worker<!ELEMENT tr (td+)> 714*7c568831SAndroid Build Coastguard Worker<!ATTLIST tr 715*7c568831SAndroid Build Coastguard Worker %common.att; 716*7c568831SAndroid Build Coastguard Worker %trtd.att;> 717*7c568831SAndroid Build Coastguard Worker 718*7c568831SAndroid Build Coastguard Worker<!ELEMENT td (%p.pcd.mix;)*> 719*7c568831SAndroid Build Coastguard Worker<!ATTLIST td 720*7c568831SAndroid Build Coastguard Worker %common.att; 721*7c568831SAndroid Build Coastguard Worker %trtd.att; 722*7c568831SAndroid Build Coastguard Worker bgcolor CDATA #IMPLIED 723*7c568831SAndroid Build Coastguard Worker rowspan CDATA "1" 724*7c568831SAndroid Build Coastguard Worker colspan CDATA "1"> 725*7c568831SAndroid Build Coastguard Worker 726*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 727*7c568831SAndroid Build Coastguard Worker<!-- Phrase-level elements ......................................... --> 728*7c568831SAndroid Build Coastguard Worker 729*7c568831SAndroid Build Coastguard Worker<!-- bibref: Should generate, in square brackets, "key" on bibl --> 730*7c568831SAndroid Build Coastguard Worker<!ELEMENT bibref EMPTY> 731*7c568831SAndroid Build Coastguard Worker<!-- ref attribute: 732*7c568831SAndroid Build Coastguard Worker A bibliography reference must link to the bibl element that 733*7c568831SAndroid Build Coastguard Worker describes the resource. --> 734*7c568831SAndroid Build Coastguard Worker<!ATTLIST bibref 735*7c568831SAndroid Build Coastguard Worker %common.att; 736*7c568831SAndroid Build Coastguard Worker %ref-req.att;> 737*7c568831SAndroid Build Coastguard Worker 738*7c568831SAndroid Build Coastguard Worker<!ELEMENT code (%tech.pcd.mix;)*> 739*7c568831SAndroid Build Coastguard Worker<!ATTLIST code %common.att;> 740*7c568831SAndroid Build Coastguard Worker 741*7c568831SAndroid Build Coastguard Worker<!-- 742*7c568831SAndroid Build Coastguard Worker#1998-03-10: maler: Declared ednote and related elements. 743*7c568831SAndroid Build Coastguard Worker--> 744*7c568831SAndroid Build Coastguard Worker 745*7c568831SAndroid Build Coastguard Worker<!ELEMENT ednote (name?, date?, edtext)> 746*7c568831SAndroid Build Coastguard Worker<!ATTLIST ednote %common.att;> 747*7c568831SAndroid Build Coastguard Worker 748*7c568831SAndroid Build Coastguard Worker<!ELEMENT date (#PCDATA)> 749*7c568831SAndroid Build Coastguard Worker<!ATTLIST date %common.att;> 750*7c568831SAndroid Build Coastguard Worker 751*7c568831SAndroid Build Coastguard Worker<!ELEMENT edtext (#PCDATA)> 752*7c568831SAndroid Build Coastguard Worker<!ATTLIST edtext %common.att;> 753*7c568831SAndroid Build Coastguard Worker 754*7c568831SAndroid Build Coastguard Worker<!ELEMENT emph (#PCDATA)> 755*7c568831SAndroid Build Coastguard Worker<!ATTLIST emph %common.att;> 756*7c568831SAndroid Build Coastguard Worker 757*7c568831SAndroid Build Coastguard Worker<!-- footnote: Both footnote content and call to footnote --> 758*7c568831SAndroid Build Coastguard Worker<!ELEMENT footnote (%obj.mix;)+> 759*7c568831SAndroid Build Coastguard Worker<!ATTLIST footnote %common.att;> 760*7c568831SAndroid Build Coastguard Worker 761*7c568831SAndroid Build Coastguard Worker<!ELEMENT kw (%tech.pcd.mix;)*> 762*7c568831SAndroid Build Coastguard Worker<!ATTLIST kw %common.att;> 763*7c568831SAndroid Build Coastguard Worker 764*7c568831SAndroid Build Coastguard Worker<!ELEMENT loc (#PCDATA)> 765*7c568831SAndroid Build Coastguard Worker<!-- HREF attribute: 766*7c568831SAndroid Build Coastguard Worker The purpose of a loc element is to function as a hypertext 767*7c568831SAndroid Build Coastguard Worker link to a resource. (Ideally, the content of loc will also 768*7c568831SAndroid Build Coastguard Worker mention the URI of the resource, so that readers of the 769*7c568831SAndroid Build Coastguard Worker printed version will be able to locate the resource.) --> 770*7c568831SAndroid Build Coastguard Worker<!ATTLIST loc 771*7c568831SAndroid Build Coastguard Worker %common.att; 772*7c568831SAndroid Build Coastguard Worker %href-req.att;> 773*7c568831SAndroid Build Coastguard Worker 774*7c568831SAndroid Build Coastguard Worker<!ELEMENT nt (#PCDATA)> 775*7c568831SAndroid Build Coastguard Worker<!-- def attribute: 776*7c568831SAndroid Build Coastguard Worker The nonterminal must link to the production that defines 777*7c568831SAndroid Build Coastguard Worker it. --> 778*7c568831SAndroid Build Coastguard Worker<!ATTLIST nt 779*7c568831SAndroid Build Coastguard Worker %common.att; 780*7c568831SAndroid Build Coastguard Worker %def-req.att;> 781*7c568831SAndroid Build Coastguard Worker 782*7c568831SAndroid Build Coastguard Worker<!-- 783*7c568831SAndroid Build Coastguard Worker#1998-03-10: maler: Declared quote. 784*7c568831SAndroid Build Coastguard Worker--> 785*7c568831SAndroid Build Coastguard Worker 786*7c568831SAndroid Build Coastguard Worker<!-- quote: Scare quotes and other purely presentational quotes --> 787*7c568831SAndroid Build Coastguard Worker<!ELEMENT quote (%p.pcd.mix;)*> 788*7c568831SAndroid Build Coastguard Worker<!ATTLIST quote %common.att;> 789*7c568831SAndroid Build Coastguard Worker 790*7c568831SAndroid Build Coastguard Worker<!-- specref: Should generate italic "[n.n], Section Title" for 791*7c568831SAndroid Build Coastguard Worker div, "n" for numbered item, or "[n]" for production --> 792*7c568831SAndroid Build Coastguard Worker<!ELEMENT specref EMPTY> 793*7c568831SAndroid Build Coastguard Worker<!-- ref attribute: 794*7c568831SAndroid Build Coastguard Worker The purpose of a specref element is to link to a div, item 795*7c568831SAndroid Build Coastguard Worker in an olist, or production in the current spec. --> 796*7c568831SAndroid Build Coastguard Worker<!ATTLIST specref 797*7c568831SAndroid Build Coastguard Worker %common.att; 798*7c568831SAndroid Build Coastguard Worker %ref-req.att;> 799*7c568831SAndroid Build Coastguard Worker 800*7c568831SAndroid Build Coastguard Worker<!ELEMENT term (#PCDATA)> 801*7c568831SAndroid Build Coastguard Worker<!ATTLIST term %common.att;> 802*7c568831SAndroid Build Coastguard Worker 803*7c568831SAndroid Build Coastguard Worker<!ELEMENT termdef (%termdef.pcd.mix;|%termdef.mix;)*> 804*7c568831SAndroid Build Coastguard Worker<!-- ID attribute: 805*7c568831SAndroid Build Coastguard Worker A term definition must have an ID so that it can be linked 806*7c568831SAndroid Build Coastguard Worker to from termref elements. --> 807*7c568831SAndroid Build Coastguard Worker<!-- term attribute: 808*7c568831SAndroid Build Coastguard Worker The canonical form of the term or phrase being defined must 809*7c568831SAndroid Build Coastguard Worker appear in this attribute, even if the term or phrase also 810*7c568831SAndroid Build Coastguard Worker appears in the element content in identical form (e.g., in 811*7c568831SAndroid Build Coastguard Worker the term element). --> 812*7c568831SAndroid Build Coastguard Worker<!ATTLIST termdef 813*7c568831SAndroid Build Coastguard Worker %common-idreq.att; 814*7c568831SAndroid Build Coastguard Worker term CDATA #REQUIRED> 815*7c568831SAndroid Build Coastguard Worker 816*7c568831SAndroid Build Coastguard Worker<!ELEMENT termref (#PCDATA)> 817*7c568831SAndroid Build Coastguard Worker<!-- ref attribute: 818*7c568831SAndroid Build Coastguard Worker A term reference must link to the termdef element that 819*7c568831SAndroid Build Coastguard Worker defines the term. --> 820*7c568831SAndroid Build Coastguard Worker<!ATTLIST termref 821*7c568831SAndroid Build Coastguard Worker %common.att; 822*7c568831SAndroid Build Coastguard Worker %def-req.att;> 823*7c568831SAndroid Build Coastguard Worker 824*7c568831SAndroid Build Coastguard Worker<!ELEMENT titleref (#PCDATA)> 825*7c568831SAndroid Build Coastguard Worker<!-- HREF attribute: 826*7c568831SAndroid Build Coastguard Worker A title reference can optionally function as a hypertext 827*7c568831SAndroid Build Coastguard Worker link to the resource with this title. --> 828*7c568831SAndroid Build Coastguard Worker<!ATTLIST titleref 829*7c568831SAndroid Build Coastguard Worker %common.att; 830*7c568831SAndroid Build Coastguard Worker %href.att;> 831*7c568831SAndroid Build Coastguard Worker 832*7c568831SAndroid Build Coastguard Worker<!ELEMENT xnt (#PCDATA)> 833*7c568831SAndroid Build Coastguard Worker<!-- HREF attribute: 834*7c568831SAndroid Build Coastguard Worker The nonterminal must hyperlink to a resource that serves 835*7c568831SAndroid Build Coastguard Worker to define it (e.g., a production in a related XML 836*7c568831SAndroid Build Coastguard Worker specification). --> 837*7c568831SAndroid Build Coastguard Worker<!ATTLIST xnt 838*7c568831SAndroid Build Coastguard Worker %common.att; 839*7c568831SAndroid Build Coastguard Worker %href-req.att;> 840*7c568831SAndroid Build Coastguard Worker 841*7c568831SAndroid Build Coastguard Worker<!-- 842*7c568831SAndroid Build Coastguard Worker#1997-12-29: maler: Declared xspecref. 843*7c568831SAndroid Build Coastguard Worker--> 844*7c568831SAndroid Build Coastguard Worker 845*7c568831SAndroid Build Coastguard Worker<!ELEMENT xspecref (#PCDATA)> 846*7c568831SAndroid Build Coastguard Worker<!-- HREF attribute: 847*7c568831SAndroid Build Coastguard Worker The spec reference must hyperlink to the resource to 848*7c568831SAndroid Build Coastguard Worker cross-refer to (e.g., a section in a related XML 849*7c568831SAndroid Build Coastguard Worker specification). --> 850*7c568831SAndroid Build Coastguard Worker<!ATTLIST xspecref 851*7c568831SAndroid Build Coastguard Worker %common.att; 852*7c568831SAndroid Build Coastguard Worker %href-req.att;> 853*7c568831SAndroid Build Coastguard Worker 854*7c568831SAndroid Build Coastguard Worker<!ELEMENT xtermref (#PCDATA)> 855*7c568831SAndroid Build Coastguard Worker<!-- HREF attribute: 856*7c568831SAndroid Build Coastguard Worker The term reference must hyperlink to the resource that 857*7c568831SAndroid Build Coastguard Worker serves to define the term (e.g., a term definition in 858*7c568831SAndroid Build Coastguard Worker a related XML specification). --> 859*7c568831SAndroid Build Coastguard Worker<!ATTLIST xtermref 860*7c568831SAndroid Build Coastguard Worker %common.att; 861*7c568831SAndroid Build Coastguard Worker %href-req.att;> 862*7c568831SAndroid Build Coastguard Worker 863*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 864*7c568831SAndroid Build Coastguard Worker<!-- Unused elements for ADEPT ..................................... --> 865*7c568831SAndroid Build Coastguard Worker 866*7c568831SAndroid Build Coastguard Worker<!-- 867*7c568831SAndroid Build Coastguard Worker#1997-09-30: maler: Added unusued elements. 868*7c568831SAndroid Build Coastguard Worker#1997-10-14: maler: Fixed div to move nested div to the mixture. 869*7c568831SAndroid Build Coastguard Worker--> 870*7c568831SAndroid Build Coastguard Worker 871*7c568831SAndroid Build Coastguard Worker<!-- The following elements are purposely declared but never 872*7c568831SAndroid Build Coastguard Worker referenced. Declaring them allows them to be pasted from 873*7c568831SAndroid Build Coastguard Worker an HTML document into a document using this DTD in ADEPT. 874*7c568831SAndroid Build Coastguard Worker The ATD Context Transformation mechanism will try to convert 875*7c568831SAndroid Build Coastguard Worker them to the appropriate element for this DTD. While this 876*7c568831SAndroid Build Coastguard Worker conversion will not work for all fragments, it does allow 877*7c568831SAndroid Build Coastguard Worker many cases to work reasonably well. --> 878*7c568831SAndroid Build Coastguard Worker 879*7c568831SAndroid Build Coastguard Worker<!ELEMENT div 880*7c568831SAndroid Build Coastguard Worker (head?, (%div.mix;|ul|ol|h1|h2|h3|h4|h5|h6|div)*)> 881*7c568831SAndroid Build Coastguard Worker<!ELEMENT h1 (%head.pcd.mix;|em|a)*> 882*7c568831SAndroid Build Coastguard Worker<!ELEMENT h2 (%head.pcd.mix;|em|a)*> 883*7c568831SAndroid Build Coastguard Worker<!ELEMENT h3 (%head.pcd.mix;|em|a)*> 884*7c568831SAndroid Build Coastguard Worker<!ELEMENT h4 (%head.pcd.mix;|em|a)*> 885*7c568831SAndroid Build Coastguard Worker<!ELEMENT h5 (%head.pcd.mix;|em|a)*> 886*7c568831SAndroid Build Coastguard Worker<!ELEMENT h6 (%head.pcd.mix;|em|a)*> 887*7c568831SAndroid Build Coastguard Worker<!ELEMENT pre (%eg.pcd.mix;|em)*> 888*7c568831SAndroid Build Coastguard Worker<!ELEMENT ul (item|li)*> 889*7c568831SAndroid Build Coastguard Worker<!ELEMENT ol (item|li)*> 890*7c568831SAndroid Build Coastguard Worker<!ELEMENT li (#PCDATA|%obj.mix;)*> 891*7c568831SAndroid Build Coastguard Worker<!ELEMENT em (#PCDATA)> 892*7c568831SAndroid Build Coastguard Worker<!ELEMENT a (#PCDATA)> 893*7c568831SAndroid Build Coastguard Worker 894*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 895*7c568831SAndroid Build Coastguard Worker<!-- Change history ................................................ --> 896*7c568831SAndroid Build Coastguard Worker 897*7c568831SAndroid Build Coastguard Worker<!-- 898*7c568831SAndroid Build Coastguard Worker#1997-08-18: maler 899*7c568831SAndroid Build Coastguard Worker#- Did a major revision. 900*7c568831SAndroid Build Coastguard Worker#1997-09-10: maler 901*7c568831SAndroid Build Coastguard Worker#- Updated FPI. 902*7c568831SAndroid Build Coastguard Worker#- Removed namekey element and put key attribute on name element. 903*7c568831SAndroid Build Coastguard Worker#- Made statusp element and supporting entities. 904*7c568831SAndroid Build Coastguard Worker#- Added slist element with sitem+ content. 905*7c568831SAndroid Build Coastguard Worker#- Required head on scrap and added new bnf subelement. 906*7c568831SAndroid Build Coastguard Worker#- Added an xnt element and allowed it and nt in regular text and rhs. 907*7c568831SAndroid Build Coastguard Worker#- Removed the ntref element. 908*7c568831SAndroid Build Coastguard Worker#- Added back the com element to the content of rhs. 909*7c568831SAndroid Build Coastguard Worker#- Added a key attribute to bibl. 910*7c568831SAndroid Build Coastguard Worker#- Removed the ident element. 911*7c568831SAndroid Build Coastguard Worker#- Added a term element to be used inside termdef. 912*7c568831SAndroid Build Coastguard Worker#- Added an xtermref element parallel to termref. 913*7c568831SAndroid Build Coastguard Worker#- Beefed up DTD comments. 914*7c568831SAndroid Build Coastguard Worker#1997-09-12: maler 915*7c568831SAndroid Build Coastguard Worker#- Allowed term element in general text. 916*7c568831SAndroid Build Coastguard Worker#- Changed bibref to EMPTY. 917*7c568831SAndroid Build Coastguard Worker#- Added ref.class to termdef.pcd.mix. 918*7c568831SAndroid Build Coastguard Worker#1997-09-14: maler 919*7c568831SAndroid Build Coastguard Worker#- Changed main attribute of xtermref from def to href. 920*7c568831SAndroid Build Coastguard Worker#- Added termdef.class to label contents. 921*7c568831SAndroid Build Coastguard Worker#1997-09-30: maler 922*7c568831SAndroid Build Coastguard Worker#- Added character entity module and added new entities. 923*7c568831SAndroid Build Coastguard Worker#- Removed p from appearing directly in self; created %p.mix;. 924*7c568831SAndroid Build Coastguard Worker#- Added inform-div (non-normative division) element. 925*7c568831SAndroid Build Coastguard Worker#- Fixed xtermref comment to mention HREF, not ref. 926*7c568831SAndroid Build Coastguard Worker#- Extended orglist model to allow optional affiliation. 927*7c568831SAndroid Build Coastguard Worker#- Modified author to make affiliation optional. 928*7c568831SAndroid Build Coastguard Worker#- Added %speclist.class; and %note.class; to %obj.mix; and %p.mix;. 929*7c568831SAndroid Build Coastguard Worker#- Added %note.class; and %illus.class; to %termdef.pcd.mix;. 930*7c568831SAndroid Build Coastguard Worker#- Added unused HTML elements. 931*7c568831SAndroid Build Coastguard Worker#- Put empty system ID next to public ID in entity declarations. 932*7c568831SAndroid Build Coastguard Worker#1997-10-14: maler 933*7c568831SAndroid Build Coastguard Worker#- Fixed "unused" div content model to move nested div to mixture. 934*7c568831SAndroid Build Coastguard Worker#1997-10-16: maler 935*7c568831SAndroid Build Coastguard Worker#- Added SGML Open Exchange tables. 936*7c568831SAndroid Build Coastguard Worker#1997-11-28: maler 937*7c568831SAndroid Build Coastguard Worker#- Added support for prodgroup and its attributes. 938*7c568831SAndroid Build Coastguard Worker#- Added support for HTML tables. 939*7c568831SAndroid Build Coastguard Worker#- Added loc and bibref to content of com. 940*7c568831SAndroid Build Coastguard Worker#- Added loc to general p content models. 941*7c568831SAndroid Build Coastguard Worker#- Allowed p as alternative to statusp in status. 942*7c568831SAndroid Build Coastguard Worker#- Added non-null system IDs to external parameter entity declarations. 943*7c568831SAndroid Build Coastguard Worker#- (Modified the SGML Open table module to make it XML-compliant.) 944*7c568831SAndroid Build Coastguard Worker#- (Modified the character entity module.) 945*7c568831SAndroid Build Coastguard Worker#1997-12-29: maler 946*7c568831SAndroid Build Coastguard Worker#- Moved #PCDATA occurrences to come before GIs in content models. 947*7c568831SAndroid Build Coastguard Worker#- Removed use of the SGML Open table module. 948*7c568831SAndroid Build Coastguard Worker#- Added xspecref element. 949*7c568831SAndroid Build Coastguard Worker#- Ensured that all FPIs contain 4-digit year. 950*7c568831SAndroid Build Coastguard Worker#- (Modified the character entity module.) 951*7c568831SAndroid Build Coastguard Worker#1997-03-10: maler 952*7c568831SAndroid Build Coastguard Worker#- Merged the character entity and table modules into the main file. 953*7c568831SAndroid Build Coastguard Worker#- Added ldquo and rdquo entities. 954*7c568831SAndroid Build Coastguard Worker#- Added common attributes to prodgroup. 955*7c568831SAndroid Build Coastguard Worker#- Made the email element in header optional. 956*7c568831SAndroid Build Coastguard Worker#- Removed reference to the SGML Open table model. 957*7c568831SAndroid Build Coastguard Worker#- Added ednote element. 958*7c568831SAndroid Build Coastguard Worker#- Added quote element. 959*7c568831SAndroid Build Coastguard Worker#- Updated XLink usage to reflect 3 March 1998 WD. 960*7c568831SAndroid Build Coastguard Worker#- Added "local" entities to the class entities for customization. 961*7c568831SAndroid Build Coastguard Worker#- Parameterized several content models to allow for customization. 962*7c568831SAndroid Build Coastguard Worker#1997-03-23: maler 963*7c568831SAndroid Build Coastguard Worker#- Cleaned up some comments and removed some others. 964*7c568831SAndroid Build Coastguard Worker#- Added xml:space semi-common attribute to eg and bnf elements. 965*7c568831SAndroid Build Coastguard Worker#- Added show and embed attributes on all the uses of href. 966*7c568831SAndroid Build Coastguard Worker#- Added %common.att; to all HTML table elements. 967*7c568831SAndroid Build Coastguard Worker#- Added a real URI to the "typical invocation" comment. 968*7c568831SAndroid Build Coastguard Worker--> 969*7c568831SAndroid Build Coastguard Worker 970*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 971*7c568831SAndroid Build Coastguard Worker<!-- End of XML specification DTD .................................. --> 972*7c568831SAndroid Build Coastguard Worker<!-- ............................................................... --> 973