2
0

dthelpta.sgm 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389
  1. <!-- $XConsortium: dthelpta.sgm /main/6 1996/09/08 20:18:06 rws $ -->
  2. <!-- (c) Copyright 1995 Digital Equipment Corporation. -->
  3. <!-- (c) Copyright 1995 Hewlett-Packard Company. -->
  4. <!-- (c) Copyright 1995 International Business Machines Corp. -->
  5. <!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
  6. <!-- (c) Copyright 1995 Novell, Inc. -->
  7. <!-- (c) Copyright 1995 FUJITSU LIMITED. -->
  8. <!-- (c) Copyright 1995 Hitachi. -->
  9. <RefEntry Id="CDEMX.MAN96.rsml.1">
  10. <RefMeta>
  11. <RefEntryTitle>dthelptagdtd</RefEntryTitle>
  12. <ManVolNum>special file</ManVolNum>
  13. </RefMeta>
  14. <RefNameDiv>
  15. <RefName><Filename>dthelptagdtd</Filename></RefName>
  16. <RefPurpose>markup syntax specification for authored &str-XZ; help information
  17. </RefPurpose>
  18. </RefNameDiv>
  19. <!-- CDE Common Source Format, Version 1.0.0-->
  20. <!-- *************************************************************************-->
  21. <!-- ** (c) Copyright 1993, 1994, 1995 Hewlett-Packard Company-->
  22. <!-- ** (c) Copyright 1993, 1994, 1995 International Business Machines Corp.-->
  23. <!-- ** (c) Copyright 1993, 1994, 1995 Sun Microsystems, Inc.-->
  24. <!-- ** (c) Copyright 1993, 1994, 1995 Novell, Inc.-->
  25. <!-- *************************************************************************-->
  26. <RefSynopsisDiv>
  27. <Synopsis>The
  28. <Emphasis>HelpTag</Emphasis> markup syntax (ISO 8879: 1986) SGML.
  29. </Synopsis>
  30. </RefSynopsisDiv>
  31. <RefSect1>
  32. <Title>DESCRIPTION</Title>
  33. <Para><Emphasis>HelpTag</Emphasis> is a markup
  34. language used for authoring &str-XZ; help volumes.
  35. It is based on the ISO 8879:&thinsp;1986 Standard Generalized Markup Language
  36. (SGML) standard and is defined with the following
  37. Document Type Description (DTD).
  38. </Para>
  39. <Para>The HelpTag marked-up help information is part of the source code
  40. for a conforming &str-XZ; application.
  41. The compilation process that is required to install
  42. this information into help volumes for the &str-XZ; help services
  43. is implementation dependent.
  44. </Para>
  45. </RefSect1>
  46. <RefSect1>
  47. <Title>SGML DECLARATION</Title>
  48. <InformalExample>
  49. <ProgramListing>&lt;!SGML "ISO 8879:1986"
  50. CHARSET
  51. BASESET "ISO 646-1983//CHARSET International Reference Version
  52. (IRV)//ESC 2/5 4/0"
  53. DESCSET 0 9 UNUSED
  54. 9 2 9
  55. 11 2 UNUSED
  56. 13 1 13
  57. 14 18 UNUSED
  58. 32 95 32
  59. 127 1 UNUSED
  60. BASESET "ISO Registration Number 100//CHARSET ECMA-94
  61. Right Part of Latin Alphabet Nr. 1//ESC 2/13 4/1"
  62. DESCSET 128 32 UNUSED
  63. 160 5 32
  64. 165 1 UNUSED
  65. 166 88 38
  66. 254 1 127
  67. 255 1 UNUSED
  68. CAPACITY SGMLREF
  69. TOTALCAP 350000
  70. ENTCAP 100000
  71. ENTCHCAP 50000
  72. ELEMCAP 50000
  73. GRPCAP 210000
  74. EXGRPCAP 50000
  75. EXNMCAP 50000
  76. ATTCAP 50000
  77. ATTCHCAP 50000
  78. AVGRPCAP 50000
  79. NOTCAP 50000
  80. NOTCHCAP 50000
  81. IDCAP 50000
  82. IDREFCAP 50000
  83. MAPCAP 210000
  84. LKSETCAP 50000
  85. LKNMCAP 50000
  86. SCOPE DOCUMENT
  87. SYNTAX -- The Core Reference Syntax except with ATTCNT, LITLEN, NAMELEN,
  88. GRPCNT, and GRPGTCNT changed --
  89. SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9
  90. 10 11 12 13 14 15 16 17 18 19
  91. 20 21 22 23 24 25 26 27 28 29
  92. 30 31 127 255
  93. BASESET "ISO 646-1983//CHARSET International Reference Version
  94. (IRV)//ESC 2/5 4/0"
  95. DESCSET 0 128 0
  96. FUNCTION RE 13
  97. RS 10
  98. SPACE 32
  99. TAB SEPCHAR 9
  100. NAMING
  101. LCNMSTRT ""
  102. UCNMSTRT ""
  103. LCNMCHAR "-."
  104. UCNMCHAR "-."
  105. NAMECASE
  106. GENERAL YES
  107. ENTITY YES
  108. DELIM
  109. GENERAL SGMLREF
  110. SHORTREF SGMLREF -- Removed short references --
  111. NAMES SGMLREF
  112. QUANTITY SGMLREF
  113. ATTCNT 140
  114. LITLEN 4096
  115. NAMELEN 64
  116. GRPCNT 100
  117. GRPGTCNT 253
  118. TAGLVL 48
  119. FEATURES
  120. MINIMIZE
  121. DATATAG NO
  122. OMITTAG NO
  123. RANK NO
  124. SHORTTAG YES
  125. LINK
  126. SIMPLE NO
  127. IMPLICIT NO
  128. EXPLICIT NO
  129. OTHER
  130. CONCUR NO
  131. SUBDOC NO
  132. FORMAL NO
  133. APPINFO NONE
  134. >
  135. &lt;!DOCTYPE helpvolume [
  136. &lt;!ELEMENT helpvolume - - (metainfo?,
  137. hometopic?,
  138. (chapter* | (s1*, rsect*)),
  139. message?,
  140. glossary?)
  141. +(memo | idx) >
  142. &lt;!ELEMENT metainfo - - (idsection, abstract?, otherfront*)
  143. -(footnote) >
  144. &lt;!ELEMENT idsection - - (title, copyright?) >
  145. &lt;!ELEMENT title - - (partext)
  146. -(memo | location | idx) >
  147. &lt;!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 )*) >
  152. &lt;!ELEMENT acro - - ((#PCDATA | esc | super | sub)*) >
  153. &lt;!ELEMENT emph - - (partext) -(emph) >
  154. &lt;!ELEMENT computer - - ((#PCDATA | quote | var | user | esc)*) >
  155. &lt;!ELEMENT user - - ((#PCDATA | var | esc)*) >
  156. &lt;!ELEMENT term - - (partext)
  157. -(emph | computer | term | var |
  158. quote | user | book | footnote) >
  159. &lt;!ATTLIST term base CDATA #IMPLIED
  160. gloss (gloss | nogloss) gloss >
  161. &lt;!ELEMENT var - - ((#PCDATA | esc)*) >
  162. &lt;!ELEMENT circle - - CDATA >
  163. &lt;!ELEMENT quote - - (partext) -(quote) >
  164. &lt;!ELEMENT keycap - - ((#PCDATA | super | sub | esc)+) >
  165. &lt;!ELEMENT graphic - O EMPTY >
  166. &lt;!ATTLIST graphic id ID #IMPLIED
  167. entity ENTITY #REQUIRED >
  168. &lt;!ELEMENT super - - (#PCDATA) >
  169. &lt;!ELEMENT sub - - (#PCDATA) >
  170. &lt;!ELEMENT book - - (partext) -(book) >
  171. &lt;!ELEMENT xref - O EMPTY >
  172. &lt;!ATTLIST xref id IDREF #REQUIRED >
  173. &lt;!ELEMENT footnote - - (p+) -(footnote) >
  174. &lt;!ELEMENT esc - - CDATA >
  175. &lt;!ELEMENT link - - (partext) -(link | xref) >
  176. &lt;!ATTLIST link hyperlink CDATA #REQUIRED
  177. type (jump |
  178. jumpnewview |
  179. definition |
  180. execute |
  181. appdefined |
  182. man) jump
  183. description CDATA #IMPLIED >
  184. &lt;!ELEMENT location - - (partext) -(location) >
  185. &lt;!ATTLIST location id ID #REQUIRED >
  186. &lt;!ELEMENT copyright - - (text)
  187. -(memo | location | idx) >
  188. &lt;!ELEMENT text - - ((p | note | caution | warning |
  189. lablist | list | ex | vex |
  190. esc | otherhead | procedure | syntax |
  191. figure | image )*) >
  192. &lt;!ELEMENT p - - (head?, partext)
  193. +(newline) >
  194. &lt;!ATTLIST (p | image) indent (indent) #IMPLIED
  195. id ID #IMPLIED
  196. gentity ENTITY #IMPLIED
  197. gposition (left | right) left
  198. ghyperlink CDATA #IMPLIED
  199. glinktype (jump |
  200. jumpnewview |
  201. definition |
  202. execute |
  203. appdefined |
  204. man) jump
  205. gdescription CDATA #IMPLIED >
  206. &lt;!ELEMENT head - - (partext)
  207. -(memo | location | idx) >
  208. &lt;!ELEMENT newline - O EMPTY >
  209. &lt;!ELEMENT (note |
  210. caution |
  211. warning) - - (head?, text)
  212. -(note | caution | warning | footnote) >
  213. &lt;!ELEMENT lablist - - (head?, labheads?, lablistitem+) >
  214. &lt;!ATTLIST lablist spacing (loose | tight) loose
  215. longlabel (wrap | nowrap) wrap >
  216. &lt;!ELEMENT labheads - - (labh, labhtext)
  217. -(memo | location | idx) >
  218. &lt;!ELEMENT labh - - (partext) >
  219. &lt;!ELEMENT labhtext - - (partext) >
  220. &lt;!ELEMENT lablistitem - - (label, text) >
  221. &lt;!ELEMENT label - - (partext) >
  222. &lt;!ELEMENT list - - (head?, item+) >
  223. &lt;!ATTLIST list type (order |
  224. bullet |
  225. plain |
  226. check) bullet
  227. ordertype (ualpha |
  228. lalpha |
  229. arabic |
  230. uroman |
  231. lroman) arabic
  232. spacing (tight |
  233. loose) tight
  234. continue (continue) #IMPLIED >
  235. &lt;!ELEMENT item - - (text) >
  236. &lt;!ATTLIST item id ID #IMPLIED >
  237. &lt;!ELEMENT ex - - (head?, (exampleseg, annotation?)+)
  238. -(ex |
  239. vex |
  240. note |
  241. caution |
  242. warning |
  243. syntax |
  244. footnote) >
  245. &lt;!ATTLIST ex notes (side | stack) side
  246. lines (number |
  247. nonumber) nonumber
  248. textsize (normal |
  249. smaller |
  250. smallest) normal >
  251. &lt;!ELEMENT exampleseg - - (partext) +(lineno) >
  252. &lt;!ELEMENT annotation - - (partext) +(newline) >
  253. &lt;!ELEMENT lineno - O EMPTY >
  254. &lt;!ATTLIST lineno id ID #IMPLIED >
  255. &lt;!ELEMENT vex - - CDATA >
  256. &lt;!ATTLIST vex lines (number |
  257. nonumber) nonumber
  258. textsize (normal |
  259. smaller |
  260. smallest) normal >
  261. &lt;!ELEMENT otherhead - - (head, text?) >
  262. &lt;!ELEMENT procedure - - (chaphead, text?)
  263. -(procedure) >
  264. &lt;!ELEMENT chaphead - - (head, abbrev?)
  265. -(memo | location | idx | footnote) >
  266. &lt;!ELEMENT abbrev - - (partext) -(footnote) >
  267. &lt;!ELEMENT syntax - - (head?, synel) >
  268. &lt;!ELEMENT synel - - ((#PCDATA | esc | var |
  269. optblock | reqblock )+) >
  270. &lt;!ELEMENT (optblock |
  271. reqblock) - - (synel+) >
  272. &lt;!ELEMENT figure - - (caption?)
  273. -(figure | graphic) >
  274. &lt;!ATTLIST figure number NUMBER #IMPLIED
  275. tonumber (number |
  276. nonumber) number
  277. id ID #IMPLIED
  278. entity ENTITY #REQUIRED
  279. figpos (left |
  280. center |
  281. right) #IMPLIED
  282. cappos (capleft |
  283. capcenter |
  284. capright) #IMPLIED
  285. ghyperlink CDATA #IMPLIED
  286. glinktype (jump |
  287. jumpnewview |
  288. definition |
  289. execute |
  290. appdefined |
  291. man) jump
  292. gdescription CDATA #IMPLIED >
  293. &lt;!ELEMENT caption - - (partext, abbrev?)
  294. -(memo | location | idx) >
  295. &lt;!ELEMENT image - - (head?, partext) -(footnote) >
  296. &lt;!ELEMENT abstract - - (head?, text?, frontsub*) >
  297. &lt;!ELEMENT frontsub - - (head?, text) >
  298. &lt;!ELEMENT otherfront - - (head?, text?, frontsub*) >
  299. &lt;!ATTLIST otherfront id ID #IMPLIED >
  300. &lt;!ELEMENT hometopic - - (chaphead, text?) >
  301. &lt;!ELEMENT chapter - - (chaphead, text?, (s1*, rsect*)) >
  302. &lt;!ATTLIST (chapter |
  303. s1 |
  304. s2 |
  305. s3 |
  306. s4 |
  307. s5 |
  308. s6 |
  309. s7 |
  310. s8 |
  311. s9) id ID #IMPLIED >
  312. &lt;!ELEMENT s1 - - (chaphead, text?, s2*, rsect*) >
  313. &lt;!ELEMENT s2 - - (chaphead, text?, s3*, rsect*) >
  314. &lt;!ELEMENT s3 - - (chaphead, text?, s4*, rsect*) >
  315. &lt;!ELEMENT s4 - - (chaphead, text?, s5*, rsect*) >
  316. &lt;!ELEMENT s5 - - (chaphead, text?, s6*, rsect*) >
  317. &lt;!ELEMENT s6 - - (chaphead, text?, s7*, rsect*) >
  318. &lt;!ELEMENT s7 - - (chaphead, text?, s8*, rsect*) >
  319. &lt;!ELEMENT s8 - - (chaphead, text?, s9*, rsect*) >
  320. &lt;!ELEMENT s9 - - (chaphead, text?) >
  321. &lt;!ELEMENT rsect - - (chaphead, text?, rsub*) >
  322. &lt;!ATTLIST rsect id ID #IMPLIED >
  323. &lt;!ELEMENT rsub - - (chaphead, text?) >
  324. &lt;!ELEMENT message - - (chaphead?, text?, (msg+ | msgsub+)) >
  325. &lt;!ELEMENT msg - - (msgnum?, msgtext, explain?) +(newline) >
  326. &lt;!ELEMENT msgnum - - ((#PCDATA | esc)+) >
  327. &lt;!ELEMENT msgtext - - (partext) >
  328. &lt;!ELEMENT explain - - (text) >
  329. &lt;!ELEMENT msgsub - - (chaphead, text?, msg+) >
  330. &lt;!ELEMENT glossary - - (text?, glossent+) >
  331. &lt;!ELEMENT glossent - - (dterm, definition) >
  332. &lt;!ELEMENT dterm - - (partext) -(term) >
  333. &lt;!ELEMENT definition - - (text) >
  334. &lt;!ELEMENT idx - - (indexprimary, indexsub?)
  335. -(term | footnote | location | idx) >
  336. &lt;!ELEMENT indexprimary - - (partext, sort?) >
  337. &lt;!ELEMENT indexsub - - (partext, sort?) >
  338. &lt;!ELEMENT sort - - ((#PCDATA | esc)+) >
  339. &lt;!ELEMENT memo - - CDATA >
  340. &lt;!ENTITY MINUS SDATA "-">
  341. &lt;!ENTITY PM SDATA '[plusmn]'> &lt;!-- ISOnum -->
  342. &lt;!ENTITY DIV SDATA '[divide]'> &lt;!-- ISOnum -->
  343. &lt;!ENTITY TIMES SDATA '[times ]'> &lt;!-- ISOnum -->
  344. &lt;!ENTITY LEQ SDATA '[le ]'> &lt;!-- ISOtech -->
  345. &lt;!ENTITY GEQ SDATA '[ge ]'> &lt;!-- ISOtech -->
  346. &lt;!ENTITY NEQ SDATA '[ne ]'> &lt;!-- ISOtech -->
  347. &lt;!ENTITY COPY SDATA '[copy ]'> &lt;!-- ISOnum -->
  348. &lt;!ENTITY REG SDATA '[reg ]'> &lt;!-- ISOnum -->
  349. &lt;!ENTITY TM SDATA '[trade ]'> &lt;!-- ISOnum -->
  350. &lt;!ENTITY ELLIPSIS SDATA '[hellip]'> &lt;!-- ISOpub -->
  351. &lt;!ENTITY VELLIPSIS SDATA '[vellip]'> &lt;!-- ISOpub -->
  352. &lt;!ENTITY PELLIPSIS SDATA "...."> &lt;!-- ellipsis followed by a period -->
  353. &lt;!ENTITY A.M. SDATA "a.m.">
  354. &lt;!ENTITY P.M. SDATA "p.m.">
  355. &lt;!ENTITY MINUTES SDATA '[prime ]'> &lt;!-- ISOtech -->
  356. &lt;!ENTITY SECONDS SDATA '[Prime ]'> &lt;!-- ISOtech -->
  357. &lt;!ENTITY DEG SDATA '[deg ]'> &lt;!-- ISOnum -->
  358. &lt;!ENTITY SQUOTE SDATA "`">
  359. &lt;!ENTITY DQUOTE SDATA '"'>
  360. &lt;!ENTITY ENDASH SDATA "-">
  361. &lt;!ENTITY EMDASH SDATA '[mdash ]'> &lt;!-- ISOpub -->
  362. &lt;!ENTITY VBLANK SDATA "_">
  363. &lt;!ENTITY CENTS SDATA '[cent ]'> &lt;!-- ISOnum -->
  364. &lt;!ENTITY STERLING SDATA '[pound ]'> &lt;!-- ISOnum -->
  365. &lt;!ENTITY SPACE SDATA " ">
  366. &lt;!ENTITY SIGSPACE SDATA "&amp; ">
  367. &lt;!ENTITY SIGDASH SDATA "&amp;-">
  368. &lt;!ENTITY MICRO SDATA '[micro ]'> &lt;!-- ISOnum -->
  369. &lt;!ENTITY OHM SDATA '[ohm ]'> &lt;!-- ISOnum -->
  370. &lt;!ENTITY UP SDATA '[uarr ]'> &lt;!-- ISOnum -->
  371. &lt;!ENTITY DOWN SDATA '[darr ]'> &lt;!-- ISOnum -->
  372. &lt;!ENTITY LEFT SDATA '[larr ]'> &lt;!-- ISOnum -->
  373. &lt;!ENTITY RIGHT SDATA '[rarr ]'> &lt;!-- ISOnum -->
  374. &lt;!ENTITY HOME SDATA "home key">
  375. &lt;!ENTITY BACK SDATA "&lt;--">
  376. &lt;!ENTITY HALFSPACE SDATA " ">
  377. &lt;!ENTITY % user-defined-entities SYSTEM "helptag.ent">
  378. %user-defined-entities;
  379. ] >
  380. </ProgramListing>
  381. </InformalExample>
  382. </RefSect1>
  383. <RefSect1>
  384. <Title>SEE ALSO</Title>
  385. <Para>&cdeman.DtHelpDialog;, &cdeman.Dt.HelpQuickD.h;, &cdeman.DtCreateHelpQuickDialog;, &cdeman.DtCreateHelpDialog;, &cdeman.DtHelpSetCatalogName;, &cdeman.DtHelpReturnSelectedWidgetId;, &cdeman.DtHelpDialog;, &cdeman.DtHelpQuickDialog;.</Para>
  386. </RefSect1>
  387. </RefEntry>
  388. <!--fickle 1.12 mancsf-to-docbook 1.2 08/07/95 01:31:55-->