ISO/IEC 10741-1:1995 情報技術—ユーザーシステムインターフェース—対話の相互作用—パート1:テキスト編集のためのカーソル制御 | ページ 2

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

序文

ISO (国際標準化機構) と IEC (国際電気標準会議) は、世界標準化のための専門システムを形成しています。 ISO または IEC のメンバーである国家機関は、技術活動の特定の分野を扱うために、それぞれの組織によって設立された技術委員会を通じて、国際規格の開発に参加しています。 ISO および IEC と連携して、政府および非政府の他の国際機関もこの作業に参加しています。

情報技術の分野では、ISO と IEC は合同技術委員会 ISO/IEC JTC 1 を設立しました。合同技術委員会によって採択された国際規格の草案は、投票のために各国の機関に回覧されます。国際規格として発行するには、投票を行う国の機関の少なくとも 75% による承認が必要です。

国際規格 ISO/IEC 10741-1 は、合同技術委員会 ISO/IEC JTC 1, 情報技術によって作成されました。

ISO/IEC 10741 は、一般的なタイトルである情報技術 — ユーザー システム インターフェイス — 対話的相互作用の下にある次の部分で構成されています。

  • Part 1: テキスト編集用のカーソル コントロール
  • Part 2: スプレッドシートのカーソル コントロール

ISO/IEC 10741 のこの部分の附属書 A は、情報提供のみを目的としています。

序章

ISO/IEC 10741 のこの部分では、ユーザーがテキスト エディターと対話した結果、インクリメンタル カーソル制御がどのように影響を受けるかを指定しています。塗りつぶしやスプレッド シート アプリケーションの形式でのカーソル制御、グラフィックスなどの他の形式のテキストを編集する際のカーソル制御、および単純なドキュメントと複雑なドキュメントを操作する際のカーソル制御は、ISO/IEC 10741 のこの部分ではカバーされていません。

ISO/IEC 10741 のこの部分の条項は、ユーザーとコンピューターの対話の相互作用を扱う一連の提案された標準の基本です。

ISO/IEC 10741 の仕様は、テキスト編集データを考慮する次の 3 つの方法と一致しています。

  • 内部データ構造 (内部コンピューター ストレージ)、
  • 表示されたデータ (コンピューター システムによってユーザーに提示されるインターフェイス)、および
  • 概念的なデータ構造 (提示されたものに対するユーザーの解釈)

カーソル コントロールは、フォーカスの変更を通じて、ユーザー/システムの対話の場所を識別および変更します。ユーザーのフォーカスと意図を、システムによって表示されるアクティブな位置に正確かつ適切にマッピングし、内部データ構造を処理することが、カーソルの表示と制御の目的です。フォーカスの変更の容易さと結果の予測可能性は、ユーザーの快適さのレベルとコントロールの感覚にとって重要です。

一部のテキスト エディターは、内部データ構造のテキスト文字列の一部であり、表示されるデータの一部として表示されるか、ユーザーに表示されるように使用できる書式設定コントロールを実装します。他のテキスト エディタは、書式制御を、テキスト文字列の出力を制御するテンプレートを作成する別の関数として実装します. ISO/IEC 10741 のこの部分の仕様では、両方のタイプの書式制御の実装が許可されています.

1 スコープ

ISO/IEC 10741 のこの部分では、カーソル制御機能を使用して、ユーザーがテキスト編集システムのカーソル制御の多くのシステム機能を開始、制御、および監視する方法を定義しています。境界のある線形テキストとオープン ページ テキスト モードの編集について説明します。

ISO/IEC 10741 のこの部分の範囲は、キーボード キーまたはその他の入力デバイスを使用した左から右への書き方のテキスト編集に限定されていますが、説明されている原則は、他のスクリプト スタイルのテキストにも適用できる場合があります。右から左および上から下への書き込みスタイルでのカーソル制御は、将来の標準化の対象になる可能性があります。

ISO/IEC 10741 のこの部分は、画面上で編集するためにユーザーにテキストを表示する情報システムにのみ適用されます。これはアプリケーションの人間のユーザーに関係しますが、コンピューター アプリケーションを設計および開発する人が使用することを意図しています。また、調達者が調和のとれた一貫したユーザー インターフェイスを指定するのにも役立ちます。

3 参考文献

以下の規格には、このテキストでの参照を通じて、ISO/IEC 10741 のこの部分の規定を構成する規定が含まれています。発行の時点で、示された版は有効でした。すべての規格は改訂される可能性があり、ISO/IEC 10741 のこの部分に基づく契約の当事者は、以下に示す規格の最新版を適用する可能性を調査することをお勧めします。 IEC および ISO のメンバーは、現在有効な国際規格の登録簿を維持しています。

  • ISO 9241-3:1992, ビジュアル ディスプレイ ターミナル (VDT) を使用するオフィス作業の人間工学的要件 — 3: 視覚的表示要件。
  • ISO/IEC 9995-5:1994, 情報技術 - テキストおよびオフィス システムのキーボード レイアウト - Part 5: 編集セクション。
  • ISO/IEC 9995-7:1994, 情報技術 — テキストおよびオフィス システムのキーボード レイアウト — 7: 機能を表すために使用される記号。

4 つの定義

ISO/IEC 10741 のこの部分では、次の定義が適用されます。

4.1

アクティブドキュメント

現在のカーソルまたは選択マーカーを含むドキュメント。これは、入力を受け取る準備ができている (場合によっては空の) テキスト本体です。

4.2

アクティブポジション

次のグラフィック文字を表すグラフィック シンボルを表示する文字位置、または次の制御機能 [1] が実行される位置。

注記 1アクティブなドキュメント内のアクティブな位置の外部表示はカーソルです。

4.3

行頭

グラフィック文字が占める可能性がある行の最初の位置。

4.4

オブジェクト間カーソル

アクティブな位置の直前の境界を視覚的に識別するカーソル。

4.5

境界線形テキスト モード

アクティブなドキュメント内で、既存の文字、書式設定、またはプレゼンテーション インジケータの間でのみカーソルを移動できるモード。たとえば、カーソルを行の最後の文字を超えて移動することはできません。

4.6

キャラクター

データの編成、制御、または表現に使用される一連の要素のメンバー [2

4.7

文字パス

提示されたデータの行に沿った文字位置の順序 [2

4.8

共存カーソル

アクティブな位置を占めるカーソル。

4.9

カーソル

アクティブな位置をマークするためにディスプレイで使用される特別なインジケータ。

注記1: 「カーソル」という言葉を「ポインタ」と混同してはならない.ポインタは,マウスやその他の入力装置によって制御され,グラフィック上の焦点(例えばカーソル)を変更する記号を示すために予約されている.ユーザー インターフェイス [3

4.10

編集

テキストの内容またはレイアウトの変更。編集プロセスには、テキストの作成、挿入、削除、および再配置が含まれます。

4.11

行の終わり

1) 境界のある線形テキスト モードでは、最後のグラフィック文字、フォーマットまたはプレゼンテーション インジケータの後の文字位置。行が空の場合、行末は行頭と同じです。 2) オープン・ページ・テキスト・モードで、グラフィック文字が占める可能性がある行の最後の位置。

注記 1キャリッジ リターン、およびワード ラップ用にテキスト編集システムによって自動的に挿入されるソフトウェア キャリッジ リターンは、書式設定文字の特殊なケースです。カーソル文字はこれらの文字の上に移動できますが、オブジェクト間カーソルはそれらの上を移動できません。つまり、境界付きテキスト モードでは、オブジェクト間カーソルは、表示文字または書式設定文字の後、(ソフトウェアおよび/またはハードウェア) キャリッジ リターンの前に移動します。カーソル文字は、(ソフトウェアおよび/またはハードウェアの) キャリッジ リターンに移動できます。

4.12

フォーマットまたは表示インジケータ

テキストのレイアウトまたは外観に影響を与える機能の指標。インジケータには、ユニットとして操作できる視覚的な表現があります。

注記 1:書式設定または表示インジケータの例としては、「TAB」、「INDENT」、「RIGHT-JUSTIFY」、および「BOLD」という単語があります。これらの例が書式設定またはプレゼンテーション インジケータであるかどうかは、アプリケーションに依存します。

4.13

グラフィックキャラクター

通常表示、手書き、または印刷された視覚的表現を持つ文字。

注記 1 SPACE はグラフィック文字である。

4.14

インクリメンタル カーソル コントロール

アプリケーションによって指示された増分でカーソルを移動するユーザー制御機能。文字ベースのテキスト編集では、インクリメントは通常、水平方向に 1 文字、垂直方向に 1 行です。

4.15

入力

編集を行うために実行されたユーザー アクション。

4.16

ファッション

システムに対するユーザーの指示が解釈される方法。モードは、ユーザーのアクションが特定の一連の結果をもたらすシステムの状態であり、その一部はそれらの状態に固有のものである可能性があります。 「モード」という言葉の修飾子は、意図した特定の状態を示すために使用されます。

4.17

ページテキストモードを開く

カーソルが長方形の作業領域内のどこにでも移動できるモード。

注記 1:オープンページテキストモードでは、ワークエリアは紙のシートに似ています。ユーザーは、たとえば、ドキュメントの余白に直接メモを作成することができます。通常、このモードは、ワークエリアにスペースを事前に入力することによって実装されます。

4.18

選択マーカー

現在のフォーカスを表す (おそらく複数の連続した) 文字、書式設定、またはプレゼンテーション インジケータの視覚的な区別。

4.19

目標位置

カーソルを上下に移動するとき、元の水平開始位置に最も近い行上の水平位置。

附属書 A

(参考)

参考文献

[1]ISO/IEC 6429:1992, 情報技術 — コード化文字セットの制御機能。
[2]ISO/IEC 646:1991, 情報技術 — 情報交換用の ISO 7 ビット コード化文字セット。
[3]ISO/IEC 11581-3 1) ,情報技術 — ユーザーシステムインターフェース — アイコン記号と機能 — 3: ポインター。

Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work.

In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 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 ISO/IEC 10741-1 was prepared by Joint Technical 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 of ISO/IEC 10741 is for information only.

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 in 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 specifications 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 data (the interface presented by the computer system to the user), and
  • the conceptual data structure (the user's 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 user's focus and intent to the active position displayed by the system and the processing of the internal data structure is the objective of cursor display and control. The ease of changing the focus and the predictability of the results are central to the user's comfort level and sense of control.

Some text editors implement formatting controls that are part of the text string in the internal data structure and 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 of formatting control implementation.

1 Scope

This part of ISO/IEC 10741 defines how a number of system capabilities for cursor control 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 ISO/IEC 10741 is limited to text editing of left-to-right writing styles by use of keyboard 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 display 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.

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 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 ISO maintain registers of currently valid International Standards.

  • ISO 9241-3:1992, Ergonomic requirements for office work with visual display terminals (VDTs) — 3: Visual display requirements.
  • ISO/IEC 9995-5:1994, Information technology —Keyboard layouts for text and office systems —Part 5: Editing section.
  • ISO/IEC 9995-7:1994, Information technology — Keyboard layouts for text and office systems — 7: Symbols used to represent functions.

4 Definitions

For the purposes of this part of ISO/IEC 10741, the following definitions apply.

4.1

active document

Document that contains the 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 [1] will be executed .

Note 1 to entry: The 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

bounded 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 for 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 1 to entry: 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 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. 2) In open page text mode, the last position in the line that could be occupied by a graphic character.

Note 1 to entry: 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 can 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) carriage return.

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 1 to entry: Examples of formatting or presentation indicators 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 1 to entry: A SPACE is a graphic 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 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 the specific state intended.

4.17

open page text mode

Mode in which the cursor may move anywhere within a rectangular work area.

Note 1 to entry: 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, this 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 horizontal position on the line that is closest to the original horizontal starting position.

Annex A

(informative)

Bibliography

[1]ISO/IEC 6429:1992, Information technology — Control functions for coded character sets.
[2]ISO/IEC 646:1991, Information technology — ISO 7-bit coded character set for information interchange.
[3]ISO/IEC 11581-3 1) , Information technology — User system interfaces — Icon symbols and functions — 3: Pointers.