2 -- $XConsortium: helptag.dtd /main/2 1996/11/07 11:55:33 drk $ --
3 -- ======================================================
6 (c) Copyright 1993, 1994 Hewlett-Packard Company
7 (c) Copyright 1993, 1994 International Business Machines Corp.
8 (c) Copyright 1993, 1994 Sun Microsystems, Inc.
9 (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of Novell, Inc.
11 Permission to use, copy, and distribute this Document Type
12 Definition (DTD) is hereby granted, provided that the above
13 copyright notice appear in all copies and that both that
14 copyright notice and this permission notice appear in supporting
15 hardcopy and online documentation. All other rights reserved.
17 The names of the companies owning the copyright or the company
18 logos may not be used in advertising or publicity pertaining to
19 distribution of this DTD without specific, written prior
20 permission. The companies make no representations about the
21 suitability of this DTD for any purpose. It is provided "as is"
22 without express or implied warranty.
24 The companies disclaim all warranties with regard to this DTD,
25 including all implied warranties of merchantability and fitness,
26 in no event shall the companies be liable for any special,
27 indirect or consequential damages or any damages whatsoever
28 resulting from loss of use, data or profits, whether in an action
29 of contract, negligence or other tortious action, arising out of
30 or in connection with the use or performance of this DTD.
32 ======================================================
35 -- SGML Declaration ________________________________________________--
37 BASESET "ISO 646-1983//CHARSET International Reference Version
47 BASESET "ISO Registration Number 100//CHARSET ECMA-94
48 Right Part of Latin Alphabet Nr. 1//ESC 2/13 4/1"
76 SYNTAX -- The Core Reference Syntax except with ATTCNT, LITLEN, NAMELEN,
77 GRPCNT, and GRPGTCNT changed --
79 SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9
80 10 11 12 13 14 15 16 17 18 19
81 20 21 22 23 24 25 26 27 28 29
84 BASESET "ISO 646-1983//CHARSET International Reference Version
104 SHORTREF SGMLREF -- Removed short references --
131 <!DOCTYPE helpvolume [
132 <!ELEMENT helpvolume - - (metainfo?,
134 (chapter* | (s1*, rsect*)),
139 <!ELEMENT metainfo - - (idsection, abstract?, otherfront*)
142 <!ELEMENT idsection - - (title, copyright?) >
144 <!ELEMENT title - - (partext)
145 -(memo | location | idx) >
147 <!ELEMENT partext - - ((#PCDATA | acro | emph | computer |
148 user | term | var | circle |
149 quote | keycap | graphic | super |
150 sub | book | xref | footnote |
151 esc | link | location | newline )*) >
153 <!ELEMENT acro - - ((#PCDATA | esc | super | sub)*) >
155 <!ELEMENT emph - - (partext) -(emph) >
157 <!ELEMENT computer - - ((#PCDATA | quote | var | user | esc)*) >
159 <!ELEMENT user - - ((#PCDATA | var | esc)*) >
161 <!ELEMENT term - - (partext)
162 -(emph | computer | term | var |
163 quote | user | book | footnote) >
164 <!ATTLIST term base CDATA #IMPLIED
165 gloss (gloss | nogloss) gloss >
167 <!ELEMENT var - - ((#PCDATA | esc)*) >
169 <!ELEMENT circle - - CDATA >
171 <!ELEMENT quote - - (partext) -(quote) >
173 <!ELEMENT keycap - - ((#PCDATA | super | sub | esc)+) >
175 <!ELEMENT graphic - O EMPTY >
176 <!ATTLIST graphic id ID #IMPLIED
177 entity ENTITY #REQUIRED >
179 <!ELEMENT super - - (#PCDATA) >
181 <!ELEMENT sub - - (#PCDATA) >
183 <!ELEMENT book - - (partext) -(book) >
185 <!ELEMENT xref - O EMPTY >
186 <!ATTLIST xref id IDREF #REQUIRED >
188 <!ELEMENT footnote - - (p+) -(footnote) >
190 <!ELEMENT esc - - CDATA >
192 <!ELEMENT link - - (partext) -(link | xref) >
193 <!ATTLIST link hyperlink CDATA #REQUIRED
200 description CDATA #IMPLIED >
202 <!ELEMENT location - - (partext) -(location) >
203 <!ATTLIST location id ID #REQUIRED >
205 <!ELEMENT copyright - - (text)
206 -(memo | location | idx) >
208 <!ELEMENT text - - ((p | note | caution | warning |
209 lablist | list | ex | vex |
210 esc | otherhead | procedure | syntax |
211 figure | image )* ) >
213 <!ELEMENT p - - (head?, partext)
215 <!ATTLIST (p | image) indent (indent) #IMPLIED
217 gentity ENTITY #IMPLIED
218 gposition (left | right) left
219 ghyperlink CDATA #IMPLIED
226 gdescription CDATA #IMPLIED >
228 <!ELEMENT head - - (partext)
229 -(memo | location | idx) >
231 <!ELEMENT newline - O EMPTY >
235 warning ) - - (head?, text)
236 -(note | caution | warning | footnote) >
238 <!ELEMENT lablist - - (head?, labheads?, lablistitem+) >
239 <!ATTLIST lablist spacing (loose | tight) loose
240 longlabel (wrap | nowrap) wrap >
242 <!ELEMENT labheads - - (labh, labhtext)
243 -(memo | location | idx) >
245 <!ELEMENT labh - - (partext) >
247 <!ELEMENT labhtext - - (partext) >
249 <!ELEMENT lablistitem - - (label, text) >
251 <!ELEMENT label - - (partext) >
253 <!ELEMENT list - - (head?, item+) >
254 <!ATTLIST list type (order |
265 continue (continue) #IMPLIED >
267 <!ELEMENT item - - (text) >
268 <!ATTLIST item id ID #IMPLIED >
270 <!ELEMENT ex - - (head?, (exampleseg, annotation?)+)
278 <!ATTLIST ex notes (side | stack) side
285 <!ELEMENT exampleseg - - (partext) +(lineno) >
287 <!ELEMENT annotation - - (partext) +(newline) >
289 <!ELEMENT lineno - O EMPTY >
290 <!ATTLIST lineno id ID #IMPLIED >
292 <!ELEMENT vex - - CDATA >
293 <!ATTLIST vex lines (number |
299 <!ELEMENT otherhead - - (head, text?) >
301 <!ELEMENT procedure - - (chaphead, text?)
304 <!ELEMENT chaphead - - (head, abbrev?)
305 -(memo | location | idx | footnote) >
307 <!ELEMENT abbrev - - (partext) -(footnote) >
309 <!ELEMENT syntax - - (head?, synel) >
311 <!ELEMENT synel - - ((#PCDATA | esc | var |
312 optblock | reqblock )+) >
314 <!ELEMENT (optblock |
315 reqblock ) - - (synel+) >
317 <!ELEMENT figure - - (caption?)
318 -(figure | graphic) >
319 <!ATTLIST figure number NUMBER #IMPLIED
323 entity ENTITY #REQUIRED
330 ghyperlink CDATA #IMPLIED
337 gdescription CDATA #IMPLIED >
339 <!ELEMENT caption - - (partext, abbrev?)
340 -(memo | location | idx) >
342 <!ELEMENT image - - (head?, partext) -(footnote) >
344 <!ELEMENT abstract - - (head?, text?, frontsub*) >
346 <!ELEMENT frontsub - - (head?, text) >
348 <!ELEMENT otherfront - - (head?, text?, frontsub*) >
349 <!ATTLIST otherfront id ID #IMPLIED >
351 <!ELEMENT hometopic - - (chaphead, text?) >
353 <!ELEMENT chapter - - (chaphead, text?, (s1*, rsect*)) >
363 s9 ) id ID #IMPLIED >
365 <!ELEMENT s1 - - (chaphead, text?, s2*, rsect*) >
367 <!ELEMENT s2 - - (chaphead, text?, s3*, rsect*) >
369 <!ELEMENT s3 - - (chaphead, text?, s4*, rsect*) >
371 <!ELEMENT s4 - - (chaphead, text?, s5*, rsect*) >
373 <!ELEMENT s5 - - (chaphead, text?, s6*, rsect*) >
375 <!ELEMENT s6 - - (chaphead, text?, s7*, rsect*) >
377 <!ELEMENT s7 - - (chaphead, text?, s8*, rsect*) >
379 <!ELEMENT s8 - - (chaphead, text?, s9*, rsect*) >
381 <!ELEMENT s9 - - (chaphead, text?) >
383 <!ELEMENT rsect - - (chaphead, text?, rsub*) >
384 <!ATTLIST rsect id ID #IMPLIED >
386 <!ELEMENT rsub - - (chaphead, text?) >
388 <!ELEMENT message - - (chaphead?, text?, (msg+ | msgsub+)) >
390 <!ELEMENT msg - - (msgnum?, msgtext, explain?) +(newline) >
392 <!ELEMENT msgnum - - ((#PCDATA | esc)+) >
394 <!ELEMENT msgtext - - (partext) >
396 <!ELEMENT explain - - (text) >
398 <!ELEMENT msgsub - - (chaphead, text?, msg+) >
400 <!ELEMENT glossary - - (text?, glossent+) >
402 <!ELEMENT glossent - - (dterm, definition) >
404 <!ELEMENT dterm - - (partext) -(term) >
406 <!ELEMENT definition - - (text) >
408 <!ELEMENT idx - - (indexprimary, indexsub?)
409 -(term | footnote | location | idx) >
411 <!ELEMENT indexprimary - - (partext, sort?) >
413 <!ELEMENT indexsub - - (partext, sort?) >
415 <!ELEMENT sort - - ((#PCDATA | esc)+) >
417 <!ELEMENT memo - - CDATA >
419 <!ENTITY MINUS SDATA "-">
420 <!ENTITY PM SDATA '[plusmn]'> <!-- ISOnum -->
421 <!ENTITY DIV SDATA '[divide]'> <!-- ISOnum -->
422 <!ENTITY TIMES SDATA '[times ]'> <!-- ISOnum -->
423 <!ENTITY LEQ SDATA '[le ]'> <!-- ISOtech -->
424 <!ENTITY GEQ SDATA '[ge ]'> <!-- ISOtech -->
425 <!ENTITY NEQ SDATA '[ne ]'> <!-- ISOtech -->
426 <!ENTITY COPY SDATA '[copy ]'> <!-- ISOnum -->
427 <!ENTITY REG SDATA '[reg ]'> <!-- ISOnum -->
428 <!ENTITY TM SDATA '[trade ]'> <!-- ISOnum -->
429 <!ENTITY ELLIPSIS SDATA '[hellip]'> <!-- ISOpub -->
430 <!ENTITY VELLIPSIS SDATA '[vellip]'> <!-- ISOpub -->
431 <!ENTITY PELLIPSIS SDATA "...."> <!-- ellipsis followed by a period -->
432 <!ENTITY A.M. SDATA "a.m.">
433 <!ENTITY P.M. SDATA "p.m.">
434 <!ENTITY MINUTES SDATA '[prime ]'> <!-- ISOtech -->
435 <!ENTITY SECONDS SDATA '[Prime ]'> <!-- ISOtech -->
436 <!ENTITY DEG SDATA '[deg ]'> <!-- ISOnum -->
437 <!ENTITY SQUOTE SDATA "`">
438 <!ENTITY DQUOTE SDATA '"'>
439 <!ENTITY ENDASH SDATA "-">
440 <!ENTITY EMDASH SDATA '[mdash ]'> <!-- ISOpub -->
441 <!ENTITY VBLANK SDATA "_">
442 <!ENTITY CENTS SDATA '[cent ]'> <!-- ISOnum -->
443 <!ENTITY STERLING SDATA '[pound ]'> <!-- ISOnum -->
444 <!ENTITY SPACE SDATA " ">
445 <!ENTITY SIGSPACE SDATA "& ">
446 <!ENTITY SIGDASH SDATA "&-">
447 <!ENTITY MICRO SDATA '[micro ]'> <!-- ISOnum -->
448 <!ENTITY OHM SDATA '[ohm ]'> <!-- ISOnum -->
449 <!ENTITY UP SDATA '[uarr ]'> <!-- ISOnum -->
450 <!ENTITY DOWN SDATA '[darr ]'> <!-- ISOnum -->
451 <!ENTITY LEFT SDATA '[larr ]'> <!-- ISOnum -->
452 <!ENTITY RIGHT SDATA '[rarr ]'> <!-- ISOnum -->
453 <!ENTITY HOME SDATA "home key">
454 <!ENTITY BACK SDATA "\<--">
455 <!ENTITY HALFSPACE SDATA " ">
457 <!ENTITY % user-defined-entities SYSTEM "helptag.ent">
459 %user-defined-entities;