Hex Artifact Content

Login

Artifact 2895fec3e5fcd2b35406c26e91cf9100376708f9cf2ee64e8b7f861193ab254c:


0000: 3c 21 2d 2d 20 58 4d 4c 20 44 54 44 20 66 6f 72  <!-- XML DTD for
0010: 20 54 63 6c 20 49 6d 70 72 6f 76 65 6d 65 6e 74   Tcl Improvement
0020: 20 50 72 6f 70 6f 73 61 6c 73 20 28 77 68 65 6e   Proposals (when
0030: 20 66 6f 72 6d 61 74 74 65 64 20 61 73 20 58 4d   formatted as XM
0040: 4c 2e 29 20 2d 2d 3e 0a 0a 3c 21 2d 2d 20 57 72  L.) -->..<!-- Wr
0050: 69 74 74 65 6e 20 62 79 20 44 6f 6e 61 6c 20 4b  itten by Donal K
0060: 2e 20 46 65 6c 6c 6f 77 73 20 28 66 65 6c 6c 6f  . Fellows (fello
0070: 77 73 64 40 63 73 2e 6d 61 6e 2e 61 63 2e 75 6b  [email protected]
0080: 29 2c 20 31 2d 35 20 4e 6f 76 2e 20 32 30 30 30  ), 1-5 Nov. 2000
0090: 20 2d 2d 3e 0a 0a 3c 21 2d 2d 20 24 49 64 3a 20   -->..<!-- $Id: 
00a0: 74 69 70 78 6d 6c 2e 64 74 64 2c 76 20 31 2e 35  tipxml.dtd,v 1.5
00b0: 20 32 30 30 31 2d 31 30 2d 33 31 20 31 33 3a 32   2001-10-31 13:2
00c0: 38 3a 31 34 20 64 6b 66 20 45 78 70 20 24 20 2d  8:14 dkf Exp $ -
00d0: 2d 3e 0a 0a 3c 21 2d 2d 20 54 68 69 73 20 64 6f  ->..<!-- This do
00e0: 63 75 6d 65 6e 74 20 69 73 20 70 6c 61 63 65 64  cument is placed
00f0: 20 69 6e 20 74 68 65 20 50 75 62 6c 69 63 20 44   in the Public D
0100: 6f 6d 61 69 6e 2e 20 2d 2d 3e 0a 0a 3c 21 2d 2d  omain. -->..<!--
0110: 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   ===============
0120: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0130: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0140: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0150: 3d 3d 3d 20 2d 2d 3e 0a 3c 21 2d 2d 20 45 6e 74  === -->.<!-- Ent
0160: 69 74 79 20 64 65 63 6c 61 72 61 74 69 6f 6e 73  ity declarations
0170: 20 28 61 20 63 68 61 72 61 63 74 65 72 2c 20 61   (a character, a
0180: 6e 64 20 73 65 76 65 72 61 6c 20 63 6f 6e 74 65  nd several conte
0190: 6e 74 20 6d 6f 64 65 6c 73 2e 29 09 2d 2d 3e 0a  nt models.).-->.
01a0: 3c 21 2d 2d 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  <!-- ===========
01b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
01c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
01d0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
01e0: 3d 3d 3d 3d 3d 3d 3d 20 2d 2d 3e 0a 3c 21 45 4e  ======= -->.<!EN
01f0: 54 49 54 59 20 66 66 20 22 26 23 31 32 3b 22 3e  TITY ff "&#12;">
0200: 20 3c 21 2d 2d 20 46 6f 72 6d 20 66 65 65 64 73   <!-- Form feeds
0210: 20 61 72 65 20 72 65 6c 61 74 69 76 65 6c 79 20   are relatively 
0220: 63 6f 6d 6d 6f 6e 20 63 68 61 72 61 63 74 65 72  common character
0230: 73 09 2d 2d 3e 0a 20 20 20 20 20 20 20 20 20 20  s.-->.          
0240: 20 20 20 20 20 20 20 20 20 20 20 3c 21 2d 2d 20             <!-- 
0250: 69 6e 20 76 65 72 62 61 74 69 6d 20 73 65 63 74  in verbatim sect
0260: 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 70 61  ions that are pa
0270: 74 63 68 65 73 2e 09 2d 2d 3e 0a 0a 3c 21 2d 2d  tches..-->..<!--
0280: 20 42 61 73 69 63 20 64 61 74 61 74 79 70 65 73   Basic datatypes
0290: 2e 2e 2e 20 2d 2d 3e 0a 3c 21 45 4e 54 49 54 59  ... -->.<!ENTITY
02a0: 20 25 20 75 72 6c 20 09 20 20 20 20 20 20 22 43   % url .      "C
02b0: 44 41 54 41 22 3e 20 3c 21 2d 2d 20 4f 6e 6c 79  DATA"> <!-- Only
02c0: 20 70 65 72 6d 69 74 20 55 52 4c 73 2c 20 6d 61   permit URLs, ma
02d0: 79 20 62 65 20 70 61 72 74 69 61 6c 2e 09 2d 2d  y be partial..--
02e0: 3e 0a 3c 21 45 4e 54 49 54 59 20 25 20 6e 75 6d  >.<!ENTITY % num
02f0: 20 09 20 20 20 20 20 20 22 43 44 41 54 41 22 3e   .      "CDATA">
0300: 20 3c 21 2d 2d 20 4f 6e 6c 79 20 70 65 72 6d 69   <!-- Only permi
0310: 74 20 6e 6f 6e 2d 6e 65 67 61 74 69 76 65 20 69  t non-negative i
0320: 6e 74 65 67 65 72 73 2e 09 2d 2d 3e 0a 0a 3c 21  ntegers..-->..<!
0330: 2d 2d 20 53 69 6d 70 6c 69 66 79 20 68 65 61 64  -- Simplify head
0340: 65 72 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 28  er declaration (
0350: 6c 61 74 65 72 29 20 62 79 20 70 61 72 74 69 74  later) by partit
0360: 69 6f 6e 69 6e 67 2e 09 09 2d 2d 3e 0a 3c 21 45  ioning...-->.<!E
0370: 4e 54 49 54 59 20 25 20 68 65 61 64 65 72 2e 72  NTITY % header.r
0380: 65 71 20 22 74 69 74 6c 65 2c 20 61 75 74 68 6f  eq "title, autho
0390: 72 2b 2c 20 73 74 61 74 75 73 2c 20 68 69 73 74  r+, status, hist
03a0: 6f 72 79 2c 20 63 72 65 61 74 65 64 22 3e 0a 3c  ory, created">.<
03b0: 21 45 4e 54 49 54 59 20 25 20 68 65 61 64 65 72  !ENTITY % header
03c0: 2e 6f 70 74 20 22 64 69 73 63 75 73 73 69 6f 6e  .opt "discussion
03d0: 73 2a 2c 20 6b 65 79 77 6f 72 64 2a 2c 20 6f 62  s*, keyword*, ob
03e0: 73 6f 6c 65 74 65 73 2a 2c 20 6f 62 73 6f 6c 65  soletes*, obsole
03f0: 74 65 64 2a 22 3e 0a 0a 3c 21 2d 2d 20 4b 69 6e  ted*">..<!-- Kin
0400: 64 73 20 6f 66 20 27 70 61 72 61 67 72 61 70 68  ds of 'paragraph
0410: 73 27 3a 20 6f 6e 6c 79 20 69 6e 6e 65 72 20 63  s': only inner c
0420: 61 6e 20 67 6f 20 69 6e 73 69 64 65 20 6c 69 73  an go inside lis
0430: 74 73 2e 09 09 2d 2d 3e 0a 3c 21 45 4e 54 49 54  ts...-->.<!ENTIT
0440: 59 20 25 20 69 6e 2e 70 61 72 20 20 20 20 20 22  Y % in.par     "
0450: 65 6e 75 6d 65 72 61 74 65 20 7c 20 70 61 72 61  enumerate | para
0460: 20 7c 20 70 72 65 20 20 20 7c 20 69 74 65 6d 69   | pre   | itemi
0470: 7a 65 20 7c 20 64 65 73 63 72 69 62 65 22 20 3e  ze | describe" >
0480: 0a 3c 21 45 4e 54 49 54 59 20 25 20 6f 75 74 2e  .<!ENTITY % out.
0490: 70 61 72 20 20 20 20 22 25 69 6e 2e 70 61 72 3b  par    "%in.par;
04a0: 20 20 7c 20 72 75 6c 65 20 7c 20 71 75 6f 74 65    | rule | quote
04b0: 20 7c 20 69 6e 64 65 78 20 20 20 7c 20 69 6d 61   | index   | ima
04c0: 67 65 22 20 3e 0a 0a 3c 21 2d 2d 20 4d 69 78 65  ge" >..<!-- Mixe
04d0: 64 20 63 6f 6e 74 65 6e 74 20 66 6f 72 20 63 6f  d content for co
04e0: 6e 76 65 6e 74 69 6f 6e 61 6c 20 70 61 72 61 67  nventional parag
04f0: 72 61 70 68 73 2e 09 09 09 09 2d 2d 3e 0a 3c 21  raphs.....-->.<!
0500: 45 4e 54 49 54 59 20 25 20 65 6d 70 68 74 65 78  ENTITY % emphtex
0510: 74 20 20 20 22 23 50 43 44 41 54 41 20 7c 20 75  t   "#PCDATA | u
0520: 72 6c 20 7c 20 74 69 70 72 65 66 22 3e 0a 3c 21  rl | tipref">.<!
0530: 45 4e 54 49 54 59 20 25 20 74 65 78 74 20 20 20  ENTITY % text   
0540: 20 20 20 20 22 25 65 6d 70 68 74 65 78 74 3b 20      "%emphtext; 
0550: 7c 20 65 6d 70 68 22 3e 0a 0a 3c 21 2d 2d 20 3d  | emph">..<!-- =
0560: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0570: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0580: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0590: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
05a0: 3d 20 2d 2d 3e 0a 3c 21 2d 2d 20 54 68 65 20 6f  = -->.<!-- The o
05b0: 75 74 65 72 6d 6f 73 74 20 65 6c 65 6d 65 6e 74  utermost element
05c0: 20 6f 66 20 61 20 54 49 50 2e 20 20 20 20 20 20   of a TIP.      
05d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
05e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d                --
05f0: 3e 0a 3c 21 2d 2d 20 3d 3d 3d 3d 3d 3d 3d 3d 3d  >.<!-- =========
0600: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0610: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0620: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0630: 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 2d 2d 3e 0a 3c 21  ========= -->.<!
0640: 45 4c 45 4d 45 4e 54 20 54 49 50 20 28 68 65 61  ELEMENT TIP (hea
0650: 64 65 72 2c 20 61 62 73 74 72 61 63 74 2c 20 62  der, abstract, b
0660: 6f 64 79 29 3e 0a 3c 21 41 54 54 4c 49 53 54 20  ody)>.<!ATTLIST 
0670: 54 49 50 20 6e 75 6d 62 65 72 20 25 6e 75 6d 3b  TIP number %num;
0680: 20 23 52 45 51 55 49 52 45 44 3e 0a 0a 3c 21 2d   #REQUIRED>..<!-
0690: 2d 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  - ==============
06a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
06b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
06c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
06d0: 3d 3d 3d 3d 20 2d 2d 3e 0a 3c 21 2d 2d 20 54 49  ==== -->.<!-- TI
06e0: 50 20 68 65 61 64 65 72 73 20 74 68 61 74 20 61  P headers that a
06f0: 72 65 20 75 73 65 64 20 66 6f 72 20 6d 61 6e 61  re used for mana
0700: 67 69 6e 67 20 61 6e 20 61 72 63 68 69 76 65 2e  ging an archive.
0710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0720: 20 2d 2d 3e 0a 3c 21 2d 2d 20 3d 3d 3d 3d 3d 3d   -->.<!-- ======
0730: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0740: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0750: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0760: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 2d 2d 3e  ============ -->
0770: 0a 3c 21 45 4c 45 4d 45 4e 54 20 68 65 61 64 65  .<!ELEMENT heade
0780: 72 20 28 25 68 65 61 64 65 72 2e 72 65 71 3b 2c  r (%header.req;,
0790: 20 25 68 65 61 64 65 72 2e 6f 70 74 3b 29 3e 0a   %header.opt;)>.
07a0: 0a 3c 21 45 4c 45 4d 45 4e 54 20 74 69 74 6c 65  .<!ELEMENT title
07b0: 20 20 28 23 50 43 44 41 54 41 29 3e 0a 3c 21 45    (#PCDATA)>.<!E
07c0: 4c 45 4d 45 4e 54 20 61 75 74 68 6f 72 20 28 23  LEMENT author (#
07d0: 50 43 44 41 54 41 29 3e 0a 3c 21 41 54 54 4c 49  PCDATA)>.<!ATTLI
07e0: 53 54 20 61 75 74 68 6f 72 20 61 64 64 72 65 73  ST author addres
07f0: 73 20 25 75 72 6c 3b 20 23 52 45 51 55 49 52 45  s %url; #REQUIRE
0800: 44 3e 0a 3c 21 45 4c 45 4d 45 4e 54 20 73 74 61  D>.<!ELEMENT sta
0810: 74 75 73 20 28 23 50 43 44 41 54 41 29 3e 09 3c  tus (#PCDATA)>.<
0820: 21 2d 2d 20 43 6f 6e 74 65 6e 74 20 69 73 20 74  !-- Content is t
0830: 68 65 20 43 56 53 20 52 65 76 69 73 69 6f 6e 2f  he CVS Revision/
0840: 49 64 2e 09 2d 2d 3e 0a 3c 21 41 54 54 4c 49 53  Id..-->.<!ATTLIS
0850: 54 20 73 74 61 74 75 73 0a 09 74 79 70 65 20 20  T status..type  
0860: 28 70 72 6f 63 65 73 73 7c 70 72 6f 6a 65 63 74  (process|project
0870: 7c 69 6e 66 6f 72 6d 61 74 69 76 65 29 20 27 69  |informative) 'i
0880: 6e 66 6f 72 6d 61 74 69 76 65 27 0a 09 73 74 61  nformative'..sta
0890: 74 65 20 28 64 72 61 66 74 7c 61 63 74 69 76 65  te (draft|active
08a0: 7c 61 63 63 65 70 74 65 64 7c 64 65 66 65 72 72  |accepted|deferr
08b0: 65 64 7c 66 69 6e 61 6c 7c 72 65 6a 65 63 74 65  ed|final|rejecte
08c0: 64 7c 77 69 74 68 64 72 61 77 6e 29 20 27 64 72  d|withdrawn) 'dr
08d0: 61 66 74 27 0a 09 76 6f 74 65 20 20 28 70 72 69  aft'..vote  (pri
08e0: 6f 72 7c 64 75 72 69 6e 67 7c 61 66 74 65 72 7c  or|during|after|
08f0: 6e 6f 6e 65 29 20 27 70 72 69 6f 72 27 0a 09 74  none) 'prior'..t
0900: 63 6c 76 65 72 73 69 6f 6e 20 43 44 41 54 41 20  clversion CDATA 
0910: 23 49 4d 50 4c 49 45 44 0a 09 3e 09 09 3c 21 2d  #IMPLIED..>..<!-
0920: 2d 20 52 65 71 75 69 72 65 20 74 63 6c 76 65 72  - Require tclver
0930: 73 69 6f 6e 20 6f 6e 79 20 77 68 65 6e 20 74 79  sion ony when ty
0940: 70 65 3d 27 70 72 6f 6a 65 63 74 27 09 2d 2d 3e  pe='project'.-->
0950: 0a 3c 21 45 4c 45 4d 45 4e 54 20 63 72 65 61 74  .<!ELEMENT creat
0960: 65 64 20 45 4d 50 54 59 3e 0a 3c 21 41 54 54 4c  ed EMPTY>.<!ATTL
0970: 49 53 54 20 63 72 65 61 74 65 64 0a 09 64 61 79  IST created..day
0980: 20 20 20 25 6e 75 6d 3b 20 23 52 45 51 55 49 52     %num; #REQUIR
0990: 45 44 0a 09 6d 6f 6e 74 68 20 28 6a 61 6e 7c 66  ED..month (jan|f
09a0: 65 62 7c 6d 61 72 7c 61 70 72 7c 6d 61 79 7c 6a  eb|mar|apr|may|j
09b0: 75 6e 7c 6a 75 6c 7c 61 75 67 7c 73 65 70 7c 6f  un|jul|aug|sep|o
09c0: 63 74 7c 6e 6f 76 7c 64 65 63 29 20 27 6a 61 6e  ct|nov|dec) 'jan
09d0: 27 0a 09 79 65 61 72 20 20 25 6e 75 6d 3b 20 23  '..year  %num; #
09e0: 52 45 51 55 49 52 45 44 0a 09 3e 0a 3c 21 45 4c  REQUIRED..>.<!EL
09f0: 45 4d 45 4e 54 20 68 69 73 74 6f 72 79 20 28 65  EMENT history (e
0a00: 76 65 6e 74 2a 29 3e 0a 3c 21 45 4c 45 4d 45 4e  vent*)>.<!ELEMEN
0a10: 54 20 65 76 65 6e 74 20 20 20 28 23 50 43 44 41  T event   (#PCDA
0a20: 54 41 29 3e 0a 0a 3c 21 45 4c 45 4d 45 4e 54 20  TA)>..<!ELEMENT 
0a30: 64 69 73 63 75 73 73 69 6f 6e 73 20 45 4d 50 54  discussions EMPT
0a40: 59 3e 0a 3c 21 45 4c 45 4d 45 4e 54 20 6f 62 73  Y>.<!ELEMENT obs
0a50: 6f 6c 65 74 65 73 20 20 20 45 4d 50 54 59 3e 0a  oletes   EMPTY>.
0a60: 3c 21 45 4c 45 4d 45 4e 54 20 6f 62 73 6f 6c 65  <!ELEMENT obsole
0a70: 74 65 64 20 20 20 45 4d 50 54 59 3e 0a 3c 21 45  ted   EMPTY>.<!E
0a80: 4c 45 4d 45 4e 54 20 6b 65 79 77 6f 72 64 20 20  LEMENT keyword  
0a90: 20 20 20 28 23 50 43 44 41 54 41 29 3e 0a 3c 21     (#PCDATA)>.<!
0aa0: 41 54 54 4c 49 53 54 20 64 69 73 63 75 73 73 69  ATTLIST discussi
0ab0: 6f 6e 73 20 64 65 73 74 20 25 75 72 6c 3b 20 23  ons dest %url; #
0ac0: 52 45 51 55 49 52 45 44 3e 0a 3c 21 41 54 54 4c  REQUIRED>.<!ATTL
0ad0: 49 53 54 20 6f 62 73 6f 6c 65 74 65 73 20 20 20  IST obsoletes   
0ae0: 74 69 70 20 20 25 6e 75 6d 3b 20 23 52 45 51 55  tip  %num; #REQU
0af0: 49 52 45 44 3e 0a 3c 21 41 54 54 4c 49 53 54 20  IRED>.<!ATTLIST 
0b00: 6f 62 73 6f 6c 65 74 65 64 20 20 20 74 69 70 20  obsoleted   tip 
0b10: 20 25 6e 75 6d 3b 20 23 52 45 51 55 49 52 45 44   %num; #REQUIRED
0b20: 3e 0a 0a 3c 21 2d 2d 20 3d 3d 3d 3d 3d 3d 3d 3d  >..<!-- ========
0b30: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0b40: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0b50: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0b60: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 2d 2d 3e 0a 3c  ========== -->.<
0b70: 21 2d 2d 20 54 68 65 20 62 6f 64 79 20 6f 66 20  !-- The body of 
0b80: 61 20 54 49 50 3a 20 73 65 63 74 69 6f 6e 73 20  a TIP: sections 
0b90: 63 6f 6e 73 69 73 74 20 6f 66 20 70 61 72 61 67  consist of parag
0ba0: 72 61 70 68 2d 6c 69 6b 65 20 63 6f 6e 74 65 6e  raph-like conten
0bb0: 74 20 20 20 20 20 20 2d 2d 3e 0a 3c 21 2d 2d 20  t      -->.<!-- 
0bc0: 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 61           optiona
0bd0: 6c 6c 79 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20  lly followed by 
0be0: 73 75 62 73 65 63 74 69 6f 6e 73 2c 20 73 75 62  subsections, sub
0bf0: 73 65 63 74 69 6f 6e 73 20 63 6f 6e 73 69 73 74  sections consist
0c00: 20 20 20 2d 2d 3e 0a 3c 21 2d 2d 20 20 20 20 20     -->.<!--     
0c10: 20 20 20 20 20 6f 66 20 70 61 72 61 67 72 61 70       of paragrap
0c20: 68 2d 6c 69 6b 65 20 63 6f 6e 74 65 6e 74 20 66  h-like content f
0c30: 6f 6c 6c 6f 77 65 64 20 62 79 20 73 75 62 73 75  ollowed by subsu
0c40: 62 73 65 63 74 69 6f 6e 73 2c 20 61 6e 64 20 2d  bsections, and -
0c50: 2d 3e 0a 3c 21 2d 2d 20 20 20 20 20 20 20 20 20  ->.<!--         
0c60: 20 73 75 62 73 75 62 73 65 63 74 69 6f 6e 73 20   subsubsections 
0c70: 6d 61 79 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e  may only contain
0c80: 20 70 61 72 61 67 72 61 70 68 2d 6c 69 6b 65 20   paragraph-like 
0c90: 63 6f 6e 74 65 6e 74 2e 20 20 20 2d 2d 3e 0a 3c  content.   -->.<
0ca0: 21 2d 2d 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  !-- ============
0cb0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0cc0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0cd0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0ce0: 3d 3d 3d 3d 3d 3d 20 2d 2d 3e 0a 3c 21 45 4c 45  ====== -->.<!ELE
0cf0: 4d 45 4e 54 20 62 6f 64 79 20 28 73 65 63 74 69  MENT body (secti
0d00: 6f 6e 29 2b 3e 0a 0a 3c 21 45 4c 45 4d 45 4e 54  on)+>..<!ELEMENT
0d10: 20 61 62 73 74 72 61 63 74 20 28 25 74 65 78 74   abstract (%text
0d20: 3b 29 2a 3e 0a 3c 21 45 4c 45 4d 45 4e 54 20 73  ;)*>.<!ELEMENT s
0d30: 65 63 74 69 6f 6e 20 20 28 28 25 6f 75 74 2e 70  ection  ((%out.p
0d40: 61 72 3b 29 2a 2c 20 73 75 62 73 65 63 74 69 6f  ar;)*, subsectio
0d50: 6e 2a 29 3e 0a 3c 21 41 54 54 4c 49 53 54 20 73  n*)>.<!ATTLIST s
0d60: 65 63 74 69 6f 6e 20 20 74 69 74 6c 65 20 43 44  ection  title CD
0d70: 41 54 41 20 23 52 45 51 55 49 52 45 44 3e 0a 0a  ATA #REQUIRED>..
0d80: 3c 21 45 4c 45 4d 45 4e 54 20 73 75 62 73 65 63  <!ELEMENT subsec
0d90: 74 69 6f 6e 20 28 28 25 6f 75 74 2e 70 61 72 3b  tion ((%out.par;
0da0: 29 2a 2c 20 73 75 62 73 75 62 73 65 63 74 69 6f  )*, subsubsectio
0db0: 6e 2a 29 3e 0a 3c 21 41 54 54 4c 49 53 54 20 73  n*)>.<!ATTLIST s
0dc0: 75 62 73 65 63 74 69 6f 6e 20 20 74 69 74 6c 65  ubsection  title
0dd0: 20 43 44 41 54 41 20 23 52 45 51 55 49 52 45 44   CDATA #REQUIRED
0de0: 3e 0a 0a 3c 21 45 4c 45 4d 45 4e 54 20 73 75 62  >..<!ELEMENT sub
0df0: 73 75 62 73 65 63 74 69 6f 6e 20 28 25 6f 75 74  subsection (%out
0e00: 2e 70 61 72 3b 29 2a 3e 0a 3c 21 41 54 54 4c 49  .par;)*>.<!ATTLI
0e10: 53 54 20 73 75 62 73 75 62 73 65 63 74 69 6f 6e  ST subsubsection
0e20: 20 74 69 74 6c 65 20 43 44 41 54 41 20 23 52 45   title CDATA #RE
0e30: 51 55 49 52 45 44 3e 0a 0a 3c 21 2d 2d 20 3d 3d  QUIRED>..<!-- ==
0e40: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0e50: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0e60: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0e70: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0e80: 20 2d 2d 3e 0a 3c 21 2d 2d 20 50 61 72 74 69 63   -->.<!-- Partic
0e90: 6c 65 73 20 6f 66 20 73 65 63 74 69 6f 6e 73 2c  les of sections,
0ea0: 20 61 6c 6c 20 63 6f 6e 63 65 70 74 75 61 6c 6c   all conceptuall
0eb0: 79 20 70 61 72 61 67 72 61 70 68 2d 6c 69 6b 65  y paragraph-like
0ec0: 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 2d 2d 3e  ...          -->
0ed0: 0a 3c 21 2d 2d 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  .<!-- ==========
0ee0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0ef0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0f00: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0f10: 3d 3d 3d 3d 3d 3d 3d 3d 20 2d 2d 3e 0a 3c 21 45  ======== -->.<!E
0f20: 4c 45 4d 45 4e 54 20 70 61 72 61 20 20 28 25 74  LEMENT para  (%t
0f30: 65 78 74 3b 29 2a 3e 0a 3c 21 45 4c 45 4d 45 4e  ext;)*>.<!ELEMEN
0f40: 54 20 71 75 6f 74 65 20 28 25 74 65 78 74 3b 29  T quote (%text;)
0f50: 2a 3e 0a 3c 21 45 4c 45 4d 45 4e 54 20 70 72 65  *>.<!ELEMENT pre
0f60: 20 20 20 28 23 50 43 44 41 54 41 29 3e 0a 3c 21     (#PCDATA)>.<!
0f70: 41 54 54 4c 49 53 54 20 70 72 65 20 20 20 78 6d  ATTLIST pre   xm
0f80: 6c 3a 73 70 61 63 65 20 28 64 65 66 61 75 6c 74  l:space (default
0f90: 7c 70 72 65 73 65 72 76 65 29 20 27 70 72 65 73  |preserve) 'pres
0fa0: 65 72 76 65 27 3e 0a 3c 21 45 4c 45 4d 45 4e 54  erve'>.<!ELEMENT
0fb0: 20 72 75 6c 65 20 20 45 4d 50 54 59 3e 0a 3c 21   rule  EMPTY>.<!
0fc0: 45 4c 45 4d 45 4e 54 20 69 6e 64 65 78 20 41 4e  ELEMENT index AN
0fd0: 59 3e 09 09 3c 21 2d 2d 20 41 63 74 75 61 6c 6c  Y>..<!-- Actuall
0fe0: 79 20 61 20 70 72 6f 63 65 73 73 69 6e 67 20 69  y a processing i
0ff0: 6e 73 74 72 75 63 74 69 6f 6e 2e 20 2d 2d 3e 0a  nstruction. -->.
1000: 3c 21 41 54 54 4c 49 53 54 20 69 6e 64 65 78 20  <!ATTLIST index 
1010: 6b 69 6e 64 20 28 73 68 6f 72 74 7c 6d 65 64 69  kind (short|medi
1020: 75 6d 7c 6c 6f 6e 67 29 20 27 6d 65 64 69 75 6d  um|long) 'medium
1030: 27 3e 0a 3c 21 45 4c 45 4d 45 4e 54 20 69 6d 61  '>.<!ELEMENT ima
1040: 67 65 20 45 4d 50 54 59 3e 0a 3c 21 41 54 54 4c  ge EMPTY>.<!ATTL
1050: 49 53 54 20 69 6d 61 67 65 0a 09 73 72 63 20 20  IST image..src  
1060: 20 20 20 25 75 72 6c 3b 20 23 52 45 51 55 49 52     %url; #REQUIR
1070: 45 44 0a 09 63 61 70 74 69 6f 6e 20 43 44 41 54  ED..caption CDAT
1080: 41 20 23 49 4d 50 4c 49 45 44 0a 09 3e 0a 0a 3c  A #IMPLIED..>..<
1090: 21 2d 2d 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  !-- ============
10a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
10b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
10c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
10d0: 3d 3d 3d 3d 3d 3d 20 2d 2d 3e 0a 3c 21 2d 2d 20  ====== -->.<!-- 
10e0: 4c 69 73 74 73 20 61 72 65 20 61 20 73 70 65 63  Lists are a spec
10f0: 69 61 6c 20 6b 69 6e 64 20 6f 66 20 70 61 72 61  ial kind of para
1100: 67 72 61 70 68 2d 6c 69 6b 65 20 63 6f 6e 74 65  graph-like conte
1110: 6e 74 20 74 68 61 74 20 63 61 6e 20 68 6f 6c 64  nt that can hold
1120: 20 20 20 2d 2d 3e 0a 3c 21 2d 2d 20 20 20 20 20     -->.<!--     
1130: 20 20 20 20 20 73 6f 6d 65 20 6b 69 6e 64 73 20       some kinds 
1140: 6f 66 20 70 61 72 61 67 72 61 70 68 2d 6c 69 6b  of paragraph-lik
1150: 65 20 63 6f 6e 74 65 6e 74 20 62 75 74 20 6e 6f  e content but no
1160: 74 20 61 6c 6c 2e 20 20 20 20 20 20 20 20 20 2d  t all.         -
1170: 2d 3e 0a 3c 21 2d 2d 20 3d 3d 3d 3d 3d 3d 3d 3d  ->.<!-- ========
1180: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
1190: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
11a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
11b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 2d 2d 3e 0a 3c  ========== -->.<
11c0: 21 45 4c 45 4d 45 4e 54 20 69 74 65 6d 69 7a 65  !ELEMENT itemize
11d0: 20 20 20 28 69 74 65 6d 2e 69 29 2b 3e 0a 3c 21     (item.i)+>.<!
11e0: 45 4c 45 4d 45 4e 54 20 65 6e 75 6d 65 72 61 74  ELEMENT enumerat
11f0: 65 20 28 69 74 65 6d 2e 65 29 2b 3e 0a 3c 21 45  e (item.e)+>.<!E
1200: 4c 45 4d 45 4e 54 20 64 65 73 63 72 69 62 65 20  LEMENT describe 
1210: 20 28 69 74 65 6d 2e 64 29 2b 3e 0a 3c 21 45 4c   (item.d)+>.<!EL
1220: 45 4d 45 4e 54 20 69 74 65 6d 2e 69 20 20 20 20  EMENT item.i    
1230: 28 25 69 6e 2e 70 61 72 3b 29 2a 3e 0a 3c 21 45  (%in.par;)*>.<!E
1240: 4c 45 4d 45 4e 54 20 69 74 65 6d 2e 65 20 20 20  LEMENT item.e   
1250: 20 28 25 69 6e 2e 70 61 72 3b 29 2a 3e 0a 3c 21   (%in.par;)*>.<!
1260: 45 4c 45 4d 45 4e 54 20 69 74 65 6d 2e 64 20 20  ELEMENT item.d  
1270: 20 20 28 25 69 6e 2e 70 61 72 3b 29 2a 3e 0a 0a    (%in.par;)*>..
1280: 3c 21 41 54 54 4c 49 53 54 20 69 74 65 6d 2e 65  <!ATTLIST item.e
1290: 20 20 69 6e 64 65 78 20 25 6e 75 6d 3b 20 23 52    index %num; #R
12a0: 45 51 55 49 52 45 44 3e 0a 3c 21 41 54 54 4c 49  EQUIRED>.<!ATTLI
12b0: 53 54 20 69 74 65 6d 2e 64 20 20 6e 61 6d 65 20  ST item.d  name 
12c0: 20 43 44 41 54 41 20 23 52 45 51 55 49 52 45 44   CDATA #REQUIRED
12d0: 3e 0a 0a 3c 21 2d 2d 20 3d 3d 3d 3d 3d 3d 3d 3d  >..<!-- ========
12e0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
12f0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
1300: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
1310: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 2d 2d 3e 0a 3c  ========== -->.<
1320: 21 2d 2d 20 45 6c 65 6d 65 6e 74 73 20 74 68 61  !-- Elements tha
1330: 74 20 61 72 65 20 70 61 72 74 20 6f 66 20 74 68  t are part of th
1340: 65 20 66 6c 6f 77 20 6f 66 20 74 65 78 74 20 69  e flow of text i
1350: 6e 20 61 20 70 61 72 61 67 72 61 70 68 2e 20 20  n a paragraph.  
1360: 20 20 20 20 20 20 20 2d 2d 3e 0a 3c 21 2d 2d 20         -->.<!-- 
1370: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
1380: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
1390: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
13a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
13b0: 3d 3d 20 2d 2d 3e 0a 3c 21 45 4c 45 4d 45 4e 54  == -->.<!ELEMENT
13c0: 20 65 6d 70 68 20 28 25 65 6d 70 68 74 65 78 74   emph (%emphtext
13d0: 3b 29 2a 3e 09 09 3c 21 2d 2d 20 45 6d 70 68 73  ;)*>..<!-- Emphs
13e0: 20 6d 61 79 20 6e 6f 74 20 62 65 20 6e 65 73 74   may not be nest
13f0: 65 64 2e 09 2d 2d 3e 0a 3c 21 45 4c 45 4d 45 4e  ed..-->.<!ELEMEN
1400: 54 20 75 72 6c 20 45 4d 50 54 59 3e 0a 3c 21 41  T url EMPTY>.<!A
1410: 54 54 4c 49 53 54 20 75 72 6c 20 72 65 66 20 25  TTLIST url ref %
1420: 75 72 6c 3b 20 23 52 45 51 55 49 52 45 44 3e 0a  url; #REQUIRED>.
1430: 3c 21 45 4c 45 4d 45 4e 54 20 74 69 70 72 65 66  <!ELEMENT tipref
1440: 20 45 4d 50 54 59 3e 0a 3c 21 41 54 54 4c 49 53   EMPTY>.<!ATTLIS
1450: 54 20 74 69 70 72 65 66 0a 09 74 69 70 20 20 25  T tipref..tip  %
1460: 6e 75 6d 3b 20 20 20 20 20 20 20 23 52 45 51 55  num;       #REQU
1470: 49 52 45 44 0a 09 74 79 70 65 20 28 74 65 78 74  IRED..type (text
1480: 7c 75 72 6c 29 20 27 74 65 78 74 27 0a 09 3e 0a  |url) 'text'..>.
1490: 0a 3c 21 2d 2d 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  .<!-- ==========
14a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
14b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
14c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
14d0: 3d 3d 3d 3d 3d 3d 3d 3d 20 2d 2d 3e 0a           ======== -->.