home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1993 July / Disc.iso / ccitt / 1988 / troff / 10_7_02.tro < prev    next >
Encoding:
Text File  |  1991-12-12  |  90.8 KB  |  4,145 lines

  1. .rs
  2. .\" Troff code generated by TPS Convert from ITU Original Files
  3. .\"                 Not Copyright ( c) 1991 
  4. .\"
  5. .\" Assumes tbl, eqn, MS macros, and lots of luck.
  6. .TA 1c 2c 3c 4c 5c 6c 7c 8c
  7. .ds CH
  8. .ds CF
  9. .EQ
  10. delim @@
  11. .EN
  12. .nr LL 40.5P
  13. .nr ll 40.5P
  14. .nr HM 3P
  15. .nr FM 6P
  16. .nr PO 4P
  17. .nr PD 9p
  18. .po 4P
  19.  
  20. .rs
  21. \v | 5i'
  22. .sp 1P
  23. .ce 1000
  24. \v'3P'
  25. SECTION\ 3
  26. .ce 0
  27. .sp 1P
  28. .ce 1000
  29. \fBEXTENDED\ MML\ FOR\ VISUAL\ DISPLAY\ TERMINALS\fR 
  30. .ce 0
  31. .sp 1P
  32. .sp 2P
  33. .LP
  34. \fBRecommendation\ Z.321\fR 
  35. .RT
  36. .sp 2P
  37. .ce 1000
  38. \fBINTRODUCTION\ TO\ THE\ EXTENDED\ MML\fR 
  39. .EF '%    Fascicle\ X.7\ \(em\ Rec.\ Z.321''
  40. .OF '''Fascicle\ X.7\ \(em\ Rec.\ Z.321    %'
  41. .ce 0
  42. .sp 1P
  43. .ce 1000
  44. \fBFOR\fR  |
  45. \fBVISUAL\ DISPLAY\ TERMINALS\fR 
  46. .ce 0
  47. .sp 1P
  48. .LP
  49. \fB1\fR     \fBScope of the Section\fR 
  50. .sp 1P
  51. .RT
  52. .PP
  53. This Section deals with man\(hymachine interfaces that take advantage of 
  54. the input and output facilities usually available on visual display 
  55. terminals (VDTs). The procedures described are not necessarily confined 
  56. to this type of terminal; they can also be applied to printer\(hyoriented 
  57. terminals, such as teletypewriters, within the limits imposed by the facilities 
  58. available at 
  59. those terminals, e.g., information entry through menu selection.
  60. .PP
  61. By maintaining consistency with Recommendations\ Z.311\(hyZ.317,
  62. these Recommendations facilitate a transition from a man\(hymachine interface
  63. using basic syntax and dialogue procedures as described in Section\ 1 to one
  64. based on VDTs.
  65. .PP
  66. Diagrams and examples are used to clarify and illustrate the concepts explained 
  67. in the text. The diagrams do not include exceptional cases and do not specify 
  68. all possibilities available with the extended MML; those not shown 
  69. diagrammatically, but which are allowed in the text, are subjects for further 
  70. study and are not excluded from the extended MML. Similarly, the examples 
  71. shown are not intended to imply a particular system implementation. 
  72. .PP
  73. The Recommendations cover aspects of VDTs that users see and use,
  74. e.g.,\ data entry, data display, interactive control, user guidance,\ etc.
  75. Specific terminal characteristics are avoided wherever possible.
  76. .RT
  77. .LP
  78. .sp 2P
  79. .LP
  80. \fB2\fR     \fBOrganization of Section 3\fR 
  81. .sp 1P
  82. .RT
  83. .PP
  84. Section 3 consists of the following Recommendations:
  85. .RT
  86. .LP
  87.     Z.321
  88.     Introduction to the extended MML for visual display
  89. terminals
  90. .LP
  91.     Z.322
  92.     Capabilities of visual display terminals
  93. .LP
  94.     Z.323
  95.     Man\(hymachine interaction
  96. .PP
  97. \fIRecommendation Z.322\fR  | escribes many of the capabilities
  98. currently available in VDTs. \fIRecommendation\ Z.323\fR focusses on actual
  99. man\(hymachine interactions (i.e.,\ \fIhow\fR the capabilities are used) 
  100. by addressing various aspects such as dialogue elements, monologue outputs, 
  101. user assistance and interactive control. 
  102. .sp 2P
  103. .LP
  104. \fB3\fR     \fBHuman factors\fR 
  105. .sp 1P
  106. .RT
  107. .sp 1P
  108. .LP
  109. 3.1
  110.     \fIThe \fR \fIhuman factor view\fR \fI of the man\(hymachine interface\fR 
  111. .sp 9p
  112. .RT
  113. .PP
  114. Human factor science characterizes the man\(hymachine interface as any 
  115. part of a system that the user comes in contact with \(em either physically, 
  116. perceptually or conceptually. The user's conceptual model of a system is the
  117. knowledge that organizes how the system works and how it can be used to
  118. accomplish tasks. The conceptual model forms an integral part of the user
  119. interface.
  120. .bp
  121. .RT
  122. .LP
  123. .sp 1P
  124. .LP
  125. 3.2
  126.     \fIThe need for human factors considerations\fR 
  127. .sp 9p
  128. .RT
  129. .PP
  130. The aim of human factors is to satisfy the largest possible
  131. proportion of potential users rather than to tailor the system to one user,
  132. particularly one with a detailed and sophisticated knowledge of the system.
  133. Therefore a proper man\(hymachine interface takes account of the user's 
  134. needs as well as system requirements. Poor quality will show up as a high 
  135. proportion of input errors, loss of user confidence and motivation and 
  136. high training costs. A high quality man\(hymachine interface is based on 
  137. a truly representative user 
  138. model.
  139. .PP
  140. Recognized human factors literature has been used in the formulation of 
  141. Recommendations\ Z.322 and\ Z.323. Where appropriate, human factor aspects 
  142. have been incorporated into the texts.
  143. .RT
  144. .sp 2P
  145. .LP
  146. \fBRecommendation\ Z.322\fR 
  147. .RT
  148. .sp 2P
  149. .sp 1P
  150. .ce 1000
  151. \fBCAPABILITIES\ OF\ VISUAL\ DISPLAY\ TERMINALS\fR 
  152. .EF '%    Fascicle\ X.7\ \(em\ Rec.\ Z.322''
  153. .OF '''Fascicle\ X.7\ \(em\ Rec.\ Z.322    %'
  154. .ce 0
  155. .sp 1P
  156. .LP
  157. \fB1\fR     \fBIntroduction\fR 
  158. .sp 1P
  159. .RT
  160. .PP
  161. This Recommendation describes some of the capabilities which are
  162. important to the user and which are commonly available on interfaces based 
  163. on VDTs. It is not an exhaustive list of capabilities. The use of additional 
  164. capabilities, not covered in these Recommendations, is not precluded. Not 
  165. all of the capabilities described need be present on a given system. Graphics 
  166. capabilities are for future study and are therefore not considered in detail 
  167. in these Recommendations. 
  168. .PP
  169. System implementation of these capabilities may vary, depending for
  170. example on the degree of intelligence in the terminal itself and the allocation 
  171. of responsibility for the man\(hymachine interface among system components. 
  172. .PP
  173. Items covered are treated from the point of view of the importance
  174. of their characteristics for designing the man\(hymachine interface.
  175. Human factors are dealt with individually for each item.
  176. .RT
  177. .sp 2P
  178. .LP
  179. \fB2\fR     \fBScreen\fR 
  180. .sp 1P
  181. .RT
  182. .sp 1P
  183. .LP
  184. 2.1
  185.     \fICharacter definition\fR 
  186. .sp 9p
  187. .RT
  188. .PP
  189. For further study.
  190. .RT
  191. .sp 1P
  192. .LP
  193. 2.2
  194.     \fICursor\fR 
  195. .sp 9p
  196. .RT
  197. .PP
  198. The cursor is important in the operation of a VDT
  199. because it directs the user's attention to that position on the screen
  200. appropriate to the task at hand, e.g., where the next character will appear.
  201. The cursor also allows the user to specify the location on the
  202. screen where an entry or change is desired by the user.
  203. .PP
  204. A set of general cursor qualities include:
  205. .RT
  206. .LP
  207.     \(em
  208.     easily found by the user at any position in the display;
  209. .LP
  210.     \(em
  211.     easily tracked as it is moved through the display;
  212. .LP
  213.     \(em
  214.     does not interfere with the reading of the symbol that it
  215. marks;
  216. .LP
  217.     \(em
  218.     should not be so distracting as to impair the search for
  219. unrelated information displayed elsewhere on the screen;
  220. .LP
  221.     \(em
  222.     should be of a form that is unique and reserved for that
  223. purpose only;
  224. .LP
  225.     \(em
  226.     should be stable in respect to the position to which
  227. it is addressed until it is readdressed elsewhere as a result of user
  228. or system action.
  229. .sp 1P
  230. .LP
  231. 2.3
  232.     \fIScreen partitioning definition\fR 
  233. .sp 9p
  234. .RT
  235. .PP
  236. The following definitions describe the physical partitioning of the VDT screen.
  237. .RT
  238. .sp 1P
  239. .LP
  240. 2.3.1
  241.     \fIVisible display\fR 
  242. .sp 9p
  243. .RT
  244. .PP
  245. The visible display is the entire physical screen of a VDT
  246. (see Figure\ 1/Z.322).
  247. .bp
  248. .RT
  249. .sp 1P
  250. .LP
  251. 2.3.2
  252.     \fIBorder area\fR 
  253. .sp 9p
  254. .RT
  255. .PP
  256. The border area is that part of a visible display which is
  257. physically unavailable for displaying or entering data
  258. (see Figure\ 1/Z.322).
  259. .RT
  260. .sp 1P
  261. .LP
  262. 2.3.3
  263.     \fIDisplay area\fR 
  264. .sp 9p
  265. .RT
  266. .PP
  267. The display area is that part of a visible display which is
  268. available for displaying or entering data (see Figure\ 1/Z.322).
  269. .RT
  270. .LP
  271. .rs
  272. .sp 13P
  273. .ad r
  274. \fBFigure 1/Z.322, p.\fR 
  275. .sp 1P
  276. .RT
  277. .ad b
  278. .RT
  279. .sp 1P
  280. .LP
  281. 2.3.4
  282.     \fIWindow and\fR 
  283. \fIwindow area\fR 
  284. .sp 9p
  285. .RT
  286. .PP
  287. The display area can contain one or more windows. A window contains a collection 
  288. of related information. A window can consist of one window area or can 
  289. be partitioned into window areas. 
  290. .PP
  291. The different characteristics and operations specifying windows and
  292. window areas depend both on the system type and on the physical capabilities
  293. of the terminal.
  294. .RT
  295. .sp 1P
  296. .LP
  297. 2.3.4.1
  298.     \fIWindow definition\fR 
  299. .sp 9p
  300. .RT
  301. .LP
  302. .PP
  303. A window is a collection of one or more window areas which can
  304. occupy a part of the display area (sometimes the entire display area) and 
  305. it is used for entering and/or displaying data. The collection depends 
  306. on the 
  307. application. A window is dedicated to an application. More than one window 
  308. per application can be present at the samne time on the display area. 
  309. .RT
  310. .sp 1P
  311. .LP
  312. 2.3.4.2
  313.     \fIWindow characteristics\fR 
  314. .sp 9p
  315. .RT
  316. .PP
  317. The main characteristics of a window are:
  318. .RT
  319. .LP
  320.     \(em
  321.     its name: allowing it to be identified;
  322. .LP
  323.     \(em
  324.     its location: relation to the other windows in the display
  325. area. Windows are displayed independently of each other. Windows can appear
  326. superimposed \(em\ one on top of another\ \(em or located side by side. 
  327. When a window is located on top, it can hide a window or windows that are 
  328. below it; 
  329. .LP
  330.     \(em
  331.     the list of window areas it can contain;
  332. .LP
  333.     \(em
  334.     its size: its size expressed as height and width can vary;
  335. .LP
  336.     \(em
  337.     its state: a window can be \*Qinteractive,\*U or \*Qnot
  338. interactive\*U. Information entry can be performed only when the window is
  339. \*Qinteractive\*U;
  340. .LP
  341.     \(em
  342.      its visibility: a window is visible when it appears totally or partially 
  343. on the screen. It can be partially visible either because it is 
  344. overlapped by another window or because a part of the window is outside the
  345. display area;
  346. .LP
  347.     \(em
  348.      its limits: when it is visible, the limits of a visible part of a window 
  349. must be obvious to the user; 
  350. .LP
  351.     \(em
  352.     the application it is dedicated to.
  353. .bp
  354. .sp 1P
  355. .LP
  356. 2.3.4.3
  357.     \fIWindow area definition\fR 
  358. .sp 9p
  359. .RT
  360. .PP
  361. A window area is a named part of a window that is dedicated for a specific 
  362. purpose depending upon the application. 
  363. .RT
  364. .sp 1P
  365. .LP
  366. 2.3.4.4
  367.     \fIWindow area characteristics\fR 
  368. .sp 9p
  369. .RT
  370. .PP
  371. The main characteristics of a window area are:
  372. .RT
  373. .LP
  374.     \(em
  375.     its name: allowing it to be identified;
  376. .LP
  377.     \(em
  378.     the purpose related to it;
  379. .LP
  380.     \(em
  381.      its presence state: a window area can be \*Qpresent\*U, or \*Qnot present\*U. 
  382. If a window area is \*Qnot present\*U, it can not be seen on the screen 
  383. whatever the position of the window it belongs to; 
  384. .LP
  385.     \(em
  386.     its position in the window: the relative location of the
  387. window areas in a window should be fixed. This location can only be modified
  388. by changing the presence state of other window area(s);
  389. .LP
  390.     \(em
  391.     its size: its size expressed as height and width may vary;
  392. .LP
  393.     \(em
  394.      its visibility: when a window area is present, it can appear or not appear 
  395. on the screen depending whether the part of the window it belongs to is 
  396. visible or not; 
  397. .LP
  398.     \(em
  399.     its limits: when it is visible, the limits of a window area
  400. must be obvious to the user;
  401. .LP
  402.     \(em
  403.     its text management: scrolling can be available in a window   area.
  404. .sp 1P
  405. .LP
  406. 2.3.4.5
  407.     \fIGeneral rules for the display of windows and window areas\fR 
  408. .sp 9p
  409. .RT
  410. .PP
  411. A window can appear anywhere on the screen totally or partially in a non\(hyrestrictive 
  412. manner. 
  413. .PP
  414. Windows and window areas need not be displayed in all systems or in
  415. all applications or all the time in a given system.
  416. .PP
  417. The limits of windows and window areas must be unambiguously clear to the 
  418. user. The techniques that may be used to achieve this include, but are 
  419. not limited to the following: 
  420. .RT
  421. .LP
  422.     \(em
  423.     lines and boxes;
  424. .LP
  425.     \(em
  426.     inverse video;
  427. .LP
  428.     \(em
  429.      background colour. This use of colour should be distinguished from the 
  430. use of colour as a highlighting technique where colour should be used in 
  431. combination with other techniques. 
  432. .LP
  433. .PP
  434. Some examples of screens illustrating the use of windows and
  435. window areas are given in Figures 2/Z.322 to 5/Z.322. In these figures, 
  436. windows are outlined by double\(hyline boundaries while the boundaries 
  437. between window 
  438. areas are depicted by single lines. Lines and boxes are used simply as a
  439. concrete example that can be produced easily in print.
  440. .sp 2P
  441. .LP
  442. 2.3.5
  443.     \fIField\fR 
  444. .sp 1P
  445. .RT
  446. .sp 1P
  447. .LP
  448. 2.3.5.1
  449.     \fIField definition\fR 
  450. .sp 9p
  451. .RT
  452. .PP
  453. A field is a part of a window (sometimes the entire window area), which 
  454. is used for entering or displaying information. 
  455. .RT
  456. .sp 1P
  457. .LP
  458. 2.3.5.2
  459.     \fIField characteristics\fR 
  460. .sp 9p
  461. .RT
  462. .PP
  463. The most important characteristics, which may vary in time,
  464. are:
  465. .RT
  466. .LP
  467.     a)
  468.     its position within the window area;
  469. .LP
  470.     b)
  471.     its size;
  472. .LP
  473.     c)
  474.     its type:
  475. .LP
  476.     \(em
  477.      for entering information (input field): accessible for writing by user 
  478. and system (e.g.,\ default value); 
  479. .LP
  480.     \(em
  481.     for displaying information (output field): inaccessible  for writing by user.
  482. .PP
  483. The limits of an input field must be obvious to the user. There
  484. may be one or several fields within one window area (see
  485. Figure\ 6/Z.322).
  486. .bp
  487. .LP
  488. .rs
  489. .sp 47P
  490. .ad r
  491. \fBFIGURES 2 \*`a 6/Z.322, p.2 \*`a 6\fR 
  492. .sp 1P
  493. .RT
  494. .ad b
  495. .RT
  496. .LP
  497. .bp
  498. .sp 1P
  499. .LP
  500. 2.4
  501.     \fIPhysical characteristics\fR 
  502. .sp 9p
  503. .RT
  504. .PP
  505. For further study.
  506. .RT
  507. .sp 1P
  508. .LP
  509. 2.5
  510.     \fIVideo attributes\fR 
  511. .sp 9p
  512. .RT
  513. .PP
  514. Video attributes are used to emphasize certain important
  515. information, e.g., a title, a message, a chosen item, in order to attract 
  516. the attention of the user. Video attributes work on the characters of the 
  517. information shown within an entire window or window area, a part of a window
  518. or window area, an entire field or within just a part of the field.
  519. .PP
  520. The following video attributes may be provided singularly or in
  521. combination:
  522. .RT
  523. .sp 1P
  524. .LP
  525. 2.5.1
  526.     \fILuminance\fR 
  527. .sp 9p
  528. .RT
  529. .PP
  530. For further study.
  531. .PP
  532. Information can be displayed in different levels of luminance.
  533. .RT
  534. .sp 1P
  535. .LP
  536. 2.5.2
  537.     \fIColour\fR 
  538. .sp 9p
  539. .RT
  540. .PP
  541. Information can be displayed in different colours.
  542. .RT
  543. .sp 1P
  544. .LP
  545. 2.5.3
  546.     \fIFlashing\fR 
  547. .sp 9p
  548. .RT
  549. .PP
  550. Information can be displayed alternately as normal characters and as spaces 
  551. in the prevailing background colour. 
  552. .RT
  553. .LP
  554. .sp 1P
  555. .LP
  556. 2.5.4
  557.     \fIUnderline\fR 
  558. .sp 9p
  559. .RT
  560. .PP
  561. Information can be displayed with underlined characters.
  562. .RT
  563. .sp 1P
  564. .LP
  565. 2.5.5
  566.     \fISize\fR 
  567. .sp 9p
  568. .RT
  569. .PP
  570. Information can be displayed in different character sizes.
  571. .RT
  572. .sp 1P
  573. .LP
  574. 2.5.6
  575.     \fIFont\fR 
  576. .sp 9p
  577. .RT
  578. .PP
  579. Information can be displayed in different fonts, e.g., italics,
  580. bold.
  581. .RT
  582. .sp 1P
  583. .LP
  584. 2.5.7
  585.     \fIInverse video\fR 
  586. .sp 9p
  587. .RT
  588. .PP
  589. Information can be displayed by inverting the image of the
  590. characters, such as going from light characters on a dark background to dark
  591. characters on a light background.
  592. .RT
  593. .sp 1P
  594. .LP
  595. 2.5.8
  596.     \fIConcealment\fR 
  597. .sp 9p
  598. .RT
  599. .PP
  600. Information can be displayed as space characters, e.g.,\ secret
  601. parts of a password.
  602. .RT
  603. .LP
  604. .sp 2P
  605. .LP
  606. \fB3\fR     \fBOther output devices\fR 
  607. .sp 1P
  608. .RT
  609. .PP
  610. For further study.
  611. .RT
  612. .sp 2P
  613. .LP
  614. \fB4\fR     \fBKeyboard characteristics\fR 
  615. .sp 1P
  616. .RT
  617. .PP
  618. For further study.
  619. .RT
  620. .sp 2P
  621. .LP
  622. \fB5\fR     \fBOther input devices\fR 
  623. .sp 1P
  624. .RT
  625. .PP
  626. For further study.
  627. .bp
  628. .RT
  629. .sp 2P
  630. .LP
  631. \fB6\fR     \fBTransmission characteristics\fR 
  632. .sp 1P
  633. .RT
  634. .PP
  635. There are two fundamental transmission mechanisms commonly employed and 
  636. referred to as \*Qcharacter mode\*U and \*Qblock mode\*U. 
  637. .PP
  638. If a terminal uses character mode transmission, each and every
  639. character input at the keyboard is sent to the controlling processor one 
  640. at a time. Thus, as is the case with the syntax of Recommendation\ Z.315, 
  641. if certain regular keys have special meanings ascribed to them e.g.,\ ; 
  642. or\ !, then they 
  643. can act as specific triggers to the controlling software which then performs
  644. some process on the preceding information in accordance with the given 
  645. syntax rules. 
  646. .PP
  647. If the same terminal uses block mode transmission, all of the regular typewriter 
  648. keys and some of the special purpose keys only have an effect local to 
  649. the terminal, i.e. the information input goes into the \*Qmemory\*U of 
  650. the 
  651. terminal and onto the screen normally, but not to the controlling processor.
  652. The implication is, obviously, that special actions assigned to these keys 
  653. do not get processed until an explicit \*Qsend\*U action is made. A \*Qsend\*U 
  654. action by the user is only required when information is to be moved from 
  655. the terminal to the host processor. 
  656. .PP
  657. The important point for the purposes of these Recommendations is that the 
  658. use of a \*Qsend\*U key is not explicitly shown at any time. It is recommended 
  659. that systems that employ \*Qblock mode\*U transmission either convey very 
  660. explicit instruction on when a \*Qsend\*U action is required of the user 
  661. or are designed to be able to accept and respond intelligently to incomplete 
  662. input, i.e.\ \*Qsend\*U 
  663. can be used by the user at any point without a fundamental disruption of the
  664. dialogue. As far as possible this will shield the user from the effects 
  665. of the transmission mode employed. 
  666. .RT
  667. .LP
  668. .sp 2P
  669. .LP
  670. \fB7\fR     \fBControl functions\fR 
  671. .sp 1P
  672. .RT
  673. .PP
  674. Control functions are those functions related to the man\(hymachine
  675. interface that are applied by the user independently while in a dialogue
  676. with the system functions. Control functions have no direct impact
  677. on the system functions. Control functions are subdivided into cursor
  678. control functions and interface control functions.
  679. .RT
  680. .sp 1P
  681. .LP
  682. 7.1
  683.     \fICursor control functions\fR 
  684. .sp 9p
  685. .RT
  686. .PP
  687. A cursor is generally used as an indicator of the position where an action 
  688. will take place, such as a character being written on the screen \(em 
  689. either by the system or by the user. Cursor control functions do not directly 
  690. affect the overall system state, but assist users in selecting data entry 
  691. fields, editing fields,\ etc.
  692. .PP
  693. Examples include:
  694. .RT
  695. .LP
  696.     a)
  697.     \fIHome position of the cursor\fR 
  698. .LP
  699.     Here \*Qhome\*U means a position in the display area to which
  700. the cursor can be consistently moved, from any position, by a
  701. single keystroke. The actual position in the display area which
  702. represents \*Qhome\*U may vary according to the activity being
  703. performed and the current layout of the display area.
  704. .LP
  705.     b)
  706.     \fIMovement control of the cursor\fR 
  707. .LP
  708.     Assuming that the VDT used supports direct cursor
  709. addressing, the following types of cursor movement are
  710. possible:
  711. .LP
  712.     i)
  713.     by the system, and
  714. .LP
  715.     ii)
  716.     by the user via cursor control functions. General
  717. cursor control functions independent of dialogue are:
  718. .LP
  719.     \(em\ one line up;
  720. .LP
  721.     \(em\ one line down;
  722. .LP
  723.     \(em\ one place left;
  724. .LP
  725.     \(em\ one place right.
  726. .LP
  727. .PP
  728. Ideally, cursor movement should be easy to accomplish by means of a single, 
  729. dedicated key for each function. Shifted characters should be 
  730. avoided. If a cursor positioning control key is used, it should repeat when
  731. held down. Cursor movement may also be controlled by other input devices,
  732. e.g.,\ light pen, trackball, mouse or joystick.
  733. .bp
  734. .PP
  735. When cursor positioning is incremental by discrete steps, the step
  736. size of cursor movement should be consistent in both right and left directions 
  737. and both up and down directions. However, the cursor may bypass inaccessible 
  738. fields.
  739. .PP
  740. When character size is variable on the display, incremental cursor
  741. positioning should have a variable step size corresponding to the currently
  742. selected character size.
  743. .RT
  744. .sp 1P
  745. .LP
  746. 7.2
  747.     \fIInterface control functions\fR 
  748. .sp 9p
  749. .RT
  750. .PP
  751. Functions of this class are used to force specific actions relating to 
  752. the interface. They are invoked by various means, including pressing 
  753. dedicated control keys.
  754. .PP
  755. Examples of man\(hymachine interface control functions include, but are 
  756. not limited to: 
  757. .RT
  758. .LP
  759.     \(em
  760.     send (other words for the same function are \*Qtransmit\*U
  761. and \*Uenter\*U) [see \(sc\ 6];
  762. .LP
  763.     \(em
  764.     editing control functions (insert character, insert line,
  765. replace character,\ etc.);
  766. .LP
  767.     \(em
  768.     capitals lock (the condition where letters are input as
  769. capitals only);
  770. .LP
  771.     \(em
  772.     select different font [see \(sc\ 2.5.6];
  773. .LP
  774.     \(em
  775.     select different character size [see \(sc\ 2.5.5].
  776. \v'6p'
  777. .sp 2P
  778. .LP
  779. \fBRecommendation\ Z.323\fR 
  780. .RT
  781. .sp 2P
  782. .sp 1P
  783. .ce 1000
  784. \fBMAN\(hyMACHINE\ INTERACTION\fR 
  785. .EF '%    Fascicle\ X.7\ \(em\ Rec.\ Z.323''
  786. .OF '''Fascicle\ X.7\ \(em\ Rec.\ Z.323    %'
  787. .ce 0
  788. .sp 1P
  789. .LP
  790. \fB1\fR     \fBIntroduction\fR 
  791. .sp 1P
  792. .RT
  793. .PP
  794. This Recommendation describes \fIhow\fR  | nteractions should take place 
  795. between the user and the system from a logical viewpoint. It describes 
  796. how an effective man\(hymachine interface should appear to the user when 
  797. utilizing the 
  798. capabilities of VDTs as described in Recommendation Z.322. This Recommendation 
  799. supersedes Recommendations\ Z.311\(hyZ.317 for interfaces based on VDTs, 
  800. referencing parts of them where appropriate. Specific human factor guidelines 
  801. are included within the appropriate divisions of the text. 
  802. .PP
  803. The capabilities of VDTs, e.g., multiple windows, inverse video, etc., 
  804. when used consistently can lead to a more effective man\(hymachine interface. 
  805. Additional dialogue procedures are possible and often preferable with VDTs,
  806. .PP
  807. e.g.,\ using different windows for different applications. Likewise, the
  808. transient nature of information presented on a screen may affect the selection 
  809. of information display and the manner of presentation. The terminal 
  810. capabilities available must be considered in conjunction with guidelines
  811. presented in this Recommendation in order to produce the most effective
  812. interface.
  813. .PP
  814. Many advances in the state of the art of man\(hymachine interface design 
  815. are incorporated in Recommendation\ Z.323. However, the use of graphics 
  816. capabilities have not yet been considered in any detail in these
  817. Recommendations and must be studied further. The needs of the user moving
  818. between different systems or different types of terminals are best facilitated 
  819. by ensuring that capabilities are used consistently and that user assistance 
  820. is an integral part of interface design. Interfaces designed according 
  821. to the 
  822. principles outlined in this Recommendation will tend to be more user friendly, 
  823. effective interfaces. 
  824. .RT
  825. .sp 2P
  826. .LP
  827. \fB2\fR     \fBCommon aspects\fR 
  828. .sp 1P
  829. .RT
  830. .sp 1P
  831. .LP
  832. 2.1
  833.     \fIData display\fR 
  834. .sp 9p
  835. .RT
  836. .PP
  837. Data display is the presentation of information by the system to
  838. the user. During a dialogue the number, dimension and position of windows,
  839. window areas and fields in the display area may be changed. Not all fields,
  840. window areas or windows need necessarily display information at any one
  841. time.
  842. .bp
  843. .PP
  844. Visual display terminals facilitate information entry through menu
  845. selection and form filling. Since presentation of more information at one 
  846. time might cause confusion, care must be taken to label information clearly, 
  847. to keep displays simple, to highlight information consistently and in moderation, 
  848. and to maintain a consistent information layout as far as possible. 
  849. .RT
  850. .sp 1P
  851. .LP
  852. 2.1.1
  853.     \fIGeneral\fR \fIguidelines\fR 
  854. .sp 9p
  855. .RT
  856. .PP
  857. The layout of output is dependent on what type of data is
  858. presented. There are three basic types, combinations of which are
  859. possible:
  860. .RT
  861. .LP
  862.     \(em
  863.     textual data;
  864. .LP
  865.     \(em
  866.     numeric data;
  867. .LP
  868.     \(em
  869.     tabular data.
  870. .LP
  871.     a)
  872.     \fIGuidelines for textual data\fR :
  873. .LP
  874.     \(em
  875.     text should be written using upper and lower case
  876. letters;
  877. .LP
  878.     \(em
  879.     abbreviations should not be used if confusion might
  880. be caused;
  881. .LP
  882.     \(em
  883.     plain text should be used rather than codes.
  884. .LP
  885.     b)
  886.     \fIGuidelines for numeric data\fR :
  887. .LP
  888.     \(em
  889.     strings of more than five numeric characters may be
  890. presented in groups of two to four;
  891. .LP
  892.     \(em
  893.      standardized formats (e.g., data and time as specified in Recommendation\ 
  894. Z.316) should be used. 
  895. .LP
  896.     c)
  897.     \fIGuidelines for tabular data\fR :
  898. .LP
  899.     \(em
  900.      in case of lengthy columns, spacing between about every five items improves 
  901. readability; 
  902. .LP
  903.     \(em
  904.     items which are related to each other should be placed  close together;
  905. .LP
  906.     \(em
  907.      figures arranged in columns are easier to compare than figures arranged 
  908. in a row; 
  909. .LP
  910.     \(em
  911.     integers should be right justified;
  912. .LP
  913.     \(em
  914.     numerical entries with decimals should be justified
  915. with respect to a fixed decimal point position;
  916. .LP
  917.     \(em
  918.     text and labels should be left justified;
  919. .LP
  920.     \(em
  921.      if any text continues on another line, it should begin in the same column 
  922. as the text above. 
  923. .sp 1P
  924. .LP
  925. 2.1.2
  926.     \fIAccessible and inaccessible parts of the display area\fR 
  927. .sp 9p
  928. .RT
  929. .PP
  930. VDTs provide the capability to characterize some fields of the
  931. screen as accessible for writing by the system only, some other fields
  932. accessible for the system and the user.
  933. .PP
  934. The fields used for the display of headers, parameter identities,
  935. delimiters, etc., should be accessible for writing only by the
  936. system (output fields). The fields used for the input of parameters should 
  937. be accessible both to the system and to the user (input fields). The system 
  938. can 
  939. highlight these fields, for example, by underlining to distinguish the 
  940. field or a default value, if appropriate. The user can access the field 
  941. to input the 
  942. desired value(s), to edit the previous input value(s), or to edit the offered 
  943. default value. 
  944. .PP
  945. The user may attempt to write into a field reserved for the system.
  946. This should not be allowed, an indication should be sent to the user and the
  947. input characters should be ignored. The type of this indication depends 
  948. on the terminal facilities and may be an audible or visible signal. However, 
  949. the 
  950. terminal shall immediately recover from this situation so that the user can
  951. proceed.
  952. .RT
  953. .sp 1P
  954. .LP
  955. 2.1.3
  956.     \fIHighlighting\fR 
  957. .sp 9p
  958. .RT
  959. .PP
  960. Highlighting is used to emphasize visually a portion of a display area 
  961. to make it stand out from adjacent portions, i.e.,\ to call the viewer's 
  962. attention to it. It should be used consistently and in moderation. In
  963. particular, care should be taken not to confuse or otherwise overload the 
  964. user by highlighting. 
  965. .bp
  966. .PP
  967. There are a number of areas where highlighting may be applied, such
  968. as:
  969. .RT
  970. .LP
  971.     \(em
  972.     defaults in forms;
  973. .LP
  974.     \(em
  975.     optional information entry in forms;
  976. .LP
  977.     \(em
  978.     indication of system irregularities and their urgency, etc.
  979. .PP
  980. There are a number of possible highlighting techniques, such as:
  981. .LP
  982.     \(em
  983.     different levels of luminance;
  984. .LP
  985.     \(em
  986.     colour;
  987. .LP
  988.     \(em
  989.     flashing;
  990. .LP
  991.     \(em
  992.     underlining;
  993. .LP
  994.     \(em
  995.     different character sizes or fonts;
  996. .LP
  997.     \(em
  998.     small or capital letters (lower or upper case);
  999. .LP
  1000.     \(em
  1001.     pointing with arrows, asterisk, etc.;
  1002. .LP
  1003.     \(em
  1004.     inverse video;
  1005. .LP
  1006.     \(em
  1007.     combinations of the above.
  1008. .PP
  1009. Some guidelines that should be followed in all applications of
  1010. highlighting are:
  1011. .LP
  1012.     a)
  1013.     when colour screens are used:
  1014. .LP
  1015.     \(em
  1016.     in order to reduce problems for colour\(hyblind users and
  1017. to facilitate a transition between colour and
  1018. monochromatic terminals within the same system, colour
  1019. should normally be used in combination with some other
  1020. means of distinction. Note also that some colours may have
  1021. psychological associations, perhaps depending on the
  1022. cultural tradition of a nation, e.g., red for danger,
  1023. green for proceed;
  1024. .LP
  1025.     \(em
  1026.     be consistent in the use of colour. Colour is a means
  1027. to recognize rapidly particular windows, window areas or
  1028. fields on the screen, independent of any system;
  1029. .LP
  1030.     \(em
  1031.     colour should be used for additional distinction and
  1032. emphasis. For example, colour should be used for aiding
  1033. the user in locating information and for alerting the user
  1034. to status changes. Colour should be used sparingly. It
  1035. should not be used for purely aesthetic and nonfunctional
  1036. effect as the main aim;
  1037. .LP
  1038.     \(em
  1039.     if the user is given the capability to modify the
  1040. colour of any area or object displayed on the screen, the
  1041. user should be cautioned about changing colour via any
  1042. assistance mechanism provided to the user. For example, in
  1043. the case where the user is changing adjacent areas/objects
  1044. to the same colour, a warning should be given. Where the
  1045. capability is provided, the user should be allowed to
  1046. make any modifications desired. Also, it is desirable that
  1047. secure access to this capability be provided;
  1048. .LP
  1049.     \(em
  1050.     the number of colours with specific meanings should be
  1051. limited. Associating meanings with too many colours may
  1052. confuse the user;
  1053. .LP
  1054.     \(em
  1055.     colour combinations should be chosen such that there is
  1056. sufficient contrast in hue and density wherever two
  1057. colours meet. This is particularly true in the case where
  1058. a text is displayed over a colour background;
  1059. .LP
  1060.     \(em
  1061.     colour combinations should be chosen with care, as many
  1062. combinations can be displeasing to the eye;
  1063. .LP
  1064.     b)
  1065.     use only one level of luminance in addition to the normal
  1066. level when highlighting. Variations in room lighting, specific
  1067. VDTs and user perceptions make it unlikely that more than two
  1068. levels will be universally distinguished;
  1069. .LP
  1070.     c)
  1071.     when using more than one highlighting technique, do not
  1072. highlight more than 30% of the display. If everything is
  1073. highlighted, even differently, then nothing is highlighted;
  1074. .LP
  1075.     d)
  1076.     since flashing attracts much attention, its use should be
  1077. restricted to special applications, e.g.,\ alarms. Once the user
  1078. acknowledges the perception of the flashing information, the
  1079. flashing should be stopped;
  1080. .bp
  1081. .LP
  1082.     e)
  1083.     if the user needs to read text from a flashing area,
  1084. the flashing should be slow in order to make the text readable.
  1085. An alternative would be flashing pointers, pointing to the text
  1086. area of importance;
  1087. .LP
  1088.     f
  1089. )
  1090.     in one system, or at least in each job area,
  1091. highlighting facilities should be consistently applied;
  1092. .LP
  1093.     g)
  1094.     information can be displayed with underlined characters.
  1095. However, this type of video attribute might make it difficult to
  1096. observe the cursor on terminals where the underline character is
  1097. used as the cursor.
  1098. .sp 1P
  1099. .LP
  1100. 2.1.4
  1101.     \fIInformation layout\fR 
  1102. .sp 9p
  1103. .RT
  1104. .PP
  1105. A user should always be able to recognize at first sight:
  1106. .RT
  1107. .LP
  1108.     \(em
  1109.     where parameter input is desired in a form;
  1110. .LP
  1111.     \(em
  1112.     where system response is expected;
  1113. .LP
  1114.     \(em
  1115.     where the system status is displayed;
  1116. .LP
  1117.     \(em
  1118.     where user guidance is expected, if requested;
  1119. .LP
  1120.     \(em
  1121.     where menus are displayed.
  1122. .PP
  1123. Therefore, the information layout, when determined by the system,
  1124. should follow common rules in such a way that information of certain categories 
  1125. will be displayed in certain portions of the display area. 
  1126. .PP
  1127. The information layout should be consistent in any one system.
  1128. Information, which is not necessary in certain job areas, may be
  1129. omitted.
  1130. .RT
  1131. .sp 1P
  1132. .LP
  1133. 2.1.5
  1134.     \fIDescription of window areas\fR 
  1135. .sp 9p
  1136. .RT
  1137. .PP
  1138. The following window areas can be distinguished in a window on the display 
  1139. area: 
  1140. .RT
  1141. .LP
  1142.     \(em
  1143.     \fIGeneral information window area.\fR  | This window area can contain
  1144. system identification and/or application identification, and
  1145. optionally, date, time, and other relevant information. This
  1146. window area is optional;
  1147. .LP
  1148.     \(em
  1149.     \fIStatus window area.\fR  | This window area should contain alarm
  1150. indicators of the system being controlled, trouble reporting
  1151. information from connected equipment, and message waiting
  1152. indicators. The information displayed may be restricted to the
  1153. particular application being controlled. This window area is
  1154. optional;
  1155. .LP
  1156.     \(em
  1157.     \fIWork window area.\fR  | This window area should be used for
  1158. information entry through form filling and menu\(hyitem selection.
  1159. The work window area may also be used as a graphic display and
  1160. screen editor area, and should support scrolling. This window
  1161. area is required for information entry through form filling and
  1162. menu\(hyitem selection but is optional otherwise;
  1163. .LP
  1164.     \(em
  1165.     \fIOutput and input window areas.\fR  | These two window areas
  1166. should
  1167. support scrolling and should be user controllable in size. The
  1168. input window area should be used for direct information entry.
  1169. Response to the direct information entry as well as output
  1170. outside dialogue should appear in the output window area. Input
  1171. acknowledgements may also appear directly following the command
  1172. in the input window area. The scrolling should occur in two
  1173. window areas separately, or both window areas may be combined
  1174. into one window area. These window areas are required for
  1175. direct information entry but are optional otherwise;
  1176. .LP
  1177.     \(em
  1178.     \fISpecial keys and directives information window area.\fR  | This
  1179. window area should display function key labels and specifics
  1180. about the use of directives. This window area is
  1181. optional.
  1182. .sp 1P
  1183. .LP
  1184. 2.1.6
  1185.     \fIOrdering of window areas\fR 
  1186. .sp 9p
  1187. .RT
  1188. .PP
  1189. The relative locations of the status, work, output, and input
  1190. window areas should be fixed for any given system.
  1191. .bp
  1192. .PP
  1193. Screen layout recomendations for window areas that span the entire
  1194. width of the window are shown in Figure\ 1/Z.323. In this case, the screen
  1195. layout will have the window areas ordered as shown with the understanding 
  1196. that each window area remains optional. 
  1197. .RT
  1198. .LP
  1199. .rs
  1200. .sp 13P
  1201. .ad r
  1202. \fBFigure 1/Z.323, p. \fR 
  1203. .sp 1P
  1204. .RT
  1205. .ad b
  1206. .RT
  1207. .sp 1P
  1208. .LP
  1209. 2.2
  1210.     \fIInput editing\fR 
  1211. .sp 9p
  1212. .RT
  1213. .PP
  1214. Editing mechanisms can be used to correct erroneous input during
  1215. data entry or to change previously entered input in order to resubmit it.
  1216. .PP
  1217. Several possibilities of editing can be distinguished, including
  1218. the following:
  1219. .RT
  1220. .LP
  1221.     \(em
  1222.     delete last character or last n characters;
  1223. .LP
  1224.     \(em
  1225.     delete or overwrite last field;
  1226. .LP
  1227.     \(em
  1228.     delete or overwrite arbitrary fields;
  1229. .LP
  1230.     \(em
  1231.     insert characters.
  1232. .PP
  1233. Editing mechanisms may be dependent on the facilities of a
  1234. terminal, such as function keys.
  1235. .sp 1P
  1236. .LP
  1237. 2.3
  1238.     \fIResponse time\fR 
  1239. .sp 9p
  1240. .RT
  1241. .PP
  1242. In a system operating normally, response output (see
  1243. Recommendation\ Z.317) to a command should be presented to the user within a
  1244. psychologically acceptable time limit, normally taken to be of the order 
  1245. of two seconds after input. For any given type of command, this time limit 
  1246. should be as uniform as possible in order to meet the expectations of the 
  1247. user. 
  1248. .PP
  1249. Depending on the nature of the command, two types of response output can 
  1250. be distinguished: 
  1251. .RT
  1252. .LP
  1253.     a)
  1254.     that which conveys the results of the execution of the
  1255. command;
  1256. .LP
  1257.     b)
  1258.     that which concerns the acceptance only of the command,
  1259. results being communicated to the user by output outside
  1260. dialogue.
  1261. .PP
  1262. Response output concerning user errors should be given to the user as soon 
  1263. as possible. Although a fixed rule cannot be defined, the following 
  1264. guidelines can be given:
  1265. .LP
  1266.     \(em
  1267.     syntactical errors must be discovered very early by the
  1268. system; the response time should be within the psychologically
  1269. acceptable time limit;
  1270. .LP
  1271.     \(em
  1272.     semantic errors can sometimes be discovered early, sometimes
  1273. late, depending on the type of command and on the nature of the
  1274. error; normally the feedback should be given to the user as soon
  1275. as the error is detected;
  1276. .LP
  1277.     \(em
  1278.     semantic errors in pre\(hyscheduled jobs should be indicated to
  1279. the user either immediately after the command input, if this is
  1280. possible, or at the time the result is expected.
  1281. .sp 1P
  1282. .LP
  1283. 2.4
  1284.     \fIDirectives\fR 
  1285. .sp 9p
  1286. .RT
  1287. .PP
  1288. The presentation of system output in the form of 
  1289. guidance
  1290. output, menus, form output, waiting system reports, next page, etc., can be
  1291. controlled by means of input statements called directives. It is possible to
  1292. qualify the effect of directives either by the use of context or by the 
  1293. use of additional parameters. 
  1294. .bp
  1295. .PP
  1296. Directives are used to direct the system to present information rather 
  1297. than to execute a command; they can also be used in the interaction between 
  1298. the user and the system prior to command execution. 
  1299. .PP
  1300. Directives can be given to the system by a word, e.g., HELP, by a
  1301. special character, e.g., \*Q?\*U (question mark), a
  1302. dedicated function key, or by non\(hykeyboard devices.
  1303. .PP
  1304. Directives can never cause any change in the state of the system. This 
  1305. distinction from commands is made to encourage users to make full use of 
  1306. such facilities without fear of altering the system unintentionally. 
  1307. .PP
  1308. The subject of directives needs further study.
  1309. .RT
  1310. .sp 1P
  1311. .LP
  1312. 2.5
  1313.     \fIUser guidance\fR 
  1314. .sp 9p
  1315. .RT
  1316. .PP
  1317. When a user interacts with a system, there are times when more
  1318. information about the system is needed than provided by the dialogue element
  1319. in use, to assist the user in proper and efficient system operation. This
  1320. information can be provided by means of various categories of user
  1321. guidance.
  1322. .PP
  1323. Examples of different types of information that could be obtained in a 
  1324. guidance output are: 
  1325. .RT
  1326. .LP
  1327.     \(em
  1328.     how to obtain more specific guidance. A single guidance
  1329. output at the highest level of simplicity might be displayed
  1330. when the user enters a directive without any parameters, and the
  1331. precise nature of guidance required is unclear from the
  1332. context;
  1333. .LP
  1334.     \(em
  1335.     general principles of dialogue procedure;
  1336. .LP
  1337.     \(em
  1338.     what telecommunications services are available;
  1339. .LP
  1340.     \(em
  1341.     what jobs can be performed;
  1342. .LP
  1343.     \(em
  1344.     a description of structure and application of either classes
  1345. of commands or a single command in detail. The user must
  1346. specifically request that such output be displayed, either from
  1347. the highest level of guidance output or via the parameter on the
  1348. guidance directive;
  1349. .LP
  1350.     \(em
  1351.     how the job is performed without actually executing it;
  1352. .LP
  1353.     \(em
  1354.     what the user has done so far;
  1355. .LP
  1356.     \(em
  1357.     what kind of entry the system expects from the user,
  1358. e.g.,\ possible commands, range of a parameter value, example of
  1359. a correct parameter entry;
  1360. .LP
  1361.     \(em
  1362.     the meaning and consequence of forms, commands, menu items,
  1363. etc., which are displayed on the screen;
  1364. .LP
  1365.     \(em
  1366.     the syntax or a short explanation of a specific command or
  1367. job;
  1368. .LP
  1369.     \(em
  1370.     a short description of a specific parameter, e.g., its
  1371. default value or the permitted range of values.
  1372. .PP
  1373. In order to make the guidance as effective as possible, the
  1374. following guidelines can be given:
  1375. .LP
  1376.     \(em
  1377.     any guidance provided must be kept up\(hyto\(hydate and accurate;
  1378. .LP
  1379.     \(em
  1380.     guidance should be available in a consistent manner
  1381. throughout the system;
  1382. .LP
  1383.     \(em
  1384.     unnecessary codes and abbreviations in guidance messages
  1385. should be avoided.
  1386. .PP
  1387. A classification for user guidance based on user interface
  1388. characteristics is presented in Figure\ 2/Z.323.
  1389. .LP
  1390. .rs
  1391. .sp 12P
  1392. .ad r
  1393. \fBFigure 2/Z.323, p. \fR 
  1394. .sp 1P
  1395. .RT
  1396. .ad b
  1397. .RT
  1398. .LP
  1399. .bp
  1400. .sp 1P
  1401. .LP
  1402. 2.5.1
  1403.     \fIStand\(hyalone guidance\fR 
  1404. .sp 9p
  1405. .RT
  1406. .PP
  1407. A stand\(hyalone guidance facility can be used without necessarily
  1408. accessing the function for which the guidance is provided.
  1409. .RT
  1410. .sp 1P
  1411. .LP
  1412. 2.5.1.1
  1413.     \fIOn\(hyline training\fR 
  1414. .sp 9p
  1415. .RT
  1416. .PP
  1417. The primary purpose of on\(hyline training is to supplement or replace 
  1418. other training methods such as classroom instruction, training manuals, 
  1419. or 
  1420. video courses. It can provide training on how to use the system (or parts of
  1421. the system) for the first time, to refresh understanding, or to learn the
  1422. system or function in more depth.
  1423. .PP
  1424. This type of information is provided as a separate function, and is
  1425. designed to facilitate the learning or educational process.
  1426. .PP
  1427. The major difference between on\(hyline training and other types of
  1428. guidance is that training usually takes place in a \*Qspecial\*U situation,
  1429. intended to encourage learning. Because of the close relationship between
  1430. on\(hyline training and other guidance facilities, it is impossible to 
  1431. design or evaluate other guidance facilities without considering the training 
  1432. system. 
  1433. .PP
  1434. Rudimentary guidance may be perfect for a trained user who
  1435. occasionally needs a memory aid, while very elaborate on\(hyline help may be
  1436. needed for anyone with no previous training.
  1437. .RT
  1438. .sp 1P
  1439. .LP
  1440. 2.5.1.2
  1441.     \fIOn\(hyline documentation\fR 
  1442. .sp 9p
  1443. .RT
  1444. .PP
  1445. The primary purpose of on\(hyline documentation is to provide the user 
  1446. with a comprehensive body of information about a given subject related 
  1447. to the function. The major difference between on\(hyline documentation 
  1448. and on\(hyline 
  1449. training is that on\(hyline documentation is meant to be used as a reference by
  1450. users with a fundamental understanding of the function, hence is not a
  1451. replacement for training. Although available as a stand\(hyalone facility, 
  1452. on\(hyline documentation may also be accessible during execution of the 
  1453. function. In this case, to avoid confusion with other types of guidance, 
  1454. the user should be 
  1455. notified, either implicitly by distinct format or explicitly by a message, 
  1456. that this help is also available as a stand\(hyalone on\(hyline documentation 
  1457. facility.
  1458. .RT
  1459. .sp 1P
  1460. .LP
  1461. 2.5.2
  1462.     \fIUnsolicited guidance\fR 
  1463. .sp 9p
  1464. .RT
  1465. .PP
  1466. An unsolicited guidance facility provides user guidance when the
  1467. system determines there is a necessity. Examples of unsolicited guidance are
  1468. messages and prompts.  Messages are issued to provide information on the
  1469. current task, give status or completion messages for background tasks, or to
  1470. notify the user of error situations. Prompts are issued as a result of an
  1471. action request by the user. Messages and prompts are means through which the
  1472. system provides feedback to the user, and assists the user in completing a
  1473. dialogue with the system. They may request specific input, such as a request 
  1474. to the user to key required data, or to request the user to take a specific 
  1475. action, such as inserting a diskette.
  1476. .RT
  1477. .sp 1P
  1478. .LP
  1479. 2.5.3
  1480.     \fISolicited guidance (on\(hyline help)\fR 
  1481. .sp 9p
  1482. .RT
  1483. .PP
  1484. Solicited guidance (also called on\(hyline help) is a system's
  1485. capability to provide a user with information on how to use the system while
  1486. using it.
  1487. .PP
  1488. This help facility requires the users to solicit the presentation of help 
  1489. information by means of an explicitly or implicitly stated request. The 
  1490. primary purpose of the on\(hyline help facility is to provide a consistent and
  1491. easy\(hyto\(hyuse tool, that upon request, will give operational assistance 
  1492. necessary so that the user can make efficient use of the system to accomplish 
  1493. a work 
  1494. product.
  1495. .PP
  1496. Help text written using a consistent style is easier to understand and 
  1497. promotes user confidence. The following guidelines are given: 
  1498. .RT
  1499. .LP
  1500.     \(em
  1501.     sentences should be complete and concisely written. Detail
  1502. should be limited to only what is needed for guidance on the
  1503. requested item;
  1504. .LP
  1505.     \(em
  1506.     sentences should be action oriented;
  1507. .LP
  1508.     \(em
  1509.     help messages should use familiar wording so that users do
  1510. not have to learn new wording for familiar concepts;
  1511. .LP
  1512.     \(em
  1513.     references to outside material may be included in the help
  1514. text, especially if the help information cannot be provided in a
  1515. concise way.
  1516. .bp
  1517. .sp 1P
  1518. .LP
  1519. 2.5.3.1
  1520.     \fIOn\(hyline help by implicit request\fR 
  1521. .sp 9p
  1522. .RT
  1523. .PP
  1524. This type of help facility assumes that the user, upon a specific interaction, 
  1525. requests information from the system. The basic distinction 
  1526. between unsolicited guidance and on\(hyline help by implicit request is 
  1527. that the latter can be turned on or off by the user. 
  1528. .PP
  1529. For example, the user employs information entry through form filling. If 
  1530. the on\(hyline help by implicit request is activated, the movement of the 
  1531. cursor to a field reserved for the entry of a parameter value causes a 
  1532. message to appear in an output field reserved for implicitly requested 
  1533. help on form 
  1534. filling. The message describes the form in which the parameter value should 
  1535. be entered and the acceptable values. This approach has the advantage that 
  1536. the 
  1537. form layout does not need to be cluttered with supplementary information (as
  1538. described in Recommendation\ Z.323, \(sc\ 3.4.1).
  1539. .PP
  1540. In order to make this type of help facility effective, the following guidelines 
  1541. can be given: 
  1542. .RT
  1543. .LP
  1544.     \(em
  1545.     implicit requests should be limited to accompanying user
  1546. actions that immediately proceed or are directly related to the
  1547. entry of information (e.g., moving the cursor to an input
  1548. field);
  1549. .LP
  1550.     \(em
  1551.     the help displayed as a result of an implicit request should
  1552. contain concise information that is of immediate use to the
  1553. user;
  1554. .LP
  1555.     \(em
  1556.     the help message needs to appear in a consistent location
  1557. which is easily consulted but does not interfere with the
  1558. information currently in progress;
  1559. .LP
  1560.     \(em
  1561.     the implicitly requested help message should disappear
  1562. automatically when the user moves on in the dialogue and the
  1563. message is no longer relevant.
  1564. .sp 1P
  1565. .LP
  1566. 2.5.3.2
  1567.     \fIOn\(hyline help by explicit request\fR 
  1568. .sp 9p
  1569. .RT
  1570. .PP
  1571. This type of on\(hyline help (which will be referred to as \*Qhelp\*U in 
  1572. this section for brevity) facility assists the user to complete a work 
  1573. activity by providing specific directions when explicitly requested by 
  1574. the user. The 
  1575. user indicates the item in question, and the system responds with the
  1576. information specific to the request. Help output is displayed at the user's
  1577. request by the use of directives.
  1578. .PP
  1579. For systems providing this capability, the following guidelines can be given:
  1580. .RT
  1581. .LP
  1582.     a)
  1583.     \fIGuidelines on information content and consistency\fR 
  1584. .LP
  1585.     \(em
  1586.     The information in on\(hyline help should be designed to
  1587. provide opertional assistance rather than covering
  1588. training materials, or providing a tutorial;
  1589. .LP
  1590.     \(em
  1591.     the help should be available within the context of the
  1592. current dialogue. Contextual help means that within the
  1593. appropriate authority level, the user can have assistance
  1594. for items such as menus, options, parameters, commands,
  1595. objects, or actions relative to the currently displayed
  1596. information within current task of operation;
  1597. .LP
  1598.     \(em
  1599.     the type and level of detail of help information
  1600. provided should be consistent with the anticipated needs
  1601. of the user at any particular stage of a dialogue. For
  1602. instance, a \*Qhelp\*U request made prior to inputting
  1603. anything at a terminal could result in a high level
  1604. introduction to the human\(hymachine interface facilities,
  1605. whereas a \*Qhelp\*U request made instead of inputting a
  1606. parameter value could result in detailed information on
  1607. what possible values that parameter could have, and
  1608. perhaps what each value means;
  1609. .LP
  1610.     \(em
  1611.     the help facility should be designed to assist the user
  1612. in progressing from one step within the dialogue to the
  1613. next by supplying information that gives specific
  1614. directions the user should follow;
  1615. .LP
  1616.     \(em
  1617.     the help facility should be available throughout the
  1618. conduct of any dialogue. For example, if help is
  1619. available for one menu, appropriate help should be
  1620. available for all menus;
  1621. .LP
  1622.     \(em
  1623.     if the user requests help for an item that is not
  1624. defined within the help facility, the user should be
  1625. notified that no help is available for the specific item
  1626. requested and be directed to help relevant to the
  1627. context;
  1628. .LP
  1629.     \(em
  1630.     if the system cannot determine exactly what help
  1631. information is requested, it will present safe information
  1632. such as a menu of topics instead of guessing at what the
  1633. user wants;
  1634. .LP
  1635.     \(em
  1636.     the help facility should allow a user to obtain
  1637. information about dialogue elements which do not belong
  1638. to the current context;
  1639. .LP
  1640.     \(em
  1641.     the help facility should itself have help available.
  1642. For example, this \*Qhelp for help\*U could allow the user to
  1643. select additional help topics, present a list of possible
  1644. help items, or provide a brief description of the help
  1645. facility.
  1646. .bp
  1647. .LP
  1648.     b)
  1649.     \fIGuidelines on user\(hyhelp facility interaction\fR 
  1650. .LP
  1651.     To provide a simple and efficient interface with the help
  1652. facility, the following guidelines are given:
  1653. .LP
  1654.     \(em
  1655.     help messages should preferably not overwrite data,
  1656. error information or user commands and vice versa. In
  1657. cases where this is unavoidable, a simple mechanism should
  1658. be provided to retrieve the original information;
  1659. .LP
  1660.     \(em
  1661.     the user interface to the help facility should be
  1662. consistent with the interface to the other tasks within
  1663. the system. For example, help menus should be
  1664. constructed like other menus, selection techniques
  1665. should operate the same, presentation style should be
  1666. consistent, and command procedures should function the
  1667. same;
  1668. .LP
  1669.     \(em
  1670.     when a hierarchy of help information is required, the
  1671. paths through the hierarchy should be short and simple;
  1672. .LP
  1673.     \(em
  1674.     it should be possible for a user to request directly
  1675. the exact level of detail required without having to step
  1676. through intermediate higher level information;
  1677. .LP
  1678.     \(em
  1679.     when possible, the help information should be displayed
  1680. so that it preserves the visual reference to the dialogue
  1681. content. Help information is most useful and least
  1682. disruptive when the user has visual reference to both at
  1683. the same time;
  1684. .LP
  1685.     \(em
  1686.     where multiple pages of help are available, it should
  1687. be possible to have any page displayed without having to
  1688. display intervening pages;
  1689. .LP
  1690.     \(em
  1691.     in the case of a long help message the user must be
  1692. provided with some means of scrolling back or forth
  1693. through the displayed text;
  1694. .LP
  1695.     \(em
  1696.     instructions for exiting the help facility should be
  1697. available on the system;
  1698. .LP
  1699.     \(em
  1700.     when the user explicitly exits the help, the user
  1701. dialogue should be restored to its original position
  1702. before the help was requested;
  1703. .LP
  1704.     \(em
  1705.     the help information should remain displayed either
  1706. until the user explicitly exits the help facility or until
  1707. the user executes a dialogue step which eliminates the
  1708. need for the help information.
  1709. .sp 1P
  1710. .LP
  1711. 2.6
  1712.     \fIDefaults\fR 
  1713. .sp 9p
  1714. .RT
  1715. .PP
  1716. In some applications the normal and most frequently used input can be predicted 
  1717. by the system. Default values which can be considered critical in the sense 
  1718. that they may create situations dangerous to the system integrity 
  1719. should be avoided.
  1720. .RT
  1721. .sp 1P
  1722. .LP
  1723. 2.6.1
  1724.     \fIUse of default values during data entry\fR 
  1725. .sp 9p
  1726. .RT
  1727. .PP
  1728. To make the user's work easier, input of the most frequently used parameter 
  1729. values may be prepared by the system. If this offer does not match 
  1730. the user's desire, the possibility to overwrite the default must be open.
  1731. .PP
  1732. An offered default can be accepted by the user, either by active
  1733. selection such as pressing a dedicated function key or by passive selection,
  1734. i.e.,\ without taking specific action.
  1735. .PP
  1736. The overwriting or deletion of defaults can be done by editing
  1737. mechanisms as described in \(sc\ 2.2.
  1738. .RT
  1739. .sp 1P
  1740. .LP
  1741. 2.6.2
  1742.     \fIDisplay of defaults during data entry\fR 
  1743. .sp 9p
  1744. .RT
  1745. .PP
  1746. The main reason for using defaults is to simplify the user's
  1747. information entry to the system.
  1748. .PP
  1749. To achieve this, defaults should be offered by the system and may be highlighted 
  1750. as described in \(sc\ 2.1.3, so that it is obvious to the user which 
  1751. data entry area he has filled himself and which has been filled by the
  1752. system. The highlighting technique should be consistent in a system or 
  1753. at least in a certain job area. 
  1754. .RT
  1755. .sp 2P
  1756. .LP
  1757. 2.7
  1758.     \fIInput error handling\fR 
  1759. .sp 1P
  1760. .RT
  1761. .sp 1P
  1762. .LP
  1763. 2.7.1
  1764.     \fIInput error information\fR 
  1765. .sp 9p
  1766. .RT
  1767. .PP
  1768. In the event of erroneous input, some form of input error
  1769. information, normally in the form of request output (see
  1770. Recommendation\ Z.317), must be presented to the user.
  1771. .bp
  1772. .PP
  1773. Ideally, input error information would contain:
  1774. .RT
  1775. .LP
  1776.     \(em
  1777.     where the error was detected;
  1778. .LP
  1779.     \(em
  1780.     what kind of error was made;
  1781. .LP
  1782.     \(em
  1783.     how to recover from it or at least how to find a way to
  1784. recover from it.
  1785. .PP
  1786. In some cases it may be difficult to supply the user with all this information.
  1787. .PP
  1788. In many cases the input error information may be self\(hycontained, in
  1789. other cases reference may be made to other sources of information.
  1790. .PP
  1791. The length and detail of the message should be proportional to the
  1792. nature of the error; the user should not have to look at a long explanation 
  1793. for a simple error. 
  1794. .PP
  1795. Coded messages and intimidating jargon such as \*Qsyntax error\*U should 
  1796. be avoided. Messages should be polite and should not patronize or insult 
  1797. the 
  1798. intelligence of the user.
  1799. .PP
  1800. When an error is detected and error information is displayed, the
  1801. field containing the error may be highlighted.
  1802. .RT
  1803. .sp 1P
  1804. .LP
  1805. 2.7.2
  1806.     \fILocation of error information\fR 
  1807. .sp 9p
  1808. .RT
  1809. .PP
  1810. Error information should always appear in a consistent manner on
  1811. the screen. This should be common within one system or at least within one
  1812. job area.
  1813. .RT
  1814. .sp 1P
  1815. .LP
  1816. 2.7.3
  1817.     \fIMultiple errors\fR 
  1818. .sp 9p
  1819. .RT
  1820. .PP
  1821. Multiple independent errors in one data entry should, if possible, be reported 
  1822. together at one and the same time. 
  1823. .PP
  1824. Incidences of conflicting combinations of parameters or parameter
  1825. values should be treated by the error information as a single subject.
  1826. .RT
  1827. .sp 1P
  1828. .LP
  1829. 2.7.4
  1830.     \fICorrection of errors\fR 
  1831. .sp 9p
  1832. .RT
  1833. .PP
  1834. Following detection of an error situation, the user should be
  1835. provided with mechanisms to correct the erroneous input. Such mechanisms 
  1836. could include: 
  1837. .RT
  1838. .LP
  1839.     \(em
  1840.     the system placing the cursor on the erroneous field and
  1841. requesting input;
  1842. .LP
  1843.     \(em
  1844.     the user addressing the field, e.g., by name, number or
  1845. lightpen, or cursor control keys or joystick to get to the
  1846. field(s) which needs to be changed.
  1847. .PP
  1848. The erroneous information should remain on the screen until it is  corrected.
  1849. .sp 2P
  1850. .LP
  1851. \fB3\fR     \fBDialogue procedure\fR 
  1852. .sp 1P
  1853. .RT
  1854. .sp 1P
  1855. .LP
  1856. 3.1
  1857.     \fIGeneral\fR 
  1858. .sp 9p
  1859. .RT
  1860. .PP
  1861. In the general description of the dialogue procedure, aspects of
  1862. error correction and of help request are not included. These topics are 
  1863. treated in the detailed descriptions of the specific dialogue elements. 
  1864. For examples 
  1865. of dialogue procedures, see Annex\ A.
  1866. .RT
  1867. .sp 1P
  1868. .LP
  1869. 3.1.1
  1870.     \fIStructure\fR 
  1871. .sp 9p
  1872. .RT
  1873. .PP
  1874. The dialogue procedure is depicted in Figure 3/Z.323.
  1875. .RT
  1876. .LP
  1877. .rs
  1878. .sp 7P
  1879. .ad r
  1880. \fBFigure 3/Z.323, p.  \fR 
  1881. .sp 1P
  1882. .RT
  1883. .ad b
  1884. .RT
  1885. .LP
  1886. .bp
  1887. .PP
  1888. The dialogue is divided into three main parts:
  1889. .LP
  1890.     \(em
  1891.     prologue;
  1892. .LP
  1893.     \(em
  1894.     body;
  1895. .LP
  1896.     \(em
  1897.     epilogue.
  1898. .PP
  1899. For the procedure prologue and the procedure epilogue, refer to
  1900. Recommendation\ Z.317. The procedure body is depicted in Figure\ 4/Z.323.
  1901. .LP
  1902. .rs
  1903. .sp 27P
  1904. .ad r
  1905. \fBFigure 4/Z.323, p.  \fR 
  1906. .sp 1P
  1907. .RT
  1908. .ad b
  1909. .RT
  1910. .sp 1P
  1911. .LP
  1912. 3.1.2
  1913.     \fIDialogue elements\fR 
  1914. .sp 9p
  1915. .RT
  1916. .PP
  1917. In the CCITT MML, three different dialogue elements can be
  1918. distinguished with respect to the method of entering information into the
  1919. system via a man\(hymachine terminal:
  1920. .RT
  1921. .LP
  1922.     \(em
  1923.     direct information entry;
  1924. .LP
  1925.     \(em
  1926.     information entry through menu\(hyitem selection;
  1927. .LP
  1928.     \(em
  1929.     information entry through form filling.
  1930. .PP
  1931. Information entry can be accomplished exclusively by one of the
  1932. dialogue elements or \(em if a system supports more than one dialogue element 
  1933. \(em by a combination of elements, e.g.: 
  1934. .LP
  1935.     \(em
  1936.     menu\(hyitem selection and direct information entry;
  1937. .LP
  1938.     \(em
  1939.     menu\(hyitem selection and form filling.
  1940. .sp 1P
  1941. .LP
  1942. 3.1.3
  1943.     \fISelection of dialogue elements\fR 
  1944. .sp 9p
  1945. .RT
  1946. .PP
  1947. Choosing the right dialogue element depends very much on the nature of 
  1948. the job to be performed and the experience of the user. Often there are 
  1949. many different job areas that the user could deal with during his session 
  1950. at the 
  1951. terminal and the best method, for an inexperienced user, when selecting 
  1952. a job area, and then a specific job in this area, may be to use menu selection(s). 
  1953. .bp
  1954. .PP
  1955. The experienced user would probably prefer a more direct method to
  1956. reach a specific job, but will also use menu\(hyitem selection(s) when 
  1957. performing jobs that are infrequently used. Therefore the availability 
  1958. of both dialogue 
  1959. elements is attractive.
  1960. .PP
  1961. For maintenance staff who gain access to a system via the public
  1962. switched telephone network with a simple portable terminal, it may not be
  1963. possible to use every dialogue element due to restrictions imposed by the
  1964. terminal characteristics.
  1965. .PP
  1966. Directives may be used for selecting dialogue elements. They may
  1967. be either abbreviated menu or form identities, or function keys. The
  1968. abbreviated menu or form identities need to be uniquely distinguishable from
  1969. command codes, e.g.,\ an abbreviated form identity could consist of a command
  1970. code terminated by a question mark.
  1971. .PP
  1972. If direct information entry is available besides other dialogue
  1973. elements, then direct information entry should always be possible after 
  1974. output of a ready indication or a menu. This may or may not require the 
  1975. use of a 
  1976. directive.
  1977. .PP
  1978. It should be possible to enter an allowed command or destination
  1979. identifier even if a displayed menu does not contain it.
  1980. .RT
  1981. .sp 1P
  1982. .LP
  1983. 3.1.4
  1984.     \fIStart and end of information entry\fR 
  1985. .sp 9p
  1986. .RT
  1987. .PP
  1988. The system invites the start of information entry by the output
  1989. of:
  1990. .RT
  1991. .LP
  1992.     \(em
  1993.     a spontaneous menu (one that is automatically given) and/or
  1994. .LP
  1995.     \(em
  1996.     a ready indication.
  1997. .PP
  1998. The spontaneous menu given may be different depending on the
  1999. authority of the user or the terminal involved. Any menu can always be
  2000. requested by the use of a directive.
  2001. .PP
  2002. Completion of information entry always results in an Input
  2003. Acknowledgement as is shown in Figure\ 5/Z.323 or in an appropriate error
  2004. treatment.
  2005. .RT
  2006. .LP
  2007. .rs
  2008. .sp 16P
  2009. .ad r
  2010. \fBFigure 5/Z.323, p.  \fR 
  2011. .sp 1P
  2012. .RT
  2013. .ad b
  2014. .RT
  2015. .PP
  2016. As in Recommendation Z.317, an Acceptance Output may be followed by an 
  2017. Interaction Request Output. 
  2018. .sp 1P
  2019. .LP
  2020. 3.1.5
  2021.     \fIEnd of input indication\fR 
  2022. .sp 9p
  2023. .RT
  2024. .PP
  2025. In all dialogue elements the user may need to mark the end of input in 
  2026. order to have the information interpreted by the system. This can be done 
  2027. by some special indicators (see Recommendation\ Z.314) which contain an 
  2028. implicit 
  2029. end of input indication or by special function keys, e.g.,\ \*Qsend\*U. 
  2030. If more than one dialogue element is provided in a system, the end of input 
  2031. indication 
  2032. should be consistently used within each dialogue element.
  2033. .bp
  2034. .RT
  2035. .sp 1P
  2036. .LP
  2037. 3.2
  2038.     \fIDirect information entry\fR 
  2039. .sp 9p
  2040. .RT
  2041. .PP
  2042. Direct information entry can apply to any area of application of
  2043. the CCITT MML.
  2044. .PP
  2045. The direct information entry, recommended for operation and
  2046. maintenance, installation and acceptance testing of SPC systems, consists of
  2047. two sub\(hyelements:
  2048. .RT
  2049. .LP
  2050.     \(em
  2051.     destination prologue;
  2052. .LP
  2053.     \(em
  2054.     interactive operating sequence.
  2055. .PP
  2056. See Figure 6/Z.323.
  2057. .PP
  2058. For both sub\(hyelements, refer to Recommendation\ Z.317.
  2059. .RT
  2060. .LP
  2061. .rs
  2062. .sp 13P
  2063. .ad r
  2064. \fBFigure 6/Z.323, p.  \fR 
  2065. .sp 1P
  2066. .RT
  2067. .ad b
  2068. .RT
  2069. .sp 1P
  2070. .LP
  2071. 3.2.1
  2072.     \fIInformation entry\fR 
  2073. .sp 9p
  2074. .RT
  2075. .PP
  2076. Direct information entry may comprise:
  2077. .RT
  2078. .LP
  2079.     \(em
  2080.     destination identifier to enable the destination of the
  2081. information entered subsequently to be changed;
  2082. .LP
  2083.     \(em
  2084.     command code to identify the type of activity to be
  2085. executed;
  2086. .LP
  2087.     \(em
  2088.     parameter values necessary to allow execution of a requested
  2089. action;
  2090. .LP
  2091.     \(em
  2092.     manual response as a part of an entering procedure requiring
  2093. hardware manipulation such as operating switches, replacing
  2094. equipment,\ etc.
  2095. .PP
  2096. These aspects are specified in Recommendations Z.315 and Z.317.
  2097. .sp 1P
  2098. .LP
  2099. 3.2.2
  2100.     \fIExecution of a command\fR 
  2101. .sp 9p
  2102. .RT
  2103. .PP
  2104. A request to execute a command will eventually lead to acceptance or rejection 
  2105. output, refer to Recommendation\ Z.317. 
  2106. .RT
  2107. .sp 1P
  2108. .LP
  2109. 3.2.3
  2110.     \fIUser guidance\fR 
  2111. .sp 9p
  2112. .RT
  2113. .PP
  2114. Refer to \(sc 2.5.
  2115. .RT
  2116. .sp 1P
  2117. .LP
  2118. 3.2.4
  2119.     \fIGuidance output\fR 
  2120. .sp 9p
  2121. .RT
  2122. .PP
  2123. Guidance output is in general related to a command and contains
  2124. information such as:
  2125. .RT
  2126. .LP
  2127.     \(em
  2128.     the complete block of parameters to be input for a specific   command;
  2129. .LP
  2130.     \(em
  2131.     that part of the block of parameters that is still to be
  2132. input;
  2133. .LP
  2134.     \(em
  2135.     the parameter next to be input;
  2136. .LP
  2137.     \(em
  2138.      the fact that the complete parameter block has been entered and a request 
  2139. to execute a command can be given. 
  2140. .bp
  2141. .sp 1P
  2142. .LP
  2143. 3.2.5
  2144.     \fIError correction aspects\fR 
  2145. .sp 9p
  2146. .RT
  2147. .PP
  2148. Input error information can be contained in guidance output or in request 
  2149. output (refer to Recommendation\ Z.317 and to \(sc\ 2.7). 
  2150. .RT
  2151. .sp 1P
  2152. .LP
  2153. 3.3
  2154.     \fIInformation entry through menu\(hyitem selection\fR 
  2155. .sp 9p
  2156. .RT
  2157. .PP
  2158. The essential advantage of menu\(hyitem selection as a way of
  2159. interaction is that it can remove memory load from the user. The items
  2160. available are laid out for inspection, and the way in which each item may be
  2161. selected is obvious.
  2162. .PP
  2163. The task of performing any transaction using a menu is thus reduced
  2164. to:
  2165. .RT
  2166. .LP
  2167.     \(em
  2168.     scanning the items;
  2169. .LP
  2170.     \(em
  2171.     finding the required item (if already known by the user),
  2172. or deciding which item to choose (if not already known by the
  2173. user);
  2174. .LP
  2175.     \(em
  2176.     selecting an item.
  2177. .PP
  2178. The use of menus is particularly appropriate for applications
  2179. where there will be many casual users or where there may be frequent
  2180. interruptions to work at the terminal, and for activities which are
  2181. infrequently performed.
  2182. .PP
  2183. Menus may be used as a means to arrive at a command code, to select a new 
  2184. destination or to assemble and to execute a command with all its relevant 
  2185. parameters. The system outputs a list of items (the menu output), from 
  2186. which 
  2187. the user can select the appropriate item. In a menu selection procedure, a
  2188. selection of items from subsequent menu outputs may be needed.
  2189. .RT
  2190. .sp 1P
  2191. .LP
  2192. 3.3.1
  2193.     \fIDisplay of the menu output\fR 
  2194. .sp 9p
  2195. .RT
  2196. .PP
  2197. The menu output (see Figure 7/Z.323) may contain several types
  2198. of information:
  2199. .RT
  2200. .LP
  2201.     \(em
  2202.     menu identity;
  2203. .LP
  2204.     \(em
  2205.     menu items;
  2206. .LP
  2207.     \(em
  2208.     additional information.
  2209. .LP
  2210. .rs
  2211. .sp 11P
  2212. .ad r
  2213. \fBFigure 7/Z.323, p.  \fR 
  2214. .sp 1P
  2215. .RT
  2216. .ad b
  2217. .RT
  2218. .PP
  2219. The information can be displayed in fields and/or given by
  2220. highlighting techniques.
  2221. .PP
  2222. The \fImenu identity\fR  | s displayed in a field at the head of the menu. 
  2223. It identifies the menu, preferably in a concise meaningful manner to allow 
  2224. an easy recognition of the nature of the menu. 
  2225. .PP
  2226. A \fImenu item\fR  | s displayed in a field that contains a brief
  2227. description of the item and an optional selection identity. By inputting 
  2228. such an identity, a choice can be made. The selection identity should be 
  2229. displayed at the left side of this field. 
  2230. .PP
  2231. The \fIadditional information\fR  | s intended to present more information 
  2232. to the user in order to aid the selection of an item from the menu, e.g.,\ 
  2233. the text \*QEnter choice\*U. 
  2234. .PP
  2235. The menu layout in the window should be consistent throughout all the menus 
  2236. in a given system. Only one menu should be presented at a time, always 
  2237. displayed in its entirety.
  2238. .bp
  2239. .RT
  2240. .sp 1P
  2241. .LP
  2242. 3.3.2
  2243.     \fIItem selection\fR 
  2244. .sp 9p
  2245. .RT
  2246. .PP
  2247. Refer to Figures 8/Z.323 and 4/Z.323.
  2248. .RT
  2249. .LP
  2250. .rs
  2251. .sp 18P
  2252. .ad r
  2253. \fBFigure 8/Z.323, p.  \fR 
  2254. .sp 1P
  2255. .RT
  2256. .ad b
  2257. .RT
  2258. .PP
  2259. The selection of an item can be done in two basic ways:
  2260. .LP
  2261.     a)
  2262.     inputting the selection identity;
  2263. .LP
  2264.     b)
  2265.     pointing at the item by using techniques such as cursor
  2266. positioning, lightpen, touch screen, function key, etc.
  2267. .PP
  2268. Selection of more than one item from one menu is not permitted.
  2269. .PP
  2270. When using a hierarchy of menus, it may be helpful for the user to be able 
  2271. to return to the previous menu. 
  2272. .PP
  2273. When the user notifies the system that he has made his selection, the system 
  2274. confirms the input by a new menu, a form output, or an input 
  2275. acknowledgement.
  2276. .RT
  2277. .sp 1P
  2278. .LP
  2279. 3.3.3
  2280.     \fIUser guidance\fR 
  2281. .sp 9p
  2282. .RT
  2283. .PP
  2284. During selection the user can ask for help at any moment. Besides, for 
  2285. general help information the user may ask for specific help information 
  2286. by inputting a specific help request. 
  2287. .PP
  2288. The system reacts to the user with a clarifying text (refer to
  2289. \(sc\ 2.5).
  2290. .RT
  2291. .sp 1P
  2292. .LP
  2293. 3.3.4
  2294.     \fIError correction aspects\fR 
  2295. .sp 9p
  2296. .RT
  2297. .PP
  2298. The system can ask the user to correct his selection if this is not valid. 
  2299. The response is given in the form of request output (refer to 
  2300. \(sc\ 2.7).
  2301. .RT
  2302. .sp 1P
  2303. .LP
  2304. 3.4
  2305.     \fIInformation entry through form filling\fR 
  2306. .sp 9p
  2307. .RT
  2308. .PP
  2309. Form filling is a useful method of information entry when
  2310. flexibility is needed, for example when optional as well as mandatory items 
  2311. of data are required for command execution or handling of data stored in 
  2312. the 
  2313. system.
  2314. .bp
  2315. .RT
  2316. .sp 1P
  2317. .LP
  2318. 3.4.1
  2319.     \fIInformation entry\fR 
  2320. .sp 9p
  2321. .RT
  2322. .PP
  2323. When this data entry procedure is to be used, the system first
  2324. outputs a form (in accordance with Figure\ 4/Z.323) that requires user input.
  2325. The form contains a list of parameters identified by parameter identities.
  2326. The parameter input fields are either empty or contain default values (see
  2327. Figure\ 9/Z.323). The form has to be filled in by entering the parameter 
  2328. values required followed by an \*Qend of input indication\*U. For handling 
  2329. data stored in the system, at least the key parameter values have to be 
  2330. input in order to 
  2331. identify the data record. For a read or a delete operation, this is sufficient. 
  2332. For an add or modify operation more parameter values are required. They 
  2333. may 
  2334. partly be obtained by a previous read operation. Completion of the form is
  2335. indicated by an appropriate \*Qend of input indication\*U.
  2336. .PP
  2337. As many parameter values can be given as desired before an \*Qend of
  2338. input indication\*U. Parameter value input fields may be skipped if the 
  2339. parameter is not relevant or the initial or existing value is appropriate. 
  2340. Clarifying 
  2341. text is output when a \*Qhelp request\*U is input. When the data input 
  2342. by the form is not accepted by the system, a \*Qrequest output\*U is given 
  2343. to indicate that 
  2344. completion or correction of the data in the form is required. A sucessful
  2345. operation is followed by an \*Qinput acknowledgement\*U.
  2346. .PP
  2347. The \*Qend of input indication\*U can also be used to request a next page 
  2348. if the form covers more that one screen. It can also be used to request 
  2349. continuation with a new empty form of the same type after completion.
  2350. Mechanisms to control this capability are left for further study.
  2351. .RT
  2352. .LP
  2353. .rs
  2354. .sp 22P
  2355. .ad r
  2356. \fBFigure 9/Z.323, p.  \fR 
  2357. .sp 1P
  2358. .RT
  2359. .ad b
  2360. .RT
  2361. .sp 1P
  2362. .LP
  2363. 3.4.2
  2364.     \fIForm output\fR 
  2365. .sp 9p
  2366. .RT
  2367. .PP
  2368. The form output (see Figure 10/Z.323) may contain several types
  2369. of information:
  2370. .RT
  2371. .LP
  2372.     a)
  2373.     form identity;
  2374. .LP
  2375.     b)
  2376.     per parameter:
  2377. .LP
  2378.     \(em
  2379.     parameter identity,
  2380. .LP
  2381.     \(em
  2382.     parameter value input field,
  2383. .LP
  2384.     \(em
  2385.     supplementary information;
  2386. .LP
  2387.     c)
  2388.     additional information.
  2389. .bp
  2390. .LP
  2391. .rs
  2392. .sp 22P
  2393. .ad r
  2394. \fBFigure 10/Z.323, p.  \fR 
  2395. .sp 1P
  2396. .RT
  2397. .ad b
  2398. .RT
  2399. .PP
  2400. The above information can be displayed in fields and/or given by highlighting 
  2401. techniques. 
  2402. .PP
  2403. The \fIform identity\fR  | s displayed in a field at the head of the form. 
  2404. It identifies the command, preferably in a concise meaningful manner, to 
  2405. allow easy recognition of the nature of the form, and an optional identity 
  2406. for 
  2407. command reference.
  2408. .PP
  2409. The \fIparameter identity\fR  | is displayed in a field and contains the
  2410. parameter label and an optional parameter position which could be used as a
  2411. reference in a request output. The parameter label is a text string as 
  2412. defined in Recommendation\ Z.314. The parameter position should be displayed 
  2413. at the left side of this field. 
  2414. .PP
  2415. The \fIparameter value input field\fR  | is an accessible field. Initially 
  2416. this field is either empty and should be filled in by the user, or the 
  2417. system may display in this field the default value which can be overwritten 
  2418. by the 
  2419. user.
  2420. .PP
  2421. The \fIsupplementary information\fR  | provides an explanation to the user, 
  2422. if required, to aid input of the parameter value. It may give information 
  2423. such as: 
  2424. .RT
  2425. .LP
  2426.     \(em
  2427.     whether the parameter is optional;
  2428. .LP
  2429.     \(em
  2430.     in which form the value should be entered, e.g.,\ in
  2431. alphanumeric form.
  2432. .PP
  2433. The \fIadditional information\fR  | presents general information
  2434. to the user with respect to the whole form,\ e.g.,\ guidance on how to submit
  2435. the form to the system after finishing the input of parameter values.
  2436. .PP
  2437. The information applying to a particular parameter (parameter
  2438. identity, parameter value and supplementary information) should clearly be
  2439. associated with that parameter, i.e., co\(hylocated. The position of the 
  2440. fields in the form should be consistent over the form. In any one area 
  2441. of 
  2442. application, they should be consistent from one form to another.
  2443. .PP
  2444. If punctuation is used for delimiting fields, the punctuation from the 
  2445. appropriate direct information entry technique should be used. 
  2446. .RT
  2447. .sp 1P
  2448. .LP
  2449. 3.4.3
  2450.     \fIUser guidance\fR 
  2451. .sp 9p
  2452. .RT
  2453. .PP
  2454. During inputting parameter values the user can ask for help at any moment. 
  2455. Besides general help information he can ask for specific help 
  2456. information by entering a specific help request. (Refer to \(sc\ 2.5.)
  2457. .bp
  2458. .RT
  2459. .sp 1P
  2460. .LP
  2461. 3.4.4
  2462.     \fIError correction aspects\fR 
  2463. .sp 9p
  2464. .RT
  2465. .PP
  2466. A consistency check on the set of parameter values in the form
  2467. should take place after completion. Acceptance or rejection is communicated 
  2468. by \*Qinput acknowledgement\*U or \*Qrequest output\*U, see Figure\ 9/Z.323. 
  2469. Validation of value ranges may take place per parameter value input so 
  2470. as to identify range errors as early as possible. Request output as a result 
  2471. of a per parameter 
  2472. check is not shown in Figure\ 9/Z.323. The cursor and/or highlighting can be
  2473. used to indicate which value should be corrected. The user can correct the
  2474. indicated parameter values by changing the values and when complete,
  2475. re\(hyentering the form contents to the system. (Refer to \(sc\ 2.7.)
  2476. .RT
  2477. .sp 1P
  2478. .LP
  2479. 3.5
  2480.     \fIDisplayed form\fR 
  2481. .sp 9p
  2482. .RT
  2483. .PP
  2484. The displayed form can be used to show a form which has already
  2485. been filled in. The displayed form can only be used for reading and the
  2486. information cannot be changed by the user. It can appear as an input
  2487. acknowledgement.
  2488. .RT
  2489. .sp 2P
  2490. .LP
  2491. 3.6
  2492.     \fIGuidelines for the design of menus and forms\fR 
  2493. .sp 1P
  2494. .RT
  2495. .sp 1P
  2496. .LP
  2497. 3.6.1
  2498.     \fIScope\fR 
  2499. .sp 9p
  2500. .RT
  2501. .PP
  2502. This section deals with the human\(hymachine interface that utilizes the 
  2503. advantage of the input and output facilities offered by menus and forms. 
  2504. By using these guidelines, designers will get a more standardized layout 
  2505. of the 
  2506. various menus and forms.
  2507. .RT
  2508. .sp 1P
  2509. .LP
  2510. 3.6.2
  2511.     \fIGeneral guidelines for menus and forms\fR 
  2512. .sp 9p
  2513. .RT
  2514. .PP
  2515. Individual menus and forms should have an identity. Figures 7/Z.323 and\ 
  2516. 10/Z.323. 
  2517. .PP
  2518. Identities should be consistently positioned, preferably on top of the 
  2519. menu or form. (Recommendation\ Z.323, \(sc\ 3.3.1 and \(sc\ 3.4.2.) 
  2520. .PP
  2521. Menu and form layout in the window should be consistent throughout all 
  2522. the menus and forms in a given system. (Recommendation\ Z.323, \(sc\ 3.3.1 
  2523. and 
  2524. \(sc\ 3.4.2.)
  2525. .PP
  2526. Each menu or form should ideally appear in its entirety, so that the user 
  2527. is able to see all the items or parameters at once. If the entire menu 
  2528. or form is not displayed in the window area, then an indication must be 
  2529. given of where the user is in the menu or form. 
  2530. .RT
  2531. .sp 2P
  2532. .LP
  2533. 3.6.3
  2534.     \fIGuidelines for menus\fR 
  2535. .sp 1P
  2536. .RT
  2537. .sp 1P
  2538. .LP
  2539. 3.6.3.1
  2540.     \fIAppearance and organization of menus\fR 
  2541. .sp 9p
  2542. .RT
  2543. .PP
  2544. A menu should give hierarchical groupings of logically related
  2545. items.
  2546. .PP
  2547. A hierarchy of menus should have the least number of levels possible considering 
  2548. the last guideline of \(sc\ 3.6.2. 
  2549. .PP
  2550. Menu items should have a clear and concise description of the choices available. 
  2551. The selection identity should be displayed at the left side of this description. 
  2552. .PP
  2553. To avoid errors, special care should be taken to organize and label
  2554. items in hierarchical menus in such a way that the scope of each item, 
  2555. or the likely result of selecting it, is as clear as possible. 
  2556. .RT
  2557. .sp 1P
  2558. .LP
  2559. 3.6.3.2
  2560.     \fIMovement between hierarchical or multiple menus\fR 
  2561. .sp 9p
  2562. .RT
  2563. .PP
  2564. If it is possible to go directly to the desired menu by combining menu\(hyitem 
  2565. selection identities, then the system should prevent the bypass of 
  2566. mandatory steps.
  2567. .PP
  2568. It should be possible to go backward through the hierarchy, step by
  2569. step without the necessity of entering the identity of the antecedent menu.
  2570. .PP
  2571. The option to return directly to the main (top) menu should generally be 
  2572. offered. 
  2573. .bp
  2574. .RT
  2575. .sp 2P
  2576. .LP
  2577. 3.6.4
  2578.     \fIGuidelines for forms\fR 
  2579. .sp 1P
  2580. .RT
  2581. .sp 1P
  2582. .LP
  2583. 3.6.4.1
  2584.     \fIAppearance and organization of forms\fR 
  2585. .sp 9p
  2586. .RT
  2587. .PP
  2588. Parameters should be organized into logically related groups. In
  2589. addition, it may be possible to organize these groups in a hierarchical
  2590. manner.
  2591. .PP
  2592. Within the primary requirement for good readability, the length of the 
  2593. form should be minimized considering the last guideline of \(sc\ 3.6.2. 
  2594. .PP
  2595. Parameter identities should follow the general guidelines for textual  data.
  2596. .RT
  2597. .sp 1P
  2598. .LP
  2599. 3.6.4.2
  2600.     \fINavigation between input fields in forms\fR 
  2601. .sp 9p
  2602. .RT
  2603. .PP
  2604. It should be possible to move the cursor between input fields by a single 
  2605. operation, such as a keystroke. This means that it should be possible to 
  2606. move the cursor to the next or preceeding field in a sequence, or in the 
  2607. case of a form that contains logically related groupings of input fields, 
  2608. it should be possible to jump forward and backwards between the groupings, 
  2609. perhaps 
  2610. skipping several fields.
  2611. .RT
  2612. .sp 1P
  2613. .LP
  2614. 3.6.4.3
  2615.     \fIPresentation of error information about menus and forms\fR 
  2616. .sp 9p
  2617. .RT
  2618. .PP
  2619. When errors are made they must be reported to the user in a manner that 
  2620. is most informative, enabling the user to make the quickest recovery. 
  2621. .PP
  2622. In some cases it is not advisable to report how to recover from the
  2623. error, e.g.,\ security reasons.
  2624. .PP
  2625. The location in the window for the error information should be
  2626. consistent thoughout all the menus and forms in a given system and should
  2627. clearly be associated with the menu item or the parameter concerned.
  2628. .RT
  2629. .sp 2P
  2630. .LP
  2631. \fB4\fR     \fBMonologue output\fR 
  2632. .sp 1P
  2633. .RT
  2634. .PP
  2635. A monologue output is any output from the system which occurs
  2636. outside a dialogue. This includes output outside dialogue as described in
  2637. Recommendation\ Z.316, system status and alarm information, function key
  2638. labelling, date and time,\ etc. Usually, each type of monologue output 
  2639. occurs in an appropriate window on the screen. The occurrence of a monologue 
  2640. output may be accompanied by an audio signal or highlighting in order to 
  2641. stimulate user 
  2642. action, e.g.,\ on alarms. In general, it is not helpful to output information 
  2643. on a VDT which is not immediately useful to the user. 
  2644. .RT
  2645. .sp 1P
  2646. .LP
  2647. 4.1
  2648.     \fIOutput outside dialogue\fR 
  2649. .sp 9p
  2650. .RT
  2651. .PP
  2652. Output outside dialogue is a spontaneous output indicating a
  2653. certain event, e.g.,\ an alarm situation, or an output in response to a
  2654. previously entered command, e.g.,\ traffic measurement result. Output outside
  2655. dialogue should not normally disrupt a dialogue in progress. There are 
  2656. several possible means of achieving this, e.g.,\ message waiting indicators. 
  2657. .RT
  2658. .sp 1P
  2659. .LP
  2660. 4.2
  2661.     \fISystem information\fR 
  2662. .sp 9p
  2663. .RT
  2664. .PP
  2665. System information is information related to the status of the
  2666. system and may contain items such as:
  2667. .RT
  2668. .LP
  2669.     \(em
  2670.     system status indicators;
  2671. .LP
  2672.     \(em
  2673.     alarm indicators;
  2674. .LP
  2675.     \(em
  2676.     message waiting indicator.
  2677. .sp 1P
  2678. .LP
  2679. 4.3
  2680.     \fIFunction key labels\fR 
  2681. .sp 9p
  2682. .RT
  2683. .PP
  2684. Function key labels may be displayed in the display area to inform the 
  2685. user as to what functions may be accessed via programmable function keys. 
  2686. They may be displayed as characters or symbols and with various highlighting 
  2687. techniques. It should be obvious to which function key each function key 
  2688. label is associated. 
  2689. .bp
  2690. .PP
  2691. Consistency should be applied when assigning labels to function keys so 
  2692. that frequently occurring labels appear in the same position in the display 
  2693. area. 
  2694. .RT
  2695. .sp 2P
  2696. .LP
  2697. \fB5\fR     \fBTime\(hyout control inside dialogue\fR 
  2698. .sp 1P
  2699. .RT
  2700. .PP
  2701. Subsection 5 of Z.317 applies except for the second time\(hyout in
  2702. which case the timing begins after a spontaneous menu output or ready
  2703. indication.
  2704. \v'1P'
  2705. .RT
  2706. .ce 1000
  2707. ANNEX\ A
  2708. .ce 0
  2709. .ce 1000
  2710. (to Recommendation Z.323)
  2711. .sp 9p
  2712. .RT
  2713. .ce 0
  2714. .ce 1000
  2715. \fBExamples of dialogue procedures\fR 
  2716. .sp 1P
  2717. .RT
  2718. .ce 0
  2719. .LP
  2720. A.1
  2721.     \fIGeneral\fR 
  2722. .sp 1P
  2723. .RT
  2724. .PP
  2725. In \(sc\ 3 of the body of this Recommendation (Dialogue procedure), a number 
  2726. of dialogue elements have been described and Figure\ 4/Z.323 showing 
  2727. how various inputs and outputs are related has been introduced.
  2728. .PP
  2729. The purpose of this annex is to clarify how the various elements
  2730. interact. This is done by showing in a number of examples how the interaction 
  2731. between the user and the system appears to the user. 
  2732. .PP
  2733. It is important to bear in mind that the examples are intended only to 
  2734. illustrate some of the possibilities described in the dialogue procedure 
  2735. in 
  2736. \(sc\ 3 of the body of this Recommendation and that they are not to be 
  2737. considered as Recommendations. 
  2738. .PP
  2739. In the examples only three types of window areas are shown. These
  2740. are, from top to bottom: work window area, output window area, and input 
  2741. window area. 
  2742. .PP
  2743. The relative position of window areas in the examples is shown in
  2744. Figure A\(hy1/Z.323. The relative sizes of the window areas in this Figure are
  2745. not significant, nor are the lines used to delimit the windows. The actual
  2746. method of best distinguishing windows from each other is
  2747. terminal dependent.
  2748. .RT
  2749. .LP
  2750. .rs
  2751. .sp 14P
  2752. .ad r
  2753. \fBFigure A\(hy1/Z.323, p.  \fR 
  2754. .sp 1P
  2755. .RT
  2756. .ad b
  2757. .RT
  2758. .PP
  2759. It should be noted that help requests and input error handling are not 
  2760. treated in the examples, i.e.,\ it is presumed that all commands and 
  2761. directives are entered correctly. Each figure shows both the output from the
  2762. system and the following input made by the user. The user input is written 
  2763. in italics in order to distinguish it from the system output. 
  2764. .PP
  2765. Examples 1 though 5 show input of commands, and examples 6 though 8
  2766. illustrate data base input.
  2767. .bp
  2768. .RT
  2769. .sp 1P
  2770. .LP
  2771. A.2
  2772.     \fIExample\ 1\fR 
  2773. .sp 9p
  2774. .RT
  2775. .ce
  2776. \fBH.T. [T1.323]\fR 
  2777. .ps 9
  2778. .vs 11
  2779. .nr VS 11
  2780. .nr PS 9
  2781. .TS
  2782. center box;
  2783. lw(150p) | lw(66p) , ^  | l 
  2784. ^  | c.
  2785.  {
  2786. 1
  2787. The user knows the command code as well as the parameters and enters the entire command by direct information
  2788. entry.
  2789.  }     {
  2790. \fIrien\fR
  2791. \fIrien\fR
  2792.  }
  2793.     \fIrien\fR     {
  2794. < \fICOM2: PAR 1=5, PAR 2=10;\fR
  2795.  }
  2796. _
  2797. .T&
  2798. lw(66p) .
  2799. .TE
  2800. .nr PS 9
  2801. .RT
  2802. .ad r
  2803. \fBTable [T1.323], p.  \fR 
  2804. .sp 1P
  2805. .RT
  2806. .ad b
  2807. .RT
  2808. .LP
  2809. .sp 3
  2810. .ce
  2811. \fBH.T. [T2.323]\fR 
  2812. .ps 9
  2813. .vs 11
  2814. .nr VS 11
  2815. .nr PS 9
  2816. .TS
  2817. center box;
  2818. lw(150p) | lw(66p) , ^  | c 
  2819. ^  | l.
  2820.  {
  2821. 2
  2822. An acceptance output is displayed and the system is ready for the next input.
  2823.  }     {
  2824. \fIrien\fR
  2825. \fIrien\fR
  2826.  }
  2827.     Command executed    <
  2828. _
  2829. .T&
  2830. lw(66p) .
  2831. .TE
  2832. .nr PS 9
  2833. .RT
  2834. .ad r
  2835. \fBTable [T2.323], p.  \fR 
  2836. .sp 1P
  2837. .RT
  2838. .ad b
  2839. .RT
  2840. .LP
  2841. .sp 3
  2842. .rs
  2843. .sp 20P
  2844. .ad r
  2845. \fBFigure A\(hy2/Z.323, p.  \fR 
  2846. .sp 1P
  2847. .RT
  2848. .ad b
  2849. .RT
  2850. .LP
  2851. .bp
  2852. .sp 1P
  2853. .LP
  2854. A.3
  2855.     \fIExample\ 2\fR 
  2856. .sp 9p
  2857. .RT
  2858. .ce
  2859. \fBH.T. [T3.323]\fR 
  2860. .ps 9
  2861. .vs 11
  2862. .nr VS 11
  2863. .nr PS 9
  2864. .TS
  2865. center box;
  2866. lw(150p) | lw(66p) , ^  | l 
  2867. ^  | l.
  2868.  {
  2869. 1
  2870. The user knows the command code but not the parameters. He
  2871. enters a directive in the form of the command
  2872. code.
  2873.  }     {
  2874. \fIrien\fR
  2875. \fIrien\fR
  2876.  }
  2877.     \fIrien\fR    \ < \fICOM 3\fR
  2878. _
  2879. .T&
  2880. lw(66p) .
  2881. .TE
  2882. .nr PS 9
  2883. .RT
  2884. .ad r
  2885. \fBTable [T3.323], p.  \fR 
  2886. .sp 1P
  2887. .RT
  2888. .ad b
  2889. .RT
  2890. .LP
  2891. .sp 6
  2892. .ce
  2893. \fBH.T. [T4.323]\fR 
  2894. .ps 9
  2895. .vs 11
  2896. .nr VS 11
  2897. .nr PS 9
  2898. .TS
  2899. center box;
  2900. lw(150p) | lw(66p) , ^  | l 
  2901. ^  | c.
  2902.  {
  2903. 2
  2904. A form output is displayed. The form is filled and entered. Note that the ready indication is not displayed during form filling. The equal sign is not mandatory.
  2905.  }     {
  2906. \ \ COM 3
  2907. \ \ PAR 1 = \fI560424\fR
  2908. \ \ PAR 2 = \fIXYZ\fR
  2909. \ \ PAR 3 = \fI100\fR
  2910. \ \ PAR 4 = \fIAAAAAA\fR
  2911.  }
  2912.     \fIrien\fR    \fIrien\fR
  2913. _
  2914. .T&
  2915. lw(66p) .
  2916. .TE
  2917. .nr PS 9
  2918. .RT
  2919. .ad r
  2920. \fBTable [T4.323], p.  \fR 
  2921. .sp 1P
  2922. .RT
  2923. .ad b
  2924. .RT
  2925. .LP
  2926. .sp 6
  2927. .ce
  2928. \fBH.T. [T5.323]\fR 
  2929. .ps 9
  2930. .vs 11
  2931. .nr VS 11
  2932. .nr PS 9
  2933. .TS
  2934. center box;
  2935. lw(150p) | lw(66p) , ^  | l 
  2936. ^  | l 
  2937. ^  | l.
  2938.  {
  2939. 3
  2940. An acceptance output is displayed in the form of a result and the system is ready for the next input. Note that the output in this example is so spacious that the output window area has increased at the expense of the
  2941. work window area.
  2942.  }     {
  2943. Result
  2944. \(em
  2945. \(em
  2946. \(em
  2947. \(em
  2948. \(em
  2949. \(em
  2950.  | 
  2951.  | 
  2952.  | 
  2953.  | 
  2954.  | 
  2955. \(em
  2956.  | 
  2957.  | 
  2958.  | 
  2959.  | 
  2960.  | 
  2961. \(em
  2962.  | 
  2963.  | 
  2964.  | 
  2965.  | 
  2966.  | 
  2967.  }
  2968.      {
  2969. \(em
  2970.  | 
  2971.  | 
  2972.  | 
  2973.  | 
  2974.  | 
  2975. \(em
  2976.  | 
  2977.  | 
  2978.  | 
  2979.  | 
  2980.  | 
  2981. \(em
  2982.  | 
  2983.  | 
  2984.  | 
  2985.  | 
  2986.  | 
  2987. \(em
  2988.  | 
  2989.  | 
  2990.  | 
  2991.  | 
  2992.  | 
  2993.  }    \ <    
  2994. _
  2995. .T&
  2996. lw(66p) .
  2997. .TE
  2998. .nr PS 9
  2999. .RT
  3000. .ad r
  3001. \fBTable [T5.323], p.  \fR 
  3002. .sp 1P
  3003. .RT
  3004. .ad b
  3005. .RT
  3006. .LP
  3007. .bp
  3008. .LP
  3009. .rs
  3010. .sp 20P
  3011. .ad r
  3012. \fBFigure A\(hy3/Z.323, p.  \fR 
  3013. .sp 1P
  3014. .RT
  3015. .ad b
  3016. .RT
  3017. .LP
  3018. .sp 2
  3019. .sp 1P
  3020. .LP
  3021. A.4
  3022.     \fIExample\ 3\fR 
  3023. .sp 9p
  3024. .RT
  3025. .ce
  3026. \fBH.T. [T6.323]\fR 
  3027. .ps 9
  3028. .vs 11
  3029. .nr VS 11
  3030. .nr PS 9
  3031. .TS
  3032. center box;
  3033. lw(150p) | lw(66p) , ^  | l 
  3034. ^  | l.
  3035.  {
  3036. 1
  3037. A spontaneous menu output is automatically displayed. The
  3038. menu items refer to other menus on a lower and more specific level. The user
  3039. chooses the appropriate menu and enters the associated selection
  3040. identity.
  3041.  }     {
  3042. \ \ Menu
  3043. \ \ 1.\ Menu 1
  3044. \ \ 2.\ Menu 2
  3045. \ \ 3.\ Menu 3
  3046. \ \ 4.\ Menu 4
  3047.  }
  3048.     \fIrien\fR    \ < \fI1\fR
  3049. _
  3050. .T&
  3051. lw(66p) .
  3052. .TE
  3053. .nr PS 9
  3054. .RT
  3055. .ad r
  3056. \fBTable [T6.323], p.  \fR 
  3057. .sp 1P
  3058. .RT
  3059. .ad b
  3060. .RT
  3061. .LP
  3062. .sp 2
  3063. .ce
  3064. \fBH.T. [T7.323]\fR 
  3065. .ps 9
  3066. .vs 11
  3067. .nr VS 11
  3068. .nr PS 9
  3069. .TS
  3070. center box;
  3071. lw(150p) | lw(66p) , ^  | l 
  3072. ^  | l.
  3073.  {
  3074. 2
  3075. A new menu output is displayed in this case the menu items
  3076. represent command codes. The user selects the wanted command code by entering the associated selection identity.
  3077.  }     {
  3078. \ \ Menu 1
  3079. \ \ 1.\ COM 1
  3080. \ \ 2.\ COM 2
  3081. \ \ 3.\ COM 3
  3082.  }
  3083.     \fIrien\fR    \ < \fI1\fR
  3084. _
  3085. .T&
  3086. lw(66p) .
  3087. .TE
  3088. .nr PS 9
  3089. .RT
  3090. .ad r
  3091. \fBTable [T7.323], p. \fR 
  3092. .sp 1P
  3093. .RT
  3094. .ad b
  3095. .RT
  3096. .LP
  3097. .bp
  3098. .ce
  3099. \fBH.T. [T8.323]\fR 
  3100. .ps 9
  3101. .vs 11
  3102. .nr VS 11
  3103. .nr PS 9
  3104. .TS
  3105. center box;
  3106. lw(150p) | lw(66p) , ^  | l 
  3107. ^  | l.
  3108.  {
  3109. 3
  3110. A form output is displayed. The form is filled and entered by the user.
  3111.  }     {
  3112. \ COM 1
  3113. \ PAR 1 = \fI1234\fR
  3114. \ PAR 2 = \fIGIGA\fR
  3115. \ PAR 3 = \fI9999\fR
  3116. \ PAR 4 = \fI500\fR
  3117. \ PAR 5 = \fIABCDE\fR
  3118.  }
  3119.     \fIrien\fR    \fIrien\fR
  3120. _
  3121. .T&
  3122. lw(66p) .
  3123. .TE
  3124. .nr PS 9
  3125. .RT
  3126. .ad r
  3127. \fBTable [T8.323], p.  \fR 
  3128. .sp 1P
  3129. .RT
  3130. .ad b
  3131. .RT
  3132. .LP
  3133. .sp 2
  3134. .ce
  3135. \fBH.T. [T9.323]\fR 
  3136. .ps 9
  3137. .vs 11
  3138. .nr VS 11
  3139. .nr PS 9
  3140. .TS
  3141. center box;
  3142. lw(150p) | lw(66p) , ^  | l 
  3143. ^  | l.
  3144.  {
  3145. 4
  3146. An acceptance output is displayed together with the
  3147. spontaneous menu. The system is ready for the next input.
  3148.  }     {
  3149. \ \ Menu
  3150. \ \ 1.\ Menu 1
  3151. \ \ 2.\ Menu 2
  3152. \ \ 3.\ Menu 3
  3153. \ \ 4.\ Menu 4
  3154.  }
  3155.     \ \ Command executed    \ <
  3156. _
  3157. .T&
  3158. lw(66p) .
  3159. .TE
  3160. .nr PS 9
  3161. .RT
  3162. .ad r
  3163. \fBTable [T9.323], p.  \fR 
  3164. .sp 1P
  3165. .RT
  3166. .ad b
  3167. .RT
  3168. .LP
  3169. .sp 2
  3170. .rs
  3171. .sp 20P
  3172. .ad r
  3173. \fBFigure A\(hy4/Z.323, p.  \fR 
  3174. .sp 1P
  3175. .RT
  3176. .ad b
  3177. .RT
  3178. .LP
  3179. .bp
  3180. .sp 1P
  3181. .LP
  3182. A.5
  3183.     \fIExample\ 4\fR 
  3184. .sp 9p
  3185. .RT
  3186. .ce
  3187. \fBH.T. [T10.323]\fR 
  3188. .ps 9
  3189. .vs 11
  3190. .nr VS 11
  3191. .nr PS 9
  3192. .TS
  3193. center box;
  3194. lw(150p) | lw(66p) , ^  | l 
  3195. ^  | l.
  3196.  {
  3197. 1
  3198. The user enters a directive in the form of a menu identity in order to shortcut to a certain menu.
  3199.  }     {
  3200. \fIrien\fR
  3201. \fIrien\fR
  3202.  }
  3203.     \fIrien\fR    \ < \fIMENU 3\fR
  3204. _
  3205. .T&
  3206. lw(66p) .
  3207. .TE
  3208. .nr PS 9
  3209. .RT
  3210. .ad r
  3211. \fBTable [T10.323], p.  \fR 
  3212. .sp 1P
  3213. .RT
  3214. .ad b
  3215. .RT
  3216. .LP
  3217. .sp 2
  3218. .ce
  3219. \fBH.T. [T11.323]\fR 
  3220. .ps 9
  3221. .vs 11
  3222. .nr VS 11
  3223. .nr PS 9
  3224. .TS
  3225. center box;
  3226. lw(150p) | lw(66p) , ^  | l.
  3227.  {
  3228. 2
  3229. A menu output containing items referring to other menus is
  3230. displayed and a selection identity is entered.
  3231.  }     {
  3232. \ \ Menu 3
  3233. \ \ 1.\ Menu 31
  3234. \ \ 2.\ Menu 32
  3235. \ \ 3.\ Menu 33
  3236.  }
  3237.     \ < \fI3\fR
  3238. _
  3239. .T&
  3240. lw(66p) .
  3241. .TE
  3242. .nr PS 9
  3243. .RT
  3244. .ad r
  3245. \fBTable [T11.323], p.  \fR 
  3246. .sp 1P
  3247. .RT
  3248. .ad b
  3249. .RT
  3250. .LP
  3251. .sp 2
  3252. .ce
  3253. \fBH.T. [T12.323]\fR 
  3254. .ps 9
  3255. .vs 11
  3256. .nr VS 11
  3257. .nr PS 9
  3258. .TS
  3259. center box;
  3260. lw(150p) | lw(72p) , ^  | l 
  3261. ^  | l.
  3262.  {
  3263. 3
  3264. The selected menu is displayed. The items in the menu
  3265. represent command codes. The user recognizes the command code and then
  3266. remembers the parameters. The entire command is entered directly.
  3267.  }     {
  3268. \ \ Menu 33
  3269. \ \ 1.\ COM 1
  3270. \ \ 2.\ COM 2
  3271. \ \ 3.\ COM 3
  3272. \ \ 4.\ COM 4
  3273.  }
  3274.     \fIrien\fR     {
  3275. \ <\ \fICOM\ 2: PAR\ 1\ =\ 5, PAR\ 2\ =\ 10;\fR
  3276.  }
  3277. _
  3278. .T&
  3279. lw(72p) .
  3280. .TE
  3281. .nr PS 9
  3282. .RT
  3283. .ad r
  3284. \fBTable [T12.323], p.  \fR 
  3285. .sp 1P
  3286. .RT
  3287. .ad b
  3288. .RT
  3289. .LP
  3290. .sp 2
  3291. .ce
  3292. \fBH.T. [T13.323]\fR 
  3293. .ps 9
  3294. .vs 11
  3295. .nr VS 11
  3296. .nr PS 9
  3297. .TS
  3298. center box;
  3299. lw(150p) | lw(66p) , ^  | l 
  3300. ^  | l.
  3301.  {
  3302. 4
  3303. An acceptance output is displayed and the system is ready for the next input.
  3304.  }     {
  3305. \fIrien\fR
  3306. \fIrien\fR
  3307.  }
  3308.     \ \ Command executed    \ <
  3309. _
  3310. .T&
  3311. lw(66p) .
  3312. .TE
  3313. .nr PS 9
  3314. .RT
  3315. .ad r
  3316. \fBTable [T13.323], p.  \fR 
  3317. .sp 1P
  3318. .RT
  3319. .ad b
  3320. .RT
  3321. .LP
  3322. .bp
  3323. .LP
  3324. .rs
  3325. .sp 19P
  3326. .ad r
  3327. \fBFigure A\(hy5/Z.323, p.  \fR 
  3328. .sp 1P
  3329. .RT
  3330. .ad b
  3331. .RT
  3332. .LP
  3333. .sp 2
  3334. .sp 1P
  3335. .LP
  3336. A.6
  3337.     \fIExample\ 5\fR 
  3338. .sp 9p
  3339. .RT
  3340. .ce
  3341. \fBH.T. [T14.323]\fR 
  3342. .ps 9
  3343. .vs 11
  3344. .nr VS 11
  3345. .nr PS 9
  3346. .TS
  3347. center box;
  3348. lw(150p) | lw(66p) , ^  | l 
  3349. ^  | l.
  3350.  {
  3351. 1
  3352. A spontaneous menu output is automatically displayed. The
  3353. user already knows the command code and enters it.
  3354. \fINote\fR
  3355. \ \(em\ Cursor positioning is used as a ready indication in this example in
  3356. place of the \*Q<\*U character (see
  3357. Recommendation Z.317, \(sc 3.2.2.1).
  3358.  }     {
  3359. \ \ Menu
  3360. \ \ 1.\ Menu 1
  3361. \ \ 2.\ Menu 2
  3362. \ \ 3.\ Menu 3
  3363. \ \ 4.\ Menu 4
  3364.  }
  3365.     \fIrien\fR    \ \ \fICOM 4\fR  
  3366. _
  3367. .T&
  3368. lw(66p) .
  3369. .TE
  3370. .nr PS 9
  3371. .RT
  3372. .ad r
  3373. \fBTable [T14.323], p.  \fR 
  3374. .sp 1P
  3375. .RT
  3376. .ad b
  3377. .RT
  3378. .LP
  3379. .sp 2
  3380. .ce
  3381. \fBH.T. [T15.323]\fR 
  3382. .ps 9
  3383. .vs 11
  3384. .nr VS 11
  3385. .nr PS 9
  3386. .TS
  3387. center box;
  3388. lw(150p) | lw(66p) , ^  | l 
  3389. ^  | c.
  3390.  {
  3391. 2
  3392. This command requires two forms to be filled in. The first
  3393. form output is displayed. The user fills in the parameters and enters the
  3394. form.
  3395.  }     {
  3396. \ \ COM 4
  3397. \ \ PAR 1 = \fI6543\fR
  3398. \ \ PAR 2 = \fIGHIJK\fR
  3399. \ \ PAR 3 = \fI333\fR
  3400. \ \ PAR 4 = \fIXXXXXXX\fR
  3401.  }
  3402.     \fIrien\fR    \fIrien\fR
  3403. _
  3404. .T&
  3405. lw(66p) .
  3406. .TE
  3407. .nr PS 9
  3408. .RT
  3409. .ad r
  3410. \fBTable [T15.323], p.  \fR 
  3411. .sp 1P
  3412. .RT
  3413. .ad b
  3414. .RT
  3415. .LP
  3416. .bp
  3417. .ce
  3418. \fBH.T. [T16.323]\fR 
  3419. .ps 9
  3420. .vs 11
  3421. .nr VS 11
  3422. .nr PS 9
  3423. .TS
  3424. center box;
  3425. lw(150p) | lw(66p) , ^  | l 
  3426. ^  | c.
  3427.  {
  3428. 3
  3429. The second form output is displayed and the user fills in the rest of the parameters a
  3430. nd enters the form.
  3431.  }     {
  3432. \ \ COM 4
  3433. \ \ PAR 5 = \fIAEFE\fR
  3434. \ \ PAR 6 = \fILES\fR
  3435. \ \ PAR 7 = \fIDIDIT\fR
  3436.  }
  3437.     \fIrien\fR    \fIrien\fR
  3438. _
  3439. .T&
  3440. lw(66p) .
  3441. .TE
  3442. .nr PS 9
  3443. .RT
  3444. .ad r
  3445. \fBTable [T16.323], p.  \fR 
  3446. .sp 1P
  3447. .RT
  3448. .ad b
  3449. .RT
  3450. .LP
  3451. .sp 2
  3452. .ce
  3453. \fBH.T. [T17.323]\fR 
  3454. .ps 9
  3455. .vs 11
  3456. .nr VS 11
  3457. .nr PS 9
  3458. .TS
  3459. center box;
  3460. lw(150p) | lw(66p) , ^  | l 
  3461. ^  | l.
  3462.  {
  3463. 4
  3464. An acceptance output is displayed. The system is ready for
  3465. the next input.
  3466.  }     {
  3467. \ \ Menu
  3468. \ \ 1.\ Menu 1
  3469. \ \ 2.\ Menu 2
  3470. \ \ 3.\ Menu 3
  3471. \ \ 4.\ Menu 4
  3472.  }
  3473.     \ \ Command executed    \fIrien\fR
  3474. _
  3475. .T&
  3476. lw(66p) .
  3477. .TE
  3478. .nr PS 9
  3479. .RT
  3480. .ad r
  3481. \fBTable [T17.323], p.  \fR 
  3482. .sp 1P
  3483. .RT
  3484. .ad b
  3485. .RT
  3486. .LP
  3487. .sp 2
  3488. .rs
  3489. .sp 19P
  3490. .ad r
  3491. \fBFigure A\(hy6/Z.323, p.  \fR 
  3492. .sp 1P
  3493. .RT
  3494. .ad b
  3495. .RT
  3496. .LP
  3497. .bp
  3498. .sp 1P
  3499. .LP
  3500. A.7
  3501.     \fIExample\ 6\fR 
  3502. .sp 9p
  3503. .RT
  3504. .ce
  3505. \fBH.T. [T18.323]\fR 
  3506. .ps 9
  3507. .vs 11
  3508. .nr VS 11
  3509. .nr PS 9
  3510. .TS
  3511. center box;
  3512. lw(150p) | lw(66p) , ^  | l 
  3513. ^  | l.
  3514.  {
  3515. 1
  3516. The user knows the data set and the action to be applied, and enters a directive in the form of a form identity.
  3517. \fINote\fR
  3518. \ \(em\ Cursor positioning is used as a ready indication in this example in
  3519. place of the \*Q<\*U character (see Recommandation Z.317, \(sc\ 3.2.2.1).
  3520.  }     {
  3521. \fIrien\fR
  3522. \fIrien\fR
  3523. \fIrien\fR
  3524. \fIrien\fR
  3525. \fIrien\fR
  3526. \fIrien\fR
  3527.  }
  3528.     \fIrien\fR    \ \ < \fIREAD\(hySET X\fR
  3529. _
  3530. .T&
  3531. lw(66p) .
  3532. .TE
  3533. .nr PS 9
  3534. .RT
  3535. .ad r
  3536. \fBTable [T18.323], p.  \fR 
  3537. .sp 1P
  3538. .RT
  3539. .ad b
  3540. .RT
  3541. .LP
  3542. .sp 5
  3543. .ce
  3544. \fBH.T. [T19.323]\fR 
  3545. .ps 9
  3546. .vs 11
  3547. .nr VS 11
  3548. .nr PS 9
  3549. .TS
  3550. center box;
  3551. lw(150p) | lw(66p) , ^  | l 
  3552. ^  | c.
  3553.  {
  3554. 2
  3555. A form output is displayed. The key parameter is filled and entered.
  3556.  }     {
  3557. \ \ READ\(hySET X
  3558. \ \ PAR 1 = \fI560424\fR
  3559. \ \ PAR 2 =
  3560. \ \ PAR 3 =
  3561. \ \ PAR 4 =
  3562.  }
  3563.     \fIrien\fR    \fIrien\fR
  3564. _
  3565. .T&
  3566. lw(66p) .
  3567. .TE
  3568. .nr PS 9
  3569. .RT
  3570. .ad r
  3571. \fBTable [T19.323], p.  \fR 
  3572. .sp 1P
  3573. .RT
  3574. .ad b
  3575. .RT
  3576. .LP
  3577. .sp 5
  3578. .ce
  3579. \fBH.T. [T20.323]\fR 
  3580. .ps 9
  3581. .vs 11
  3582. .nr VS 11
  3583. .nr PS 9
  3584. .TS
  3585. center box;
  3586. lw(150p) | lw(66p) , ^  | c.
  3587.  {
  3588. 3
  3589. An acceptance output is the displayed form in the output
  3590. window area. The system is ready for the next input.
  3591.  }     {
  3592. \ \ READ\(hySET X
  3593. \ \ PAR 1 = \fI560424\fR
  3594. \ \ PAR 2 = \fIXYZ\fR
  3595. \ \ PAR 3 = \fI100\fR
  3596. \ \ PAR 4 = \fIAAAAAA\fR
  3597.  }
  3598.     \fIrien\fR
  3599. _
  3600. .T&
  3601. lw(66p) .
  3602. .TE
  3603. .nr PS 9
  3604. .RT
  3605. .ad r
  3606. \fBTable [T20.323], p.  \fR 
  3607. .sp 1P
  3608. .RT
  3609. .ad b
  3610. .RT
  3611. .LP
  3612. .bp
  3613. .LP
  3614. .rs
  3615. .sp 19P
  3616. .ad r
  3617. \fBFigure A\(hy7/Z.323, p.  \fR 
  3618. .sp 1P
  3619. .RT
  3620. .ad b
  3621. .RT
  3622. .sp 1P
  3623. .LP
  3624. A.8
  3625.     \fIExample\ 7\fR 
  3626. .sp 9p
  3627. .RT
  3628. .ce
  3629. \fBH.T. [T21.323]\fR 
  3630. .ps 9
  3631. .vs 11
  3632. .nr VS 11
  3633. .nr PS 9
  3634. .TS
  3635. center box;
  3636. lw(150p) | lw(66p) , ^  | l 
  3637. ^  | l.
  3638.  {
  3639. 1
  3640. A spontaneous menu output is automatically displayed. The
  3641. menu items refer to other menus on a lower and more specific level. The user
  3642. chooses the appropriate menu and enters the associated selection
  3643. identity.
  3644.  }     {
  3645. \ \ Menu
  3646. \ \ 1.\ Menu 1
  3647. \ \ 2.\ Menu 2
  3648. \ \ 3.\ Menu 3
  3649. \ \ 4.\ Menu 4
  3650.  }
  3651.     \fIrien\fR    \ < \fI3\fR  
  3652. _
  3653. .T&
  3654. lw(66p) .
  3655. .TE
  3656. .nr PS 9
  3657. .RT
  3658. .ad r
  3659. \fBTable [T21.323], p.  \fR 
  3660. .sp 1P
  3661. .RT
  3662. .ad b
  3663. .RT
  3664. .LP
  3665. .sp 2
  3666. .ce
  3667. \fBH.T. [T22.323]\fR 
  3668. .ps 9
  3669. .vs 11
  3670. .nr VS 11
  3671. .nr PS 9
  3672. .TS
  3673. center box;
  3674. lw(150p) | lw(66p) , ^  | l 
  3675. ^  | l.
  3676.  {
  3677. 2
  3678. A new menu output is displayed. In this case the menu items represent command codes. The user selects the desired action by entering the
  3679. associated selection identity.
  3680.  }     {
  3681. \ \ Menu 3
  3682. \ \ 1.\ Data Set A
  3683. \ \ 2.\ Data Set B
  3684. \ \ 3.\ Data Set C
  3685. \ \ 4.\ Data Set D
  3686.  }
  3687.     \fIrien\fR    \ < \fI1\fR  
  3688. _
  3689. .T&
  3690. lw(66p) .
  3691. .TE
  3692. .nr PS 9
  3693. .RT
  3694. .ad r
  3695. \fBTable [T22.323], p.  \fR 
  3696. .sp 1P
  3697. .RT
  3698. .ad b
  3699. .RT
  3700. .LP
  3701. .bp
  3702. .ce
  3703. \fBH.T. [T23.323]\fR 
  3704. .ps 9
  3705. .vs 11
  3706. .nr VS 11
  3707. .nr PS 9
  3708. .TS
  3709. center box;
  3710. lw(150p) | lw(66p) , ^  | l 
  3711. ^  | l.
  3712.  {
  3713. 3
  3714. A new menu output is displayed. In this case the menu items represent actions. The user selects the wanted action by entering the
  3715. associated selection identity.
  3716.  }     {
  3717. \ \ Data set A
  3718. \ \ 1.\ Add
  3719. \ \ 2.\ Delete
  3720. \ \ 3.\ Change
  3721. \ \ 4.\ Read
  3722.  }
  3723.     \fIrien\fR    \ < \fI1\fR  
  3724. _
  3725. .T&
  3726. lw(66p) .
  3727. .TE
  3728. .nr PS 9
  3729. .RT
  3730. .ad r
  3731. \fBTable [T23.323], p.  \fR 
  3732. .sp 1P
  3733. .RT
  3734. .ad b
  3735. .RT
  3736. .LP
  3737. .sp 5
  3738. .ce
  3739. \fBH.T. [T24.323]\fR 
  3740. .ps 9
  3741. .vs 11
  3742. .nr VS 11
  3743. .nr PS 9
  3744. .TS
  3745. center box;
  3746. lw(150p) | lw(66p) , ^  | l 
  3747. ^  | l.
  3748.  {
  3749. 4
  3750. A form output is displayed. The form is filled and entered by the user.
  3751.  }     {
  3752. \ ADD\(hySET A
  3753. \ PAR 1 = \fI1234\fR
  3754. \ PAR 2 = \fIGIGA\fR
  3755. \ PAR 3 = \fI9999\fR
  3756. \ PAR 4 = \fI500\fR
  3757. \ PAR 5 = \fIABCDE\fR
  3758.  }
  3759.     \fIrien\fR    \fIrien\fR
  3760. _
  3761. .T&
  3762. lw(66p) .
  3763. .TE
  3764. .nr PS 9
  3765. .RT
  3766. .ad r
  3767. \fBTable [T24.323], p.  \fR 
  3768. .sp 1P
  3769. .RT
  3770. .ad b
  3771. .RT
  3772. .LP
  3773. .sp 5
  3774. .ce
  3775. \fBH.T. [T25.323]\fR 
  3776. .ps 9
  3777. .vs 11
  3778. .nr VS 11
  3779. .nr PS 9
  3780. .TS
  3781. center box;
  3782. lw(150p) | lw(66p) , ^  | l 
  3783. ^  | l.
  3784.  {
  3785. 5
  3786. An acceptance output is displayed together with the
  3787. spontanteous menu. The system is ready for the next input.
  3788.  }     {
  3789. \ \ Menu
  3790. \ \ 1.\ Menu 1
  3791. \ \ 2.\ Menu 2
  3792. \ \ 3.\ Menu 3
  3793. \ \ 4.\ Menu 4
  3794.  }
  3795.     \ \ Command executed    \ <
  3796. _
  3797. .T&
  3798. lw(66p) .
  3799. .TE
  3800. .nr PS 9
  3801. .RT
  3802. .ad r
  3803. \fBTable [T25.323], p.  \fR 
  3804. .sp 1P
  3805. .RT
  3806. .ad b
  3807. .RT
  3808. .LP
  3809. .bp
  3810. .LP
  3811. .rs
  3812. .sp 19P
  3813. .ad r
  3814. \fBFigure A\(hy8/Z.323, p.  \fR 
  3815. .sp 1P
  3816. .RT
  3817. .ad b
  3818. .RT
  3819. .sp 1P
  3820. .LP
  3821. A.9
  3822.     \fIExample\ 8\fR 
  3823. .sp 9p
  3824. .RT
  3825. .ce
  3826. \fBH.T. [T26.323]\fR 
  3827. .ps 9
  3828. .vs 11
  3829. .nr VS 11
  3830. .nr PS 9
  3831. .TS
  3832. center box;
  3833. lw(150p) | lw(66p) , ^  | l 
  3834. ^  | l.
  3835.  {
  3836. 1
  3837. A spontaneous menu output is automatically displayed. The
  3838. user already knows the combination of data set name and action and enters
  3839. it.
  3840.  }     {
  3841. \ \ Menu
  3842. \ \ 1.\ Menu 1
  3843. \ \ 2.\ Menu 2
  3844. \ \ 3.\ Menu 3
  3845. \ \ 4.\ Menu 4
  3846.  }
  3847.     \fIrien\fR    \ < \fIADD\(hySET Y\fR
  3848. _
  3849. .T&
  3850. lw(66p) .
  3851. .TE
  3852. .nr PS 9
  3853. .RT
  3854. .ad r
  3855. \fBTable [T26.323], p.  \fR 
  3856. .sp 1P
  3857. .RT
  3858. .ad b
  3859. .RT
  3860. .LP
  3861. .sp 2
  3862. .ce
  3863. \fBH.T. [T27.323]\fR 
  3864. .ps 9
  3865. .vs 11
  3866. .nr VS 11
  3867. .nr PS 9
  3868. .TS
  3869. center box;
  3870. lw(150p) | lw(66p) , ^  | l 
  3871. ^  | c.
  3872.  {
  3873. 2
  3874. This data set requires two forms to be filled in per record. The first form output is displayed. The user fills in the parameters (data
  3875. attibutes) and enters the form.
  3876.  }     {
  3877. 1 of 2\ 
  3878. \ \ ADD\(hySET Y
  3879. \ \ PAR 1 = \fI6543\fR
  3880. \ \ PAR 2 = \fIGHIJK\fR
  3881. \ \ PAR 3 = \fI333\fR
  3882. \ \ PAR 4 = \fIXXXXXXX\fR
  3883.  }
  3884.     \fIrien\fR    \fIrien\fR
  3885. _
  3886. .T&
  3887. lw(66p) .
  3888. .TE
  3889. .nr PS 9
  3890. .RT
  3891. .ad r
  3892. \fBTable [T27.323], p.  \fR 
  3893. .sp 1P
  3894. .RT
  3895. .ad b
  3896. .RT
  3897. .LP
  3898. .bp
  3899. .ce
  3900. \fBH.T. [T28.323]\fR 
  3901. .ps 9
  3902. .vs 11
  3903. .nr VS 11
  3904. .nr PS 9
  3905. .TS
  3906. center box;
  3907. lw(150p) | lw(66p) , ^  | l 
  3908. ^  | c.
  3909.  {
  3910. 3
  3911. The second form ouput is displayed and the user fills in the rest of the parameters and enters the form.
  3912.  }     {
  3913. 2 of 2\ 
  3914. \ \ ADD\(hySET Y
  3915. \ \ PAR 5 = \fIAEFE\fR
  3916. \ \ PAR 6 = \fILES\fR
  3917. \ \ PAR 7 = \fIDIDIT\fR
  3918.  }
  3919.     \fIrien\fR    \fIrien\fR
  3920. _
  3921. .T&
  3922. lw(66p) .
  3923. .TE
  3924. .nr PS 9
  3925. .RT
  3926. .ad r
  3927. \fBTable [T28.323], p.  \fR 
  3928. .sp 1P
  3929. .RT
  3930. .ad b
  3931. .RT
  3932. .LP
  3933. .sp 2
  3934. .ce
  3935. \fBH.T. [T29.323]\fR 
  3936. .ps 9
  3937. .vs 11
  3938. .nr VS 11
  3939. .nr PS 9
  3940. .TS
  3941. center box;
  3942. lw(150p) | lw(66p) , ^  | l 
  3943. ^  | l.
  3944.  {
  3945. 4
  3946. An acceptance output is displayed. The system is ready for
  3947. the next input.
  3948.  }     {
  3949. \ \ Menu
  3950. \ \ 1.\ Menu 1
  3951. \ \ 2.\ Menu 2
  3952. \ \ 3.\ Menu 3
  3953. \ \ 4.\ Menu 4
  3954.  }
  3955.     \ \ Command executed    \ <
  3956. _
  3957. .T&
  3958. lw(66p) .
  3959. .TE
  3960. .nr PS 9
  3961. .RT
  3962. .ad r
  3963. \fBTable [T29.323], p.  \fR 
  3964. .sp 1P
  3965. .RT
  3966. .ad b
  3967. .RT
  3968. .LP
  3969. .sp 2
  3970. .rs
  3971. .sp 19P
  3972. .ad r
  3973. \fBFigure A\(hy9/Z.323, p.  \fR 
  3974. .sp 1P
  3975. .RT
  3976. .ad b
  3977. .RT
  3978. .LP
  3979. .bp
  3980. .ce 1000
  3981. ANNEX\ B
  3982. .ce 0
  3983. .ce 1000
  3984. (to Recommendation Z.323)
  3985. .sp 9p
  3986. .RT
  3987. .ce 0
  3988. .ce 1000
  3989. \fBExamples of windows\fR 
  3990. .sp 1P
  3991. .RT
  3992. .ce 0
  3993. .LP
  3994. B.1
  3995.     \fIGeneral\fR 
  3996. .sp 1P
  3997. .RT
  3998. .PP
  3999. In \(sc\ 2.3.4 of the body of this Recommendation a description of
  4000. windows and window areas are given. (See also Figures\ 2/Z.323 to\ 5/Z.323).
  4001. .PP
  4002. The purpose of this annex is to provide some examples of the use of
  4003. windows and window areas.
  4004. .PP
  4005. It is important to bear in mind that the examples are intended to
  4006. illustrate the use of windowing only, and that they are not to be considered
  4007. as Recommendations.
  4008. .PP
  4009. In these examples windows are outlined by double\(hyline boundaries and 
  4010. window areas are outlined with a single\(hyline boundary. This method of 
  4011. depicting windows and window areas is chosen as an example that can be 
  4012. shown easily in 
  4013. print. Actual methods used to distinguish windows will be terminal
  4014. dependent.
  4015. .RT
  4016. .sp 1P
  4017. .LP
  4018. B.2
  4019.     \fITerminal supervision\fR 
  4020. .sp 9p
  4021. .RT
  4022. .PP
  4023. This window is related to an application supervising the terminal the user 
  4024. is using. It may contain information about the terminal, about 
  4025. terminal directives (e.g.,\ \*Qwindow state change\*U function key), about 
  4026. active 
  4027. connections between the terminal and applications,\ etc. The window contains 
  4028. two window areas: 
  4029. .RT
  4030. .LP
  4031.     \(em
  4032.     general information;
  4033. .LP
  4034.     \(em
  4035.     output.
  4036. .LP
  4037. .rs
  4038. .sp 25P
  4039. .ad r
  4040. \fBFigure B\(hy1/Z.323, p.\fR 
  4041. .sp 1P
  4042. .RT
  4043. .ad b
  4044. .RT
  4045. .LP
  4046. .bp
  4047. .sp 1P
  4048. .LP
  4049. B.3
  4050.     \fIIdentification\fR 
  4051. .sp 9p
  4052. .RT
  4053. .PP
  4054. This window is related to an application managing the terminals
  4055. which are local to the site the terminal is linked to. This application
  4056. performs access connections to terminals with different applications. The
  4057. window contains three window areas:
  4058. .RT
  4059. .LP
  4060.     \(em
  4061.     general information;
  4062. .LP
  4063.     \(em
  4064.     work;
  4065. .LP
  4066.     \(em
  4067.     output.
  4068. .LP
  4069. .rs
  4070. .sp 13P
  4071. .ad r
  4072. \fBFigure B\(hy2/Z.323, p.  \fR 
  4073. .sp 1P
  4074. .RT
  4075. .ad b
  4076. .RT
  4077. .PP
  4078. In this example, at any given time, the work window area is
  4079. dedicated to menu/form input.
  4080. .sp 1P
  4081. .LP
  4082. B.4
  4083.     \fIDialogue\fR 
  4084. .sp 9p
  4085. .RT
  4086. .PP
  4087. This window is related to a site operation and maintenance
  4088. application. It contains four window areas:
  4089. .RT
  4090. .LP
  4091.     \(em
  4092.     general information;
  4093. .LP
  4094.     \(em
  4095.     work;
  4096. .LP
  4097.     \(em
  4098.     input;
  4099. .LP
  4100.     \(em
  4101.     output.
  4102. .LP
  4103. .rs
  4104. .sp 13P
  4105. .ad r
  4106. \fBFigure B\(hy3/Z.323, p.  \fR 
  4107. .sp 1P
  4108. .RT
  4109. .ad b
  4110. .RT
  4111. .PP
  4112. In this example, not all window areas are simultaneously visible. Work 
  4113. (menu/form) and input window areas are exclusive of each other. The user 
  4114. can replace one of these displayed window areas by the other one through 
  4115. the 
  4116. use of function keys.
  4117. .bp
  4118. .sp 1P
  4119. .LP
  4120. B.5
  4121.     \fISystem status\fR 
  4122. .sp 9p
  4123. .RT
  4124. .PP
  4125. This window is used to display alarm indicators by an application managing 
  4126. exchange alarms. It contains two window areas: 
  4127. .RT
  4128. .LP
  4129.     \(em
  4130.     header;
  4131. .LP
  4132.     \(em
  4133.     status.
  4134. .LP
  4135. .rs
  4136. .sp 47P
  4137. .ad r
  4138. \fBFigure B\(hy4/Z.323, p.  \fR 
  4139. .sp 1P
  4140. .RT
  4141. .ad b
  4142. .RT
  4143. .LP
  4144. .bp
  4145.