ISO 8571-1:1988 情報処理システム—オープンシステム相互接続—ファイル転送、アクセス、および管理—パート1:一般的な紹介 | ページ 7

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

5 FTAM 定義

特に明記しない限り、すべての用語は、オープンな相互接続を目的として提示されたシステムのビューに適用されます。これは、これらの用語が実際のファイル ストアではなく、仮想ファイル ストアに関連していることを意味します (7 節を参照)

定義は主要なカテゴリにグループ化され、各カテゴリ内でアルファベット順に並べられています。

ISO 8571 では、次の定義が適用されます。

5.1 一般

5.1.1

空のファイル

ファイルの内容がルート ノードのみで構成され、関連付けられたデータ ユニットがなく、ノード名がないファイル。

5.1.2

ファイルアクセス

ファイルの内容の一部を検査、変更、置換、または消去すること。

5.1.3

ファイルの内容

ファイルに含まれるデータ単位、ノード名、および構造化情報。ファイルを開くときに操作される可能性があります。ファイル属性は、ファイルの内容の一部を形成しません。

5.1.4

ファイル管理

ファイルの作成と削除、およびファイル属性の検査または操作。

5.1.5

ファイル転送

オープンシステム間でファイルの内容の一部または全部を移動する機能。

5.1.6

階層ファイル モデル

名前を付けられるファイル アクセス データ ユニットのツリーの形式をとる、ファイルの内部構造のモデル。

5.1.7

実ファイル

実システムに存在し、OSIE で作成された仮想ファイルへの参照がマップされる情報の名前付きコレクションとその属性。

5.1.8

実際のファイルストア

実際のシステムに存在し、OSIE の仮想ファイル参照がマップされる、属性と名前を含むファイルの編成されたコレクション。

5.1.9

仮想ファイル

ファイル

共通の属性セットを持つ、明確に名前が付けられた構造化情報のコレクション。

5.1.10

仮想ファイル ストア

ファイルとファイル ストア、およびそれらに対して可能なアクションを記述するための抽象モデル。あいまいさが存在しない場合、用語は ISO 8571 で「ファイルストア」に短縮されます。

5.2 アーキテクチャ

5.2.1

会計制度

特定の会計情報セットが適用される期間。

5.2.2

コミットメントユニット

成功してその効果が他のプロセスに表示されるか、完全に失敗して他のプロセスに効果が表示されない一連のファイルストア アクション。

注記1コミットメントユニットのアクションの無効化は、コミットメントユニットの完了までいつでも可能です。

5.2.3

ドック

ファイル サービス体制に関連付けることができ、エラー回復が可能な場合に保存する必要がある情報の集合。

5.2.4

外部ファイル サービス

ファイル サービス ユーザーから見たファイル転送、アクセス、および管理。

5.2.5

ファイル サービス ユーザー

FTAM サービスを概念的に呼び出すアプリケーション エンティティの部分。

5.2.6

イニシエータ

FTAM 体制の確立を要求するそのファイル サービス ユーザー。

5.2.7

内部ファイル サービス

ファイル エラー リカバリ プロトコル マシンが、ファイル エラー リカバリ プロトコル制御情報と通常のファイル プロトコル制御情報の両方を送信するために使用するサービス。

5.2.8

オープンなシステム相互接続環境

システムの相互接続を可能にする標準化されたサービス、プロトコル、およびデータ構造の一連の定義。

5.2.9

段階

アプリケーションコンテキストの確立または解放など、プロトコル交換が特定の目的を持つ期間。フェーズごとに、一連の有効なメッセージが状態遷移に関して定義されます。

注記 1事業体は常に 1 つのフェーズにある。

5.2.10

プレゼンテーション データ値

抽象構文レベルで指定され、プレゼンテーション サービスによって転送される情報の単位。

5.2.11

実際のシステム環境

実際のシステム内でアプリケーション プロセスをサポートする実装の側面。

5.2.12

受信エンティティ

受信機

ファイル データ転送体制中にファイルの内容の一部またはすべてを受け取るエンティティ。

5.2.13

政権

エンティティが、特定のアクションが許可される可能な状態のサブセットにある期間。

注記1:体制はネストされている場合がある。

5.2.14

対応者

イニシエーターによって要求された FTAM 方式の確立を受け入れるファイル サービス ユーザー。

5.2.15

ロールバック

コミットされていないアクションの無効化。

5.2.16

送信エンティティ

チャネル

ファイル データ転送体制中にファイルの内容の一部またはすべてを送信するエンティティ。

5.2.17

サービスアイテム

関数の完全なグループを指定する標準化の単位。

5.2.18

サービスプリミティブ

ユーザーと通信サービスのプロバイダーの間で定義された最小の相互作用。

5.2.19

共生サービス要素

セマンティクスを採用し、最初のサービスのプロトコル制御情報の抽象構文の定義されたポイントに抽象構文の一部を含めることによって、いくつかの 2 番目のサービスの操作をサポートするサービス要素。

5.3 ファイル保管方式

5.3.1

活動属性

ファイル サービスを使用するアクティビティを説明する属性。属性は、1 つの FTAM 体制 (およびその中にネストされた体制) に対してローカルです。

5.3.2

属性

定義された値のセットの 1 つを取り、それぞれの値が定義された意味を持つ、何かのプロパティを示す情報。

5.3.3

ファイル属性

ファイルの名前とその他の識別可能なプロパティ。

注記 1:ファイル属性の同じ値が、特定の時間に複数のユーザーがアクティブな場合でも、ファイル サービスの任意のユーザーによって観察されます。

5.4 ファイルストアへのアクセス

5.4.1

アクセスコンテキスト

転送またはアクセスのためにファイルを読み取るときに、ファイルのコンテンツ内の構造化情報とユーザー情報のサブセットを定義するアルゴリズムの仕様。

5.4.2

データ項目

プレゼンテーション サービスによって転送されるときに ID が必ず保持される最小のデータ。データ要素は、ファイルの内容情報、ファイル構造情報、またはプロトコル制御情報を伝達できます。

5.4.3

データユニット

filestore アクションが操作できるファイルの内容の最小単位。各データユニットは、ファイルアクセス構造のノードに関連付けられています。データユニットは、一連のデータ要素です。

5.4.4

ファイル アクセス データ ユニット

転送、削除、拡張、置換、または挿入のアクションを実行できるファイル アクセス構造の単位。ファイル アクセス データ ユニットには、0 個以上のデータ ユニットが含まれます。

5.4.5

ファイル ストア アクション

仮想ファイル ストアの定義の一部として指定されたアクションの 1 つ。

5.4.6

ファイルアクセス構造

ファイル アクセス データ単位を関連付け、その識別、記述、および操作を可能にするファイルのデータ構造。

5.5 ファイル構造

5.5.1

アーク

2 つのノード間の有向リンク。

5.5.2

弧長

子ノードとその親ノードの間のレベルの差を表す正の整数。

5.5.3

子 (ノードの)

当該ノードのアウトバウンド アークが終了するノード。

5.5.4

アウトバウンド アークを持たないツリーのノード。

5.5.5

レベル (ノードの)

ルートから関連するノードまでの弧の長さの合計。

5.5.6

ロングアーク

弧の長さが 1 より大きい弧。

5.5.7

ノード

ツリーが構築される基本コンポーネント。

5.5.8

注文した木

ツリー内の各ノードの子の順序が定義されているツリー。

5.5.9

親 (ノードの)

関連するノードのインバウンド アークの起点となるノード。

5.5.10

各アークが定義された方向にトラバースされるように、あるノードを別のノードにリンクする一連のアーク。

5.5.11

インバウンド アークを持たないツリーの一意のノード。レベル0です。

5.5.12

シスター(ノードの)

当該ノードと同じ親ノードを共有するノード。

5.5.13

サブツリー

サブツリー ルート ノードとしての任意のノードと、サブツリー ルート ノードからのパスによって到達できる他のすべてのノードを含むツリーの一部。

5.5.14

走査シーケンス

各ノードが 1 回だけ発生するようなツリー内のノードの順序付け。すべての可能なツリーに適用可能なアルゴリズムによって決定されます。

注記 1:一般に、多くの異なるツリーが同じトラバーサル シーケンスを生成する場合があります。

5.5.15

1 つのノードにはインバウンド アークがなく、他のすべてのノードにはちょうど 1 つのインバウンド アークがあるように、各ノードが有向アークによって他のノードにリンクされている接続構造。

5.6 制約セット

5.6.1

制約セット

特定のクラスのアプリケーションのニーズに合わせて調整された一般的ではないモデルを指定する、一般的なファイル モデルの制限と改良のセット。

5.6.2

ファイルモデル

ファイルの内容のアクセス構造のモデル。

5.6.3

fiat (制約セット)

一般的な階層ファイル モデルに適用されると、レベル 0 とレベル 1 の 2 つのレベルで構成され、リーフ ノードのみにデータ ユニットを持ち、ルートにはデータ ユニットを持たないアクセス構造を生成する制約セットノード。

5.6.4

一般的な階層ファイル モデル

ファイル アクセス データ ユニットが階層ツリーで編成されるモデル。

5.6.5

階層 (制約セット)

一般的な階層ファイル モデルに適用されると、依然として階層的であるが、ノード記述とデータ ユニットの形式が制限されるアクセス構造を生成する制約セット。

5.6.6

非構造化 (制約セット)

一般的な階層ファイル モデルに適用すると、1 つのデータ ユニットを持つルート ノードのみで構成されるアクセス構造を生成する制約セット。

5.7 ドキュメントの種類

5.7.1

連結 (ドキュメントの)

2 つのドキュメントを組み合わせて 1 つの結果ドキュメントを形成すること。

5.7.2

資料

既知の抽象構文と部分的に既知のセマンティクス、および可能な転送構文の既知のセットを含む情報のコレクション。

5.7.3

ドキュメントタイプ

ドキュメントのクラスの仕様。必要なセマンティクス、抽象構文、転送構文、およびダイナミクスを記述します。

5.7.4

ダイナミクス (ドキュメントの)

ドキュメントの連結および簡略化のプロパティ。

5.7.5

弛緩(文書の)

ドキュメントを記述するパラメータの制限を緩和することによって、ドキュメントを別のドキュメントから派生させるプロセス。

5.7.6

(文書の)簡素化

構造情報を破棄することによって、異なるタイプの別のドキュメントから 1 つのドキュメントを派生させるプロセス。

セクション 1 FTAM の一般概念

セクション 2 仮想ファイルストア - 一般的な概念

セクション 3 ファイル サービスとファイル プロトコルの概要

5 FTAM definitions

Unless otherwise stated, all terms apply to the view of a system presented for the purpose of open interconnection. This implies that the terms relate to a virtual filestore rather than to any real filestore (see clause 7).

The definitions are grouped into major categories, and ordered alphabetically within each category.

For the purpose of ISO 8571, the following definitions apply:

5.1 General

5.1.1

empty file

A file whose file contents consist of only a root node with no associated data unit, and no node name.

5.1.2

file access

The inspection, modification, replacement or erasure of part of a file's contents.

5.1.3

file contents

The data units, node names and structuring information contained in the file, which may be manipulated during the file open regime; the file attributes do not form part of the file's contents.

5.1.4

file management

The creation and deletion of files, and the inspection or manipulation of the file attributes.

5.1.5

file transfer

A function which moves a part or the whole of a file's contents between open systems.

5.1.6

hierarchical file model

A model of the internal structure of a file which takes the form of a tree of nameable file access data units.

5.1.7

real file

The named collection of information and its attributes which reside in a real system and to which the references to virtual files made in the OSIE are mapped.

5.1.8

real filestore

An organized collection of files, including their attributes and names, which reside in a real system and to which the virtual file references in the OSIE are mapped.

5.1.9

virtual file

file

An unambiguously named collection of structured information having a common set of attributes.

5.1.10

virtual filestore

An abstract model for describing files and filestores, and the possible actions on them. Where no ambiguity exists, the term is shortened in ISO 8571 to"filestore".

5.2 Architectural

5.2.1

accounting regime

The period during which a particular set of accounting information applies.

5.2.2

commitment unit

A set of filestore actions which either succeeds, the effect then being made visible to other processes, or fails completely with no effect visible to other processes.

Note 1 to entry: Nullification of the actions in a commitment unit is possible at any time up to the completion of the commitment unit.

5.2.3

docket

That collection of information which can be associated with a file service regime and which must be preserved if error recovery is to be possible.

5.2.4

external file service

File Transfer, Access and Management as seen by the file service user.

5.2.5

file service user

That portion of the application entity which conceptually invokes the FTAM service.

5.2.6

initiator

That file service user which requests FTAM regime establishment.

5.2.7

internal file service

The service used by the file error recovery protocol machine to transmit both file error recovery protocol control information and normal file protocol control information.

5.2.8

open systems interconnection environment

The set of definitions of the standardized services, protocols and data structures which enable the interconnection of systems.

5.2.9

phase

The period of time in which protocol exchanges have a particular purpose, such as establishing or releasing an application context; for each phase a set of valid messages is defined in terms of state transitions.

Note 1 to entry: An entity is in one phase at any time.

5.2.10

presentation data value

The unit of information, specified at the abstract syntax level, which is transferred by the presentation service.

5.2.11

real system environment

The implementation aspects which support an application process within a real system.

5.2.12

receiving entity

receiver

The entity which receives part or all of the file's contents during the file data transfer regime.

5.2.13

regime

The period during which the entity is in a subset of its possible states for which particular actions are permitted.

Note 1 to entry: Regimes may be nested.

5.2.14

responder

That file service user which accepts an FTAM regime establishment requested by the initiator.

5.2.15

rollback

The nullification of uncommitted actions.

5.2.16

sending entity

sender

The entity which sends part or all of the file's contents during the file data transfer regime.

5.2.17

service element

A unit of standardization specifying a complete group of functions.

5.2.18

service primitive

The smallest defined interaction between the user and the provider of a communication service.

5.2.19

symbiotic service element

A service element which will support the operation of some second service by adopting its semantics and including parts of its abstract syntax at defined points in the abstract syntax of the first service's protocol control information.

5.3 Filestore schema

5.3.1

activity attributes

The attributes describing the activity of using the file service. The attributes are local to one FTAM regime (and any regime nested within it).

5.3.2

attribute

A piece of information stating a property of something, taking one of a set of defined values, each value having a defined meaning.

5.3.3

file attributes

The name and other identifiable properties of a file.

Note 1 to entry: The same value of a file attribute is observed at a particular time by any user of the file service, even when more than one user is active at that time.

5.4 Filestore access

5.4.1

access context

The specification of an algorithm defining a subset of the structuring information and user information in a file's contents, when reading the file for transfer or access.

5.4.2

data element

The smallest piece of data whose identity is necessarily preserved when transferred by the Presentation Service. A data element can convey file contents information, file structuring information or protocol control information.

5.4.3

data unit

The smallest unit of a file's contents which the filestore actions can manipulate. Each data unit is associated with a node of the file access structure. A data unit is a series of data elements.

5.4.4

file access data unit

A unit of the file access structure on which the actions of transfer, deletion, extension, replacement or insertion can be performed. A file access data unit contains zero or more data units.

5.4.5

filestore action

One of the actions specified as part of the definition of the virtual filestore.

5.4.6

file access structure

The data structure of a file that relates the file access data units, allowing their identification, description and manipulation.

5.5 File structure

5.5.1

arc

A directed link between two nodes.

5.5.2

arc length

A positive integer expressing the difference in levels between a child node and its parent node.

5.5.3

child (of a node)

A node at which an outbound arc of the node concerned terminates.

5.5.4

leaf

A node of a tree that has no outbound arcs.

5.5.5

level (of a node)

The sum of the arc lengths from the root to the node concerned.

5.5.6

long arc

An arc with an arc length greater than one.

5.5.7

node

The elementary component from which a tree is built up.

5.5.8

ordered tree

A tree in which there is a defined ordering of the children of each node in the tree.

5.5.9

parent (of a node)

The node from which the inbound arc of the node concerned originates.

5.5.10

path

A sequence of arcs which links one node to another node in such a way that each arc is traversed in its defined direction.

5.5.11

root

The unique node of a tree that has no inbound arcs; it is at level 0.

5.5.12

sister (of a node)

A node which shares the same parent node as the node concerned.

5.5.13

subtree

A part of a tree comprising an arbitrary node as the subtree root node and all the other nodes which can be reached by a path from the subtree root node.

5.5.14

traversal sequence

An ordering of the nodes in a tree such that each node occurs once and only once, and which is determined by an algorithm applicable to all possible trees.

Note 1 to entry: in general, many different trees may generate the same traversal sequence.

5.5.15

tree

A connected structure in which each node is linked to other nodes by directed arcs in such a way that one node has no inbound arcs and all other nodes have exactly one inbound arc.

5.6 Constraint set

5.6.1

constraint set

A set of restrictions and refinements of a general file model which specifies a less general model tailored to the needs of a particular class of applications.

5.6.2

file model

A model of the access structure of a file's contents.

5.6.3

fiat (constraint set)

A constraint set which, when applied to the general hierarchical file model, generates an access structure that consists of two levels, at the levels zero and one, and that may have data units at only the leaf nodes and has no data unit at the root node.

5.6.4

general hierarchical file model

a model in which the file access data units are organized in a hierarchical tree.

5.6.5

hierarchical (constraint set)

A constraint set which, when applied to the general hierarchical file model, generates an access structure which is still hierarchical, but in which the form of the node descriptions and data units is restricted.

5.6.6

unstructured (constraint set)

A constraint set which, when applied to the general hierarchical file model, generates an access structure that consists only of the root node with one data unit.

5.7 Document types

5.7.1

concatenation (of documents)

The combination of two documents to form a single resultant document.

5.7.2

document

A collection of information with known abstract syntaxes and partially known semantics, and a known set of possible transfer syntaxes.

5.7.3

document type

The specification of a class of documents, which states their necessary semantics, abstract syntaxes, transfer syntaxes and dynamics.

5.7.4

dynamics (of a document)

The concatenation and simplification properties of a document.

5.7.5

relaxation (of a document)

The process of deriving one document from another by making the parameters describing it less restrictive.

5.7.6

simplification (of a document)

The process of deriving one document from another of a different type by discarding structural information.

Section one FTAM general concepts

Section two Virtual Filestore — General Concepts

Section three Overview of the file service and file protocol