1、INTERNATIONAL STANDARD ISOfIEC 10741-I First edition 1995-l l-01 Information technology - User system interfaces - Dialogue interaction - Part 1: Cursor control for text editing Technologies de /information - Interfaces de systkmes de Iutilisateur - Interaction par le dialogue - Partie I: Commande d
2、u curseur pour 16dition de texte Reference number ISO/IEC 10741-I :I 995(E) Adopted by INCITS (InterNational Committee for Information Technology Standards) as an American National Standard.Date of ANSI Approval: 1/11/99Published by American National Standards Institute,25 West 43rd Street, New York
3、, New York 10036Copyright 2002 by Information Technology Industry Council (ITI).All rights reserved.These materials are subject to copyright claims of International Standardization Organization (ISO), InternationalElectrotechnical Commission (IEC), American National Standards Institute (ANSI), and I
4、nformation Technology Industry Council(ITI). Not for resale. No part of this publication may be reproduced in any form, including an electronic retrieval system, withoutthe prior written permission of ITI. All requests pertaining to this standard should be submitted to ITI, 1250 Eye Street NW,Washin
5、gton, DC 20005.Printed in the United States of AmericaISO/IEC 10741-l :1995(E) Contents 1 Scope 1 2 Conformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6、 . . . . . . . . . . . . . . . . 2 4 Definitions 3 4.1 Active document 3 4.2 Active position 3 4.3 Beginning of line 3 4.4 Between-objects cursor . 3 4.5 Bounded linear text mode . 3 4.6 Character 3 4.7 Character path 3 4.8 Co-located cursor . 3 4.9 Cursor 3 4.10 Editing . 3 4.11 Endofline 3 4.12 Fo
7、rmatting or presentation indicator . 4 4.13 Graphic character 4 4.14 Incremental cursor control 4 4.15 Input 4 4.16 Mode 4 4.17 Openpagetextmode . 4 4.18 Selection marker 4 4.19 Target position 4 5 Cursor presentation 5 5.1 Co-located cursor 5 5.2 Between-objects cursor 5 0 ISO/IEC 1995 All rights r
8、eserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from the publisher. ISO/IEC Copyright Office l Case Postale 56 . CH-1211 Geneve 20
9、 l Switzerland Printed In Switzerland ii Q ISO/lEC ISO/IEC 10741-l :1995(E) 5.3 Cursor blinking rate 5 5.4 Current view . 5 6 User cursor control 5 6.1 Cursor control mechanism . 6 6.2 Bounded linear text mode . 6 6.3 Open pagetextmode 7 7 System cursor control 8 7.1 Initial position . 8 7.2 Conserv
10、ation of active position . 8 7.3 Cursor position after text modification or movement 8 AnnexA: Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 . . . III ISO/IEC 10741-l :1995(E) ISO/IEC Foreword IS0 (the International Organization fo
11、r Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of IS0 or IEC participate in the development of International Standards through technical committees established by the respective or
12、ganization to deal with particular fields of technical activity. Other international organizations, governmental and non-governmental, in liaison with IS0 and IEC, also take part in the work. In the field of information technology, IS0 and IEC have established a joint technical committee, ISO/IEC JT
13、C 1. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75% of the national bodies casting a vote. International Standard lSO/lEC 10741-l was prepared by Joint Tec
14、hnical Committee ISO/IEC JTC 1, information technology. ISO/IEC 10741 consists of the following parts under the general title Information technology - User system interfaces - Dialogue interaction: Part 1: Cursor control for text editing Part 2: Cursor control for spreadsheets Annex A of this part o
15、f ISO/IEC 10741 is for information only. iv ISO/IEC ISO/IEC 10741-l :1995(E) Introduction This part of ISO/IEC 10741 specifies how incremental cursor control is effected as a result of user interaction with a text editor. Cursor control in form filling and spread sheet applications, cursor control i
16、n editing other forms of text such as graphics, and cursor control in manipulating simple and complex documents are not covered in this part of ISO/IEC 10741. The clauses in this part of ISO/IEC 10741 are basic to a set of proposed standards dealing with user/computer dialogue interaction. The speci
17、fications in ISO/IEC 10741 are consistent with the three ways in which text editing data may be considered: - the internal data structure (the internal computer storage), - the displayed and data (the interface presented by the computer system to the user), - the conceptual data structure (the users
18、 interpretation of what is presented). Cursor control identifies and changes the location of user/system interaction through a change in focus. The accurate and appropriate mapping of the users focus and intent to the active position displayed by the system and the processing of the internal data st
19、ructure is the objective of cursor display and control. The ease of changing the focus and the predictability of the results are central to the users comfort level and sense of control. Some text editors implement formatting controls that are part of the text string in the internal data structure an
20、d that are displayed or available to be displayed to the user as a part of the displayed data. Other text editors implement formatting control as a separate function that creates a template controlling the output of the text string. The specifications in this part of ISO/IEC 10741 permit both types
21、of formatting control implementation. INTERNATIONAL STANDARD *ISO/IEC ISO/IEC 10741-l :1995(E) Information technology - User system interfaces - Dialogue interaction - Part 1: Cursor control for text editing 1 Scope This part of ISO/IEC 10741 defines how a number of system capabilities for cursor co
22、ntrol in text editing systems shall be initiated, controlled, and monitored by users by means of cursor control functions. It covers bounded linear text and open page text mode editing. The scope of this part of lSO/IEC 10741 is limited to text editing of left-to-right writing styles by use of keybo
23、ard keys or other input devices, but the principles delineated may be applicable to text in other scripting styles. Cursor control in right-to-left and top-to-bottom writing styles may be the subject of future standardization. This part of ISO/IEC 10741 applies only to information systems that displ
24、ay text to a user for editing on a screen. It concerns the human user of the application, but is intended to be used by those who design and develop computer applications. It will also assist procurers in specifying a harmonized and consistent user interface. 2 Conformance An application claiming co
25、nformance to this part of ISO/IEC 10741 shall conform to clauses 5, 6, and 7. ISO/IEC 10741-l :1995(E) ISO/IEC 3 Normative references The following standards contain provisions which, through reference in this text, constitute provisions of this part of ISO/IEC 10741. At the time of publication, the
26、 editions indicated were valid. All standards are subject to revision, and parties to agreements based on this part of ISO/IEC 10741 are encouraged to investigate the possibility of applying the most recent editions of the standards indicated below. Members of IEC and IS0 maintain registers of curre
27、ntly valid International Standards. IS0 9241-3:1992, Ergonomic requirements for office work with visual display terminals (VDTs) - Part 3: Visual display requirements. ISO/IEC 99955: 1994, information technology -Keyboard layouts for text and office systems -Part 5: Editing section. ISO/IEC 99957: 1
28、994, information technology - Keyboard layouts for text and office systems - Part 7: Symbols used to represent functions. 8 ISO/IEC ISO/IEC 10741-l :1995(E) 4 Definitions For the purposes of this part of lSO/IEC 10741, the following definitions apply. 4.1 active document: Document that contains the
29、current cursor or selection marker. It is a (possibly empty) body of text that is ready to receive input. 4.2 active position: Character position that will display the graphic symbol representing the next graphic character, or relative to which the next control function l will be executed . Note - T
30、he external indication of the active position in an active document is the cursor. 4.3 beginning of line: First position of the line that could be occupied by a graphic character. 4.4 between-objects cursor: Cursor that visibly identifies the boundary immediately prior to the active position. 4.5 bo
31、unded linear text mode: Mode in which it is only possible to move the cursor among existing characters or formatting or presentation indicators, within the active document. For example, the cursor cannot be moved beyond the last character of a line. 4.6 character: Member of a set of elements used fo
32、r the organization, control, or representation of data 2. 4.7 character path: Sequential order of character positions along a line of presented data 2. 4.8 co-located cursor: Cursor that occupies the active position. 4.9 cursor: Special indicator used in a display to mark the active position. Note -
33、 The word “cursor” should not be confused with “pointer,” which is reserved for indicating the symbol controlled by the mouse or other input device to change the point of focus (for example, the cursor) on a graphical user interface 3. 4.10 editing: Modification of content or layout of text. Editing
34、 processes include creation, insertion, deletion, and re-arrangement of text. 4.11 end of line: 1) In bounded linear text mode the character position after the last graphic character or formatting or presentation indicator. If the line is empty, the end of line is the same as the beginning of line.
35、2) In open page text mode, the last position in the line that could be occupied by a graphic character. Note - A carriage return, and a software carriage return that is automatically inserted by a text editing system for word wrapping, are special cases of formatting characters. A character cursor c
36、an move OntO these characters but a between-objects cursor cannot move over them. That is, in bounded text mode, a between- objects cursor moves after visible or formatting characters but before a (software and/or hardware) carriage return. A character cursor can move to a (software and/or hardware)
37、 carriage return. 3 ISO/IEC 10741-l :1995(E) ISO/IEC 4.12 formatting or presentation indicator: Indicator of a function that affects the layout or appearance of the text. The indicator has a visual representation that can be operated on as a unit. Note - Examples of formatting or presentation indica
38、tors can be the words ” TAB,” “INDENT,” “RIGHT-JUSTIFY,” and ” BOLD”. Whether these examples are formatting or presentation indicators is application dependent. 4.13 graphic character: Character that has a visual representation normally displayed, handwritten, or printed. Note - A SPACE is a graphic
39、 character. 4.14 incremental cursor control: User-controlled function that moves the cursor in increments dictated by the application. In character-based text editing, the increment is typically one character in the horizontal direction and one line in the vertical direction, 4.15 input: User action
40、 taken in order to do editing. 4.16 mode: Manner in which user instructions to the system are interpreted. Modes are those states of a system in which user actions result in a specific set of outcomes, some of which may be peculiar to those states. Qualifiers of the word “mode” are used to indicate
41、the specific state intended. 4.17 open page text mode: Mode in which the cursor may move anywhere within a rectangular work area. Note - In open page text mode, the work area is analogous to sheets of paper. The user may, for example, directly create notes in the margin of a document, Typically, thi
42、s mode is implemented by prefilling the work area with spaces. 4.18 selection marker: Visual differentiation of (perhaps multiple and contiguous) character(s) or formatting or presentation indicator(s) that represents the current focus. 4.19 target position: When moving the cursor up or down, the ho
43、rizontal position on the line that is closest to the original horizontal starting position. 8 ISO/IEC ISO/IEC 10741-l :I 995(E) 5 Cursor presentation The cursor that indicates the active position in an active document shall be either a between- objects cursor immediately to the left of the active po
44、sition, or a cursor co-located with the active position. The appearance of the cursor may be used to differentiate between insert and type- over mode. 5.1 Co-located cursor A co-located cursor shall consist of a visible indication that makes the cursor position distinguishable from other positions i
45、n the text (for example, by highlighting, underlining, or color- inversion). 5.2 Between-objects cursor A between-objects cursor shall consist of a visible indicator (for example, a line perpendicular to the direction of the character path or a caret) that is distinguishable from the text characters
46、. 5.3 Cursor blinking rate If a blinking cursor is provided, the cursor blinking rate shall be in accordance with 6.22 and 6.23 of IS0 9241-3. It should be possible to switch off the blinking of the cursor. The stable cursor need not be the same type or shape as the blinking cursor. 5.4 Current view
47、 The cursor shall be visible at the end of any operation that establishes the cursor location. Note - The cursor need not be located in view in the beginning of an operation, (e.g., when the cursor has been moved out of view). 6 User cursor control It shall be possible for the user to establish the
48、location of the cursor at any permissible character position. When the user activates any cursor control function, and the active position is changed, there shall be system feedback to the user. It is recommended that this feedback be visible on the screen at all times. However, this part of ISO/IEC
49、 10741 does not exclude implementations where the feedback is realized on currently invisible formatting or presentation indicators that are available to the user for display. The cursor, or the selection marker realized as visually differentiated objects, shall reflect the current active position. Movement of the cursor shall have no effect on the content or format of the active document. 5 ISO/lEC 10741-l :1995(E) 8 ISO/IEC incremental cursor control by means of four basic user controls shall be provided. The four basic controls correspond to cursor up, cursor down, cu