Information processing systems -- Open Systems Interconnection -- File Transfer, Access and Management

Systèmes de traitement de l'information -- Interconnexion de systèmes ouverts -- Transfert, accès et gestion de fichiers

General Information

Status
Published
Publication Date
28-Sep-1988
Current Stage
6060 - International Standard published
Completion Date
29-Sep-1988
Ref Project

RELATIONS

Effective Date
15-Apr-2008

Buy Standard

Standard
ISO 8571-2:1988 - Information processing systems -- Open Systems Interconnection -- File Transfer, Access and Management
English language
47 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 8571-2:1988 - Systemes de traitement de l'information -- Interconnexion de systemes ouverts -- Transfert, acces et gestion de fichiers
French language
47 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 8571-2:1988 - Systemes de traitement de l'information -- Interconnexion de systemes ouverts -- Transfert, acces et gestion de fichiers
French language
47 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (sample)

IS0
8571-2
INTERNATIONAL STANDARD
First edition
1988-10-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION
MEXAYHAPOflHAFl OPI-AHM3AuMR fl0 CTAHJJAPTM3A~MM
Information processing systems - Open Systems
File Transfer, Access and
Interconnection -
Management -
Part 2 :
Virtual Filestore Definition
In terconnexion de s ys tkmes ouverts - Gestion,
S yst&mes de traitemen t de Kin formation -
accks et transfert de fichier -
Partie 2 : Fichier virtue1
Reference number
IS0 8571-2: 1988 (E)
---------------------- Page: 1 ----------------------
IS0 8571-2 : 1988 (E)
Foreword

IS0 (the International Organization for Standardization) is a worldwide federation of

national standards bodies (IS0 member bodies). The work of preparing International

Standards is normally carried out through IS0 technical committees. Each member

body interested in a subject for which a technical committee has been established has

the right to be represented on that committee. International organizations, govern-

mental and non-governmental, in liaison with ISO, also take part in the work. IS0

collaborates closely with the International Electrotechnical Commission (IEC) on all

matters of electrotechnical standardization.

Draft International Standards adopted by the technical committees are circulated to

the member bodies for approval before their acceptance as International Standards by

the IS0 Council. They are approved in accordance with IS0 procedures requiring at

least 75 % approval by the member bodies voting.
International Standard IS0 8571-2 was prepared by Technical Committee ISO/TC 97,
Information processing systems.

Users should note that all International Standards undergo revision from time to time

and that any reference made herein to any other International Standard implies its

latest edition, unless otherwise stated.

IS0 857 1 consists of the following parts, under the general title Information processing

systems - Open Systems Interconnection - File Transfer, Access and Management
Part 7 : General introduction
- Part 2 : Virtual Filestore Definition
- Part 3 : File Service Definition
- Part 4 : File Protocol Specification
ral part of this International
Annexes A and B form an integ Standard. Annexes
c, D
and E are for information only.
0 International Organization for Standardization, 1988
Printed in Switzerland
---------------------- Page: 2 ----------------------
IS0 8571-2 : 1988 (E)
Contents

0 Introduction ....................................................................................................................

1 Scope and field of application ........................................................................................

2 References ....................................................................................................................

3 Definitions ......................................................................................................................

4 Abbreviations .................................................................................................................

Section one: The filestore model

5 Basic concepts ............................................................................................................... 3

6 File selection .................................................................................................................. 4

7 File structures 4

................................................................................................................

File access structure ............................................................................................. 4

7.1

7.2 Abstract structure definition ...................................................................................

7.3 Abstract syntax definition ......................................................................................

File transfer structure 5

7.4 ............................................................................................

7.5 Access context ......................................................................................................

7.6 Identification structure ...........................................................................................

7.7 Constraint sets ......................................................................................................

8 Actions on files ...............................................................................................................

8.1 Relation to bulk data transfer ................................................................................

8.2 Read bulk data transfer .........................................................................................

8.3 Write bulk data transfer .........................................................................................

9 Attributes ........................................................................................................................

9.1 Attribute scope ......................................................................................................

9.2 Scalar, vector and set attributes ............................................................................ 9

9.3 Attribute values .....................................................................................................

9.4 Support of file attributes ........................................................................................

Section two: Actions on the Filestore

10 Actions on complete files ............................................................................................... IO

10.1 Create file ..............................................................................................................

10.2 Select file ...............................................................................................................

10.3 Change attribute ....................................................................................................

10.4 Read attribute ........................................................................................................

10.5 Open file ................................................................................................................

10.6 Close file ...............................................................................................................

. . .
III
---------------------- Page: 3 ----------------------
ISO8571=2:1988(E)

10.7 Delete file ..............................................................................................................

10.8 Deselect file ...........................................................................................................

11 Actions for file access ....................................................................................................

11 .I Locate ...................................................................................................................

11.2 Read IO

......................................................................................................................

11.3 Insert .....................................................................................................................

Replace IO

1 I .4 .................................................................................................................

11.5 Extend ...................................................................................................................

11.6 Erase .....................................................................................................................

1 I .7 File actions and current location ...........................................................................

Section three: Attribute definitions

12 File Attributes .................................................................................................................

12.1 Filename ...............................................................................................................

12.2 Permitted actions ..................................................................................................

12.3 Contents type ........................................................................................................

12.4 Storage account ....................................................................................................

12.5 Date and time of creation ......................................................................................

12.6 Date and time of last modification .........................................................................

12.7 Date and time of last read access .........................................................................

12.8 Date and time of last attribute modification ...........................................................

12.9 Identity of creator ..................................................................................................

12.10 Identity of last modifier ..........................................................................................

12.1 I Identity of last reader .............................................................................................

12.12 Identity of last attribute modifier ............................................................................

12.13 File availability .......................................................................................................

12.14 Filesize ..................................................................................................................

12.15 Future filesize ........................................................................................................

12.16 Access control .......................................................................................................

12.17 Legal qualifications ................................................................................................

12.18 Private use ............................................................................................................

13 Activity attributes ............................................................................................................

13.1 Active contents type ..............................................................................................

13.2 Current access request .........................................................................................

13.3 Current initiator identity .........................................................................................

---------------------- Page: 4 ----------------------
IS0 8571-2 : 1988 (E)

13.4 Current location .....................................................................................................

......................................................................................

13.5 Current processing mode
.....................................................................
13.6 Current calling application entity title
.............................................................
13.7 Current responding application entity title

13.8 Current account .....................................................................................................

..................................................................................

13.9 Current concurrency control

13.10 Current locking style ..............................................................................................

13.11 Current access passwords ....................................................................................

13.12 Active legal qualification ........................................................................................

14 Attribute groups .............................................................................................................

14.1 Kernel group ..........................................................................................................

14.2 Storage group .......................................................................................................

14.3 Security group .......................................................................................................

14.4 Private Group ........................................................................................................

15 Minimum attribute ranges ..............................................................................................

Annexes

A File access structure constraint sets ..............................................................................

B Document types .............................................................................................................

C Reading of structured files .............................................................................................

D Insertion in a structured file ............................................................................................

E ASN.1 cross reference . . . . . . . . . . ..‘........................................................................,.....~.......

---------------------- Page: 5 ----------------------
IS0 8571-2 : 1988 (E)
Figures
........................................................... 3
1 Relationship of files, attributes and associations

2 The Access Structure as a Tree Structure .....................................................................

3 ASN.1 definition of file contents .....................................................................................

4 ASN.1 definition of file structure ....................................................................................

5 Unstructured file transfer ...............................................................................................

6 Flat file transfer ..............................................................................................................

7 Hierarchical file transfer ................................................................................................. 42

8 Source of transferred data .............................................................................................

9 Initial state of destination file ..........................................................................................

IO Final state of insert as sisters to A ................................................................................. 43

11 Final state of insert as children of C (normal) ................................................................ 44

12 Final state of insert as children of C (variant) ................................................................ 45

............................................................................. 45
13 Final state of insert subtree as sister

14 Final state of insert subtree as child .............................................................................. 46

15 Initial state of ordered flat file ......................................................................................... 46

........................................................................ 46
16 Final state of merge of ordered flat files
---------------------- Page: 6 ----------------------
ISO8571-2:1988(E)
Tables

1 Result of reading in an access context .......................................................................... 7

Effect of actions on location ........................................................................................... 11

3 Concurrency control options .......................................................................................... 16

4 Activity attributes ............................................................................................................

5 File attributes .................................................................................................................

...................................................... 20
6 Basic constraints in the unstructured constraint set

7 Basic constraints in the sequential flat constraint set ....................................................

8 Identity constraints in the sequential flat constraint set .................................................

9 Basic constraints in the ordered flat constraint set ........................................................

IO Identity constraints in the ordered flat constraint set ..................................................... 22

II Basic constraints in the ordered flat constraint set with unique names ......................... 24

...................... 24
12 Identity constraints in the ordered flat constraint set with unique names

13 Basic constraints in the ordered hierarchical constraint set ........................................... 25

14 Identity constraints in the ordered hierarchical constraint set ........................................ 25

15 Basic constraints in the general hierarchical constraint set ........................................... 26

16 Identity constraints in the general hierarchical constraint set ........................................ 26

17 Basic constraints in the general hierarchical constraint set with unique names.. .......... 27

18 Identity constraints in the general hierarchical constraint set with unique names ......... 27

19 Information objects in the unstructured text document type .......................................... 29

20 Information objects in the sequential text document type .............................................. 32

21 Information objects in the unstructured binary document type ...................................... 35

22 Information objects in the sequential binary document type .......................................... 37

23 Information objects in the hierarchical document type ................................................... 40

vii
---------------------- Page: 7 ----------------------
This page intentionally left blank
---------------------- Page: 8 ----------------------
INTERNATIONAL STANDARD IS0 8571-2 : 1988 (E)
Information processing systems - Open Systems
Interconnection - File Transfer, Access and
Management -
Part 2 I
Virtual Filestore Definition
0 Introduction and the following annexes which do not form part of the
standard:
IS0 8571 is one of a set of International Standards

produced to facilitate the interconnection of computer Annex C - Reading of structured files;

systems. It is related to other International Standards in the Annex D - Insertion in a structured file;

set as defined by the Reference Model for Open Systems Annex E - ASN.l cross reference.

Interconnection (IS0 7498). The Reference Model
subdivides the area of standardization for interconnection
into a series of layers of specification, each of manageable
1 Scope and field of application
size.
This part of IS0 8571
The aim of Open Systems Interconnection is to allow, with a
a) defines an abstract model of the virtual filestore for
agreement outside
minimum of technical the
describing files and filestores (see section one);
interconnection standards, the interconnection of computer
systems
b) defines the set of actions available to manipulate the
elements of the model (see section two);
a) from different manufacturers,
c) defines the properties of individual files and
b) under different managements,
associations in terms of attributes (see section three);
c) of different levels of complexity,
d) defines the form of representations of files with
d) of different ages.
hierarchical structures (see clause 7 in section one).
IS0 8571 defines a File Service and specifies a File
This part of IS0 8571 does not specify
Protocol available within the application layer of the
e) requirements relating to the mapping from real to
Reference Model. The service defined is of the category
virtual filestores;
Application Service Element (ASE). It is concerned with
identifiable bodies of information which can be treated as
f) requirements for implementations of the real filestore.
files, and may be stored within open systems or passed
The Virtual Filestore definition is provided for reference by
between application processes.
the other parts of IS0 8571 defining the file service (IS0
IS0 8571 defines a basic file service. It provides basic
8571-3) and specifying the file protocol (IS0 8571-4).
facilities to support file transfer, and establishes a
framework for file access and file management. IS0 8571
does not specify the interfaces to a file transfer or access
2 References
facility within the local system.
IS0 6429, Information processing - IS0 7-bit and &bit
IS0 8571 consists of the following four parts:
coded character sets - Additional control functions for
Part 1: General introduction
character imaging devices.
Part 2: Virtual Filestore definition
IS0 7498, Information Processing Systems - Open Systems
Part 3: File Service definition
interconnection - Basic Reference Model.
Part 4: File Protocol specification
IS0 8571, Information Processing Systems - Open systems
The definition in this part of IS0 8571 is used in the
interconnection - File transfer, access and management.
subsequent parts of IS0 8571 which specify services and
- Part I: General introduction.
protocols. They reference the filestore definition in order to
- Part 3: File Service definition.
assign meaning to the various descriptive data items which
- Part 4: We Protocol specification.
they manipulate. This definition will also be used by protocol
implementors when choosing a mapping from the protocol
IS0 8601, Data elements and interchange formats -
items onto their real storage mechanism.
lnforma tion interchange - Representation of dates and
times.
This part of IS0 8571 contains the following annexes which
form part of the standard:
IS0 8650, Information Processing Systems - Open Systems
Interconnection - Protocol specification for the Association
Annex A - File access structure constraint sets;
Control Service Element.
Annex B - Document types;
---------------------- Page: 9 ----------------------
IS0 8571-2 : 1988 (E)

IS0 8822, Information Processing Systems - Open Systems IS0 9804, information Processing Systems - Open Systems

Interconnection - Connection-oriented presentation service interconnection - Definition of Application Service Elements

definition.
- Commitment, Concurrency and Recovery. ‘)

IS0 8824, Information Processing Systems - Open Systems IS0 9834-2, information Processing Systems - Procedures

interconnection - Specification of Abstract Syntax Notation for specific OSI registration authorities - Part 2: Registration

One (AM. I).
of Document Types. I)
IS0 8825, information Processing Systems - Open Systems
3 Definitions
interconnection - Specification of Basic encoding rules for
Abstract Syntax Notation One (AN. I). Terms are defined in IS0 8571-l.
130 8832, information Processing Systems - Open Systems
4 Abbreviations
interconnection - Specification of the basic c/ass protocol
for Job Transfer and Manipulation. ‘) Abbreviations are defined in IS0 8571-l D
‘) At present at the stage of draft; publicat ion anticipated in due
---------------------- Page: 10 ----------------------
IS0 8571-2 : 1988 (E)
Section one: The filestore model
5 Basic concepts Each file is either empty or has some contents and a
structure. Some of the file attributes identify structural
A virtual fiiestore is handled by one or more application
aspects of the contents.
entities; an initiator may communicate with these by

initializing an FTAM regime, in which the file service is There is a set of activity attributes associated with each

provided. Each appiication entity that is capable of FTAM regime. The activity attributes are of two types.

operating as a responder in an FTAM regime supports a
The first are in one to one correspondence with the file
single virtual filestore. Thus an application entity title serves
attributes, and indicate the active value of those attributes
to identify a virtual filestore.
as perceived by the initiator.
NOTE - Mechanisms for allocation of unambiguous application
The second type of activity attributes are current values of
entity titles and for the corresponding directory services to provide
state information concerning the exchanges taking place
addresses for communication with the entity are outside the scope
within an FIAM regime, and the facts established about the
of IS0 8571.
initiator. These are usually derived from corresponding
A filestore may contain an arbitrary number (greater than or
parameters in protocol exchanges. An initiator has available
equal to zero) of files (see figure 1).
the description of only the FTAM regimes in which it is
The properties of each file are defined by the values of a set participating.
of file attributes. These attributes are global; at any one
An arbitrary number (greater than or equal to zero) of
time, a single attribute value is available to all initiators.
initiators may have initialized FOAM regimes at any one
Connection User
. .
Current
Contents
Attributes
Activity Attributes
File
Attridutes
Key
1: 1 association
------+ 1 :n association (n>O)
- --> 1 :n association (n2 0)
Figure 1 - Relationship of files, attributes and associations
---------------------- Page: 11 ----------------------
IS0 8571-2 : 1988 (E)

time. Exchanges between the initiator and the responder c) Each node within the structure gives access to its

lead to the selection of at most one file in the responder’s subtree. The access unit (that is, the subtree) is known as

virtual filestore to be bound to a particular FTAM regime at a File Access Data Unit (FADU) and it is comprised of the

any one time. structural nodes of the subtree and the Data Units
contained within the subtree. The root node of the tree
6 File selection gives access to the entire file.

From outside the filestore, selection of a file is always made d) Optionally a node has a name assigned to it.

by reference to the name of a file. The reference to a file is
e) The number of levels, the arc lengths and the number
within the context of a particular filestore identified by the
of arcs originating from each node are not restricted.
application entity title. The application entity tit!e refers to
the location of file storage, and is known to the file service
NOTES
users, but lies outside the scope of FOAM. The filename is
1 Applicable constraint sets may limit the maximum level, and the
defined in clause 12.
arc lengths allowed.
Selection of a file takes place in two stages. First, an FTAM
2 These terms are illustrated in the figure 2, where, for tutorial
regime is initialized with the application entity handling the
purposes, each node has been uniquely identified by the letters A
virtual filestore, and then information is given to this entity,
to F.
to identify the file unambiguously from amongst ail the files
A preorder traversal sequence is a specific sequence of
in the filestore.
nodes in the tree; it is established by traversing the subtree
in general, selection could be made by the statement of a
corresponding to the whole file. A subtree is traversed by
number of relations between given values and file
appending the root node of the subtree to the end of the
attributes. However, in IS0 8571 reference to the file is
traversal sequence established so far, and then, for each of
always made in terms of the filename.
the children of the subtree in their order of appearance,
traversing that subtree.
7 File structures
NOTE - The aigorithm describes the abstract construction of a
7.1 File access structure
sequence, which is used for establishing FADU Identity, defining
This clause defines the properties of a hierarchical
the location operations and determining the order of transmission.
structure. The abstract structure of hierarchical files,
This part of IS0 8571 does not define how the algorithm is to be
including the simple cases of fiat and unstructured files, is implemented.
defined in this part using ASN.l in the ASN.1 module
The File Access Data Units (FADUs), being in one-to-one
IS08571 -FADU (see 7.2). A hierarchical structure has the
correspondence with the subtrees, can be identified in the
following properties:
same manner as subtrees (that is, by their root nodes).

a) The file access structure is an ordered tree. Likewise, data units are always associated with a node and

may be identified by the identification of the node. The
b) Zero or one Data Units are assigned to a node.
general hierarchical structure can represent a wide range of
different practical file structures. However, real systems can
level 0
-----
level I
I I I
,FADU f I FADU ; ;
-a---
level 2
-------D-e ----a----

NOTE - the following features of the tree are identified (subtrees are identified by their root node):

Root node of tree : node R
Preorder traversal sequence : nodes R, A, B, C, D, E, F
Order of appearance : left to right
Figure 2 - The Access Structure as a Tree Structure
---------------------- Page: 12 ----------------------
ISO8571-2:1988(E)

only support a limited range of structures, and there are Element are transferred from th

...

ISO
8571-2
NORME INTERNATIONALE
Première édition
1988-10-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE De NORMALISATION
MEXAYHAPOJJHAFI OPrAHM3AuMfl Il0 CTAHAAPTVl3AuMM
Systèmes de traitement de l’information -
Interconnexion de systèmes ouverts - Transfert,
accès et gestion de fichiers -
Partie 2 :
Définition du système de fichiers virtuel

Information processing s ystems - Open S ystems lnterconnection - File Transfer, Access

and Management -
Part 2 : Viitual Filestore Definition
Numéro de référence
ISO 8571-2: 1988 (F)
---------------------- Page: 1 ----------------------
ISO 857+2:1988(F)
Sommaire
Page
Vii

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..~...............................

Avant-propos
viii

..,............................................................,............................

Introduction

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1 Domaine d’application

2 Références ..~...................................................................................

3 Définitions ..,..................................................................,........,.........

4 Abréviations . . . . . . . . . ..*........................................................................

5 Principes généraux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6 Sélection de fichier . . . . . . . . . . . . . ..-.-.........................-.............................

7 Structures de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.1 Structure d’accès au fichier . . . . . . . . . . . . . ..I........................................

7.2 Définition de la structure abstraite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Définition de la syntaxe abstraite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

7.3

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..*......... 6

7.4 Structure de transfert de fichier

7.5 Contextes d’accès . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.6 Structure d’identification ..-..........................................................

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

7.7 Ensembles de contraintes

8 Actions sur les fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.1 Relation avec le transfert de données global . . . . . . . . . . . . . . . . . . . . . . . . . 10

8.2 Transfert de données global en lecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.3 Transfert de données global en écriture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..~........................ 11

9 Attributs

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

9.1 Portée des attributs

9.2 Attributs de types scalaire, vecteur et ensemble . . . . . . . . . . . . . . . . . . . 12

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

9.3 Valeurs des attributs
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
9.4 Prise en charge des attributs de fichier
0 Organisation internationale de normalisation, 1988 l
Imprimé en Suisse
Version francaise tirée en 1990
---------------------- Page: 2 ----------------------
ISO 857+2:1988(F)
............................................. 14
10 Actions sur des fichiers complets

10.1 Création de fichier .................................................................... 14

10.2 Sélection de fichier ................................................................... 14

10.3 Modification d’attributs ............................................................

10.4 Lecture d’attributs .................................................................... 14

................................................................. 14
10.5 Ouverture de fichier
................................................................. 14
10.6 Fermeture de fichier

10.7 Suppression de fichier ............................................................. 14

10.8 Désélection de fichier .............................................................. 14

......................................................
Il Actions d’accès à un fichier 14

11.1 Localisation ............................................................................... 14

11.2 Lecture ....................................................................................... 15

11.3 Insertion ..................................................................................... 15

11.4 Remplacement .......................................................................... 15

11.5 Extension ................................................................................... 15

11.6 Effacement ................................................................................. 15

11.7 Actions sur le fichier et position courante ............................. 15

12 Attributs de fichier ...................................................................... 16

.......................................................................... 16
12.1 Nom de fichier

12.2 Actions permises ...................................................................... 16

12.3 Type de contenu ....................................................................... 16

................................................................ 17
12.4 Compte de stockage

12.5 Date et heure de création ........................................................ 17

12.6 Date et heure de dernière modification ................................. 17
12.7 Date et heure de dernier accès en lecture ............................ 17
12.8 Date et heure de dernière modification d’attributs ............... 18

12.9 Identité du créateur .................................................................. 18

12.10 Identité du dernier modificateur ............................................ 18

12.11 Identité du dernier lecteur ..................................................... 18

12.12 Identité du dernier modificateur d’attributs ......................... 18

12.13 Disponibilité du fichier ........................................................... 18

. . .
III
---------------------- Page: 3 ----------------------
ISO 857+2:1988(F)
.......................................................................
12.14 Taille du fichier

12.15 Taille future du fichier ............................................................

12.16 Contrôle d’accès .....................................................................

.............................................................
12.17 Qualifications légales

12.18 Usage privé .............................................................................

13 Attributs d’activité .......................................................................

...............................................................
13.1 Type de contenu actif
.....................................................
13.2 Demande d’accès courante

13.3 Identité de l’initiateur courant .................................................

......................................................................
13.4 Position courante
....................................................
13.5 Mode de traitement courant
................ 21
Titre de l’entité d’application appelante courante
13.6
..............
13.7 Titre de l’entité d’application en réponse courante
........................................................................
13.8 Compte courant
...........................................
13.9 Contrôle de concurrence courant

13.10 Style de verrouillage courant ................................................

13.11 Mots de passe d’accès courants ..........................................
..................................................... 22
13.12 Qualification légale active
.....................................................................
14 Groupes d’attributs

14.1 Groupe noyau ...........................................................................

14.2 Groupe de stockage .................................................................

14.3 Groupe de sécurité ...................................................................

14.4 Groupe privé .............................................................................

....................................
15 Plages minimales de valeurs d’attribut
Annexes
A Ensembles de contraintes sur la structure d’accès au fichier . . 26

A,1 Considérations générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Fonction de l’ensemble de contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

AA.1
. . . . . . . . . . . . . . . . . . . . . . 26
A.1.2 Relation avec le transfert de données global
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
A.1.3 Contenu de l’ensemble de contraintes

,.........................................,................................,....,...

A.l.4 Notation
---------------------- Page: 4 ----------------------
ISO 8571=2:1988(F)

A.2 Définitions des ensembles de contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

A.2.1 Ensemble de contraintes non structuré . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

A.2.2 Ensemble de contraintes séquentiel plat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Ensemble de contraintes ordonné plat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

A.2.3
A.2.4 Ensemble de contraintes ordonné plat avec noms uniques

A.2.5 Ensemble de contraintes ordonné hiérarchisé . . . . . . . . . . . . . . . . . . . . 33

. . . . . . . . . . . . . . . . . . . . .
A.2.6 Ensemble de contraintes général hiérarchisé 35
A.2.7 Ensemble de contraintes général hiérarchisé avec noms

uniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

B Types de document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

B.l Types de document fichier de texte non structuré . . . . . . . . . . . . . . . . 40

B.2 Type de document fichier de texte séquentiel ....................... 44
8.3 Type de document fichier binaire non structuré .................... 48

B.4 Type de document fichier binaire séquentiel . . . . . . . . . . . . . . . . . . . . . . . . . 51

. . . . . . . . . . . . . . . . . . . . . . . .
8.5 Type de document fichier hiérarchisé simple 55

C Lecture de fichiers structurés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

C.l Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

C.2 Fichiers non structurés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

C.3 Fichiers plats ..,.......................................................................... 57

C.4 Fichiers hiérarchisés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

D Insertion dans un fichier-structuré . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

D.l Base des exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

D.2 Addition de frères à A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

D.3 Addition de fils à C (usage normal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

0.4 Addition de fils à C (variante) L......................................,.......... 61

D.5 Insertion de sous-arbre en tant que frère . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

D.6 Insertion de sous-arbre en tant que fils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Insertion dans un fichier ordonné plat
0.7 .................................... 63

E Table des types ASN.l ................................................................... 65

E.l Table des types définiskités dans le module

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

IS08571-CONTENTS
E.2 Table des types définiskités dans le module IS08571-FADU 65
---------------------- Page: 5 ----------------------
ISO 8571=2:1988(F)
E.3 Références, dans le module ISO8571-FADU, à des types définis

dans le module ISO8571-CONTENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

---------------------- Page: 6 ----------------------
ISO 857+2:1988(F)
Avant-propos
L’ISO (Organisation internationale de normalisation) est une fédération
mondiale d’organismes nationaux de normalisation (comités membres
de I’ISO). L’élaboration des Normes internationales est en général
confiée aux comités techniques de I’ISO. Chaque comité membre inté-
ressé par une étude a le droit de faire partie du comité technique créé
à cet effet. Les organisations internationales, gouvernementales et non
gouvernementales, en liaison avec I’ISO participent également aux tra-
vaux. L’ISO collabore étroitement avec la Commission électrotechnique
internationale (CEI) en ce qui concerne la normalisation électrotech-
nique.
Les projets de Normes internationales adoptés par les comités techni-
ques sont soumis aux comités membres pour vote. Leur publication
comme Normes internationales requiert l’approbation de 75 */o au moins
des comités membres votants.
La Norme internationale ISO 8571-2 a été élaborée par le comité tech-
nique ISO/TC 97, Systèmes de traitement de l’information.
L’ISO 8571 comprend les parties suivantes, présentées sous le titre gé-
néral Systèmes de traitement de l’information - Interconnexion de sys-
tèmes ouverts - Transfert, accès et gestion de fichiers:
- Partie 1: Introduction générale
- Partie 2: Définition du système de fichiers virtuel
- Partie 3: Définition du service de fichiers
- Partie 4: Spécification du protocole de fichiers
Les annexes A et B font partie intégrante de la présente partie de I’ISO
8571. Les annexes C, D et E sont données uniquement à titre d’infor-
mation.
vii
---------------------- Page: 7 ----------------------
ISO 8571=2:1988(F)
Introduction
L’ISO 8571 fait partie d’une famille de Normes internationales élaborées
pour faciliter l’interconnexion des équipements informatiques. Elle fait
partie d’un ensemble de Normes internationales dont les relations sont
définies par le Modèle de référence d’interconnexion de systèmes ou-
verts (ISO 7498). Le Modèle de référence divise le domaine de la nor-
malisation en vue de l’interconnexion en une série de couches de
spécifications, dont chacune est d’une taille maîtrisable.
L’objectif de l’interconnexion de systèmes ouverts est de permettre, au
prix d’un minimum d’accords techniques en-dehors des normes
d’interconnexion, d’interconnecter des équipements informatiques:
a) de constructeurs différents;
b) administrés de facons différentes;
c) de niveaux de complexité différents;
d) d’âges différents.
L’ISO 8571 définit un service de fichiers et spécifie un protocole de fi-
chiers disponibles dans la Couche Application du Modèle de référence.
Le service défini est de la catégorie élément de service d’application
(ASE). Ce service concerne des corps identifiables d’informations qui
peuvent être traités comme des fichiers, et peuvent être stockés à I’in-
térieur de systèmes ouverts ou communiqués entre des processus
d’application.
L’ISO 8571 définit un service de fichiers de base. Il fournit des facilités
suffisantes pour assurer le transfert de fichiers, et établit un cadre pour
l’accès aux fichiers et la gestion des fichiers. L’ISO 8571 ne spécifie pas
les interfaces avec un équipement de transfert de fichiers ou d’accès
aux fichiers appartenant au système local.
L’ISO 8571 est constituée des quatre parties suivantes:
Partie 1 - Introduction générale
Partie 2 - Définition du système de fichiers virtuel
Partie 3 - Définition du service de fichiers
Partie 4 - Spécification du protocole de fichiers
La définition donnée dans la présente partie de I’ISO 8571 est utilisée
dans les autres parties de I’ISO 8571, qui spécifient des services et des
protocoles. Ils se réfèrent à la définition du système de fichiers pour
attribuer une signification aux divers éléments de données descriptifs
qu’ils manipulent. La présente définition sera également utilisée par les
réalisateurs de protocole lors du choix d’une mise en correspondance
des éléments de protocole avec leurs mécanismes de stockage réels.
La présen te parti e de I’ISO 8571 comporte les annexes suivantes qui
fon t partie de la n orme:
. . .
VIII
---------------------- Page: 8 ----------------------
ISO 8571=2:1988(F)
Annexe A - Ensembles de contraintes sur la structure d’accès au
fichier;
Annexe B - Types de document;
et les annexes suivantes qui ne font pas partie de la norme:
Annexe C - Lecture de fichiers structurés;
Annexe D - Insertion dans un fichier structuré;
Annexe E - Table des types ASN.l.
---------------------- Page: 9 ----------------------
Page blanche
---------------------- Page: 10 ----------------------
ISO 8571=2:1988(F)
NORME INTERNATIONALE
Systèmes de traitement de l’information - Interconnexion de
systèmes ouverts - Transfert, accès et gestion de fichiers -
Partie 2:
Définition du système de fichiers virtuel
1 Domaine d’application 2 Références
ISO 6429, Traitement de l’information - Jeux ISO de
caractères codés à 7 et à 8 éléments - Fonctions
La présente partie de I’ISO 8571
de commande supplémentaires pour les dispositifs
de visualisation de caractères.
a) définit un modèle abstrait du système de fichiers
virtuel, utilisé pour décrire des fichiers et des
ISO 7498, Systèmes de traitement de
systèmes de fichiers (voir section un);
l’information - Interconnexion de systèmes
ouverts - Mod&/e de référence de base.
b) définit l’ensemble des actions disponibles pour
manipuler les éléments du modèle (voir section
ISO 8571, Systèmes de traitement de
deux);
l’information - Interconnexion de systèmes
ouverts - Gestion, accès et transfert de fichier.
c) définit les propriétés des fichiers individuels et
de leurs relations en termes d’attributs (voir
- Partie 1: Introduction.
section trois);
- Partie 3: Définition du service de fichiers.
- Partie 4: Spécifkation du protocole de fichiers.
d) définit la forme des représentations des fichiers
ISO 8601, Éléments de données et formats
à structures hiérarchisées (voir section un, arti-
d’échange - Échange d’informations - Représen-
cle 7 ).
tation de la date et de l’heure.
La présente partie de I’ISO 8571 ne spécifie pas
ISO 8650, Systèmes de traitement de
l’information - Interconnexion de systèmes
e) de conditions relatives à la mise en correspon-
ouverts - Spécitkation du protocole pour l’élément
dance des systèmes de fichiers réel et virtuel;
de service de contrôle d’association.
f) de conditions de réalisation du système de fi-
ISO 8822, Systèmes de traitement de
chiers réel.
If information - In terconnexion de systèmes
ouverts - Définition du service de présentation en
La définition du système de fichiers virtuel est four-
mode connexion.
nie à des fins de référence par les autres parties de
I’ISO 8571 définissant le service de fichiers
ISO 8824, Systèmes de traitement de
(ISO 8571-3) et spécifiant le protocole de fichiers
l’information - Interconnexion de systèmes
(150 8571-4).
ouverts - Spécification de la syntaxe abstraite nu-
méro Un (ASN.1).
ISO 8825, Systèmes de traitement de
If information - Interconnexion de systèmes
---------------------- Page: 11 ----------------------
ISO 857+2:1988(F)
- Règles de codage de base de la notation Systèmes de traitement de
ouverts ISO 9834-2,
- Procédures pour /es autorités d’en-
de syntaxe abstraite numéro Un (ASN.1). l’information
registrement OSI spécifiques - Partie 2: Enregis-
8832, Systèmes de traitement de
ISO
trement des types de document?
l’information - Interconnexion de
systèmes
ouverts - Spécifkation du protocole de la classe de
3 Définitions
base de transfert et de manipulation de travaux.
Les termes sont définis dans I’ISO 8571.
ISO 9804, Systèmes de traitement de
I?nformation - Interconnexion de systèmes
ouverts - Définition des éléments de service d’ap-
4 Abréviations
plication - Engagement, concurrence et reprise?
Les abréviations sont définies dans I’ISO 85714.
1) Actuellement au stade de projet; publication prévue en temps opportun.
---------------------- Page: 12 ----------------------
ISO 8571-2:1988(F)
Section un : Le modèle du système de fichiers
Un système de fichiers peut contenir un nombre ar-
5 Principes généraux
bitraire (supérieur ou égal à zéro) de fichiers (voir
figure 1).
Un système de fichiers virtuel est utilisé par une ou
plusieurs entités d’application avec la ou lesquelles
Les propriétés de chaque fichier sont définies par
l’initiateur peut communiquer en initialisant un ré-
les valeurs d’un ensemble d’attributs de fichier. Ces
gime FTAM, dans lequel le service de fichiers est
attributs sont globaux; à tout moment une valeur
fourni. Chaque entité d’application, qui est capable
d’attribut unique est disponible pour tous les ini-
de fonctionner comme répondeur dans un régime
tiateurs.
FTAM, prend en charge un système de fichiers vir-
tuel unique. Un titre d’entité d’application peut donc
Chaque fichier est vide, ou a un certain contenu et
servir à identifier un système de fichiers virtuel.
une structure. Certains des attributs de fichier iden-
tifient des aspects structurels du contenu.
Les mécanismes d’affectation des titres d’en-
NOTE 1
tité d’application non ambigus et ceux des facilités de ré-
Un ensemble d’attributs d’activité est associé à
pertoires correspondants, destinés à fournir des adresses
chaque régime FTAM. Les attributs d’activité sont
pour communiquer avec l’entité, n’entrent pas dans le
de deux types.
cadre de I’ISO 8571.
Connexlon L Utlllsateur
I cl
. . . ,........*
Attributs :
tlchlers :
r-l-
w . . . . ..t..*.. ;..+...................-.....~
. .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l ..*.........................*..

Flchler Attrlbuts Attributs
d’actlvltti
kgende :
: assoclatlon 1 pour 1
------- : association 1 pour n (n= OI
--- : assoclatlon 1 pour n (nB 0)
Figure 1 -
Relations entre fichiers, attributs et associations
---------------------- Page: 13 ----------------------
ISO 8571=2:1988(F)
plats et non structurés, est définie en utilisant ASN.1
Les premiers sont en correspondance un à un avec
dans le module ASN.l IS08571-FADU (voir 7.2). Une
les attributs de fichier et indiquent la valeur effective
structure hiérarchisée a les propriétés suivantes:
de ces attributs, telle qu’elle est percue par I’ini-
tiateur.
a) la structure d’accès au fichier est un arbre or-
Les seconds sont des valeurs courantes d’infor-
donné;
mations d’état concernant les échanges en cours à
l’intérieur d’un régime FTAM, et les renseignements
une unité de données est affectée à un
zéro ou
établis sur l’initiateur. Elles sont en général déduites
noeud;
des paramètres correspondants des éléments de
Un initiateur dispose uni-
protocole échangés.
c) chaque noeud de la structure donne accès à ses
quement de la description des régimes FTAM aux-
sous-arbres. L’unité d’accès, c’est-à-dire le
quels il participe.
sous-arbre, est connue comme unité de données
d’accès au fichier (FADU) et est composée des
A tout moment, un nombre arbitraire (supérieur ou
noeuds structuraux du sous-arbre et des unités
égal à zéro) d’initiateurs peut avoir initialisé des
de données contenues dans ce sous-arbre. Le
régimes FTAM. Des échanges entre l’initiateur et le
noeud racine de l’arbre donne accès à tout le fi-
répondeur conduisent à la sélection d’au plus un fi-
chier;
chier du système de fichiers virtuel du répondeur à
rattacher à un régime particulier FTAM.
d) un nom peut être affecté à un nœud, en option;
6 Sélection de fichier e) le nombre de niveaux, les longueurs des arcs et
le nombre d’arcs issus de chaque noeud ne sont
La sélection d’un fichier à partir de l’extérieur d’un
pas restreints.
système de fichiers est toujours faite par référence
NOTES
au nom du fichier. La référence à un fichier appar-
tient au contexte d’un système de fichiers particulier
2 Des ensembles de contraintes applicables peuvent ii-
identifié par le titre de l’entité d’application. Le titre
miter le nombre de niveaux et les longueurs d’arcs auto-
d’entité d’application se réfère à la localisation de
risées.
la mémoire de stockage du fichier, qui est connue
des utilisateurs du service de fichiers, mais qui n’est
3 La figure2 illustre ces termes. Chaque noeud est, à des
une lettre

pas du ressort de FTAM. Le nom de fichier est défini fins didactiques, identifié uniquement par de A

à F.
a l’article 12.
Une séquence de traversée préordonnée est une
La sélection d’un fichier s’effectue en deux étapes.
séquence spécifique de noeuds de l’arbre; elle est
Un régime FTAM est d’abord initialisé avec l’entité
établie en traversant le sous-arbre correspondant à
d’application gérant le système de fichiers virtuel;
l’ensemble du fichier.
des informations sont ensuite fournies à cette entité,
pour identifier le fichier, sans ambiguïté, parmi tous
Un sous-arbre est traversé en rattachant le noeud
les fichiers du système de fichiers.
racine du sous-arbre à l’extrémité de la séquence
de traversée établie jusque-là et ensuite, en traver-
En général, la sélection pourrait se faire par
sant le sous-arbre pour chacun des fils du sous-
l’énoncé d’un certain nombre de relations entre des
arbre, dans leur ordre d’apparition.
valeurs données et des attributs de fichier. Cepen-
dant, dans I’ISO 8571, la référence au fichier est
L’algorithme décrit la construction abstraite
NOTE 4
toujours faite en termes de nom de fichier.
d’une séquence, qui est utilisée pour établir l’identité de
la FADU, définir les opérations de localisation et déter-
7 Structures de fichier miner l’ordre de transmission. La présente partie de
I’ISO 8571 ne spécifie pas comment l’algorithme doit être
réalisé.
7.1 Structure d’accès au fichier
Ce paragraphe définit les propriétés d’une structure
La structure abstraite de fichiers
hiérarchisée.
hiérarchisés, incluant les cas simples des fichiers
---------------------- Page: 14 ----------------------
ISO 8571-2:1988(F)
FADU
nlveau 0
FADU
e pon,;gfJi”F,
-mm
nfveau 1
FADU
nlveau 2
NOTE - Les caractilrlstlques sulvantes de l’arbre sont Identlflties (les sous -
arbres sont IdentlfiW par leurs noeuds ratfnes) :
Noeuds racine de l’arbre : noeud R
Stiquence de traverscie preordonnee : noeuds R, A, B, C, D, E, F
Ordre d’apparltlon 8 de gauche h droite
Figure 2 - La structure d’accès est une structure arborescente
Les FADU, étant en correspondance une à une avec
L’accès aux fichiers se fait en termes d’unités de

les sous-arbres, peuvent être identifiées de la même données d’accès au fichier (FADU), qui sont assimi-

manière que ces derniers (c’est-à-dire par leurs lées aux sous-arbres dans le modèle hiérarchise

noeuds racines). De même, des unités de données général. La plus petite quantité de données à spé-

sont toujours associées à un nœud et peuvent être cifier pour l’accès est une unité de données (DU).

identifiées par l’identification du noeud. La structure Pour réaliser un transfert avec pose de point de

hiérarchisée générale peut représenter une large contrôle, les unités de données peuvent être divi-

gamme de structures pratiques de fichier. Toutefois,
sées en plus petites parties appelées éléments de

des systèmes réels ne peuvent prendre en charge données (DE). II n’est pas possible d’accéder aux

qu’une gamme limitée de structures, et des restric- éléments de données individuels d’une unité de

tions sont imposées quant à la facon dont les fï-
données au moyen des actions du système de fi-

chiers peuvent être modifiés. Pour exprimer ce fait, chiers définies dans I’ISO 8571; l’accès à l’unité de

...

ISO
8571-2
NORME INTERNATIONALE
Première édition
1988-10-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE De NORMALISATION
MEXAYHAPOJJHAFI OPrAHM3AuMfl Il0 CTAHAAPTVl3AuMM
Systèmes de traitement de l’information -
Interconnexion de systèmes ouverts - Transfert,
accès et gestion de fichiers -
Partie 2 :
Définition du système de fichiers virtuel

Information processing s ystems - Open S ystems lnterconnection - File Transfer, Access

and Management -
Part 2 : Viitual Filestore Definition
Numéro de référence
ISO 8571-2: 1988 (F)
---------------------- Page: 1 ----------------------
ISO 857+2:1988(F)
Sommaire
Page
Vii

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..~...............................

Avant-propos
viii

..,............................................................,............................

Introduction

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1 Domaine d’application

2 Références ..~...................................................................................

3 Définitions ..,..................................................................,........,.........

4 Abréviations . . . . . . . . . ..*........................................................................

5 Principes généraux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6 Sélection de fichier . . . . . . . . . . . . . ..-.-.........................-.............................

7 Structures de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.1 Structure d’accès au fichier . . . . . . . . . . . . . ..I........................................

7.2 Définition de la structure abstraite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Définition de la syntaxe abstraite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

7.3

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..*......... 6

7.4 Structure de transfert de fichier

7.5 Contextes d’accès . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.6 Structure d’identification ..-..........................................................

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

7.7 Ensembles de contraintes

8 Actions sur les fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.1 Relation avec le transfert de données global . . . . . . . . . . . . . . . . . . . . . . . . . 10

8.2 Transfert de données global en lecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.3 Transfert de données global en écriture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..~........................ 11

9 Attributs

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

9.1 Portée des attributs

9.2 Attributs de types scalaire, vecteur et ensemble . . . . . . . . . . . . . . . . . . . 12

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

9.3 Valeurs des attributs
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
9.4 Prise en charge des attributs de fichier
0 Organisation internationale de normalisation, 1988 l
Imprimé en Suisse
Version francaise tirée en 1990
---------------------- Page: 2 ----------------------
ISO 857+2:1988(F)
............................................. 14
10 Actions sur des fichiers complets

10.1 Création de fichier .................................................................... 14

10.2 Sélection de fichier ................................................................... 14

10.3 Modification d’attributs ............................................................

10.4 Lecture d’attributs .................................................................... 14

................................................................. 14
10.5 Ouverture de fichier
................................................................. 14
10.6 Fermeture de fichier

10.7 Suppression de fichier ............................................................. 14

10.8 Désélection de fichier .............................................................. 14

......................................................
Il Actions d’accès à un fichier 14

11.1 Localisation ............................................................................... 14

11.2 Lecture ....................................................................................... 15

11.3 Insertion ..................................................................................... 15

11.4 Remplacement .......................................................................... 15

11.5 Extension ................................................................................... 15

11.6 Effacement ................................................................................. 15

11.7 Actions sur le fichier et position courante ............................. 15

12 Attributs de fichier ...................................................................... 16

.......................................................................... 16
12.1 Nom de fichier

12.2 Actions permises ...................................................................... 16

12.3 Type de contenu ....................................................................... 16

................................................................ 17
12.4 Compte de stockage

12.5 Date et heure de création ........................................................ 17

12.6 Date et heure de dernière modification ................................. 17
12.7 Date et heure de dernier accès en lecture ............................ 17
12.8 Date et heure de dernière modification d’attributs ............... 18

12.9 Identité du créateur .................................................................. 18

12.10 Identité du dernier modificateur ............................................ 18

12.11 Identité du dernier lecteur ..................................................... 18

12.12 Identité du dernier modificateur d’attributs ......................... 18

12.13 Disponibilité du fichier ........................................................... 18

. . .
III
---------------------- Page: 3 ----------------------
ISO 857+2:1988(F)
.......................................................................
12.14 Taille du fichier

12.15 Taille future du fichier ............................................................

12.16 Contrôle d’accès .....................................................................

.............................................................
12.17 Qualifications légales

12.18 Usage privé .............................................................................

13 Attributs d’activité .......................................................................

...............................................................
13.1 Type de contenu actif
.....................................................
13.2 Demande d’accès courante

13.3 Identité de l’initiateur courant .................................................

......................................................................
13.4 Position courante
....................................................
13.5 Mode de traitement courant
................ 21
Titre de l’entité d’application appelante courante
13.6
..............
13.7 Titre de l’entité d’application en réponse courante
........................................................................
13.8 Compte courant
...........................................
13.9 Contrôle de concurrence courant

13.10 Style de verrouillage courant ................................................

13.11 Mots de passe d’accès courants ..........................................
..................................................... 22
13.12 Qualification légale active
.....................................................................
14 Groupes d’attributs

14.1 Groupe noyau ...........................................................................

14.2 Groupe de stockage .................................................................

14.3 Groupe de sécurité ...................................................................

14.4 Groupe privé .............................................................................

....................................
15 Plages minimales de valeurs d’attribut
Annexes
A Ensembles de contraintes sur la structure d’accès au fichier . . 26

A,1 Considérations générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Fonction de l’ensemble de contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

AA.1
. . . . . . . . . . . . . . . . . . . . . . 26
A.1.2 Relation avec le transfert de données global
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
A.1.3 Contenu de l’ensemble de contraintes

,.........................................,................................,....,...

A.l.4 Notation
---------------------- Page: 4 ----------------------
ISO 8571=2:1988(F)

A.2 Définitions des ensembles de contraintes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

A.2.1 Ensemble de contraintes non structuré . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

A.2.2 Ensemble de contraintes séquentiel plat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Ensemble de contraintes ordonné plat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

A.2.3
A.2.4 Ensemble de contraintes ordonné plat avec noms uniques

A.2.5 Ensemble de contraintes ordonné hiérarchisé . . . . . . . . . . . . . . . . . . . . 33

. . . . . . . . . . . . . . . . . . . . .
A.2.6 Ensemble de contraintes général hiérarchisé 35
A.2.7 Ensemble de contraintes général hiérarchisé avec noms

uniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

B Types de document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

B.l Types de document fichier de texte non structuré . . . . . . . . . . . . . . . . 40

B.2 Type de document fichier de texte séquentiel ....................... 44
8.3 Type de document fichier binaire non structuré .................... 48

B.4 Type de document fichier binaire séquentiel . . . . . . . . . . . . . . . . . . . . . . . . . 51

. . . . . . . . . . . . . . . . . . . . . . . .
8.5 Type de document fichier hiérarchisé simple 55

C Lecture de fichiers structurés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

C.l Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

C.2 Fichiers non structurés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

C.3 Fichiers plats ..,.......................................................................... 57

C.4 Fichiers hiérarchisés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

D Insertion dans un fichier-structuré . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

D.l Base des exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

D.2 Addition de frères à A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

D.3 Addition de fils à C (usage normal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

0.4 Addition de fils à C (variante) L......................................,.......... 61

D.5 Insertion de sous-arbre en tant que frère . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

D.6 Insertion de sous-arbre en tant que fils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Insertion dans un fichier ordonné plat
0.7 .................................... 63

E Table des types ASN.l ................................................................... 65

E.l Table des types définiskités dans le module

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

IS08571-CONTENTS
E.2 Table des types définiskités dans le module IS08571-FADU 65
---------------------- Page: 5 ----------------------
ISO 8571=2:1988(F)
E.3 Références, dans le module ISO8571-FADU, à des types définis

dans le module ISO8571-CONTENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

---------------------- Page: 6 ----------------------
ISO 857+2:1988(F)
Avant-propos
L’ISO (Organisation internationale de normalisation) est une fédération
mondiale d’organismes nationaux de normalisation (comités membres
de I’ISO). L’élaboration des Normes internationales est en général
confiée aux comités techniques de I’ISO. Chaque comité membre inté-
ressé par une étude a le droit de faire partie du comité technique créé
à cet effet. Les organisations internationales, gouvernementales et non
gouvernementales, en liaison avec I’ISO participent également aux tra-
vaux. L’ISO collabore étroitement avec la Commission électrotechnique
internationale (CEI) en ce qui concerne la normalisation électrotech-
nique.
Les projets de Normes internationales adoptés par les comités techni-
ques sont soumis aux comités membres pour vote. Leur publication
comme Normes internationales requiert l’approbation de 75 */o au moins
des comités membres votants.
La Norme internationale ISO 8571-2 a été élaborée par le comité tech-
nique ISO/TC 97, Systèmes de traitement de l’information.
L’ISO 8571 comprend les parties suivantes, présentées sous le titre gé-
néral Systèmes de traitement de l’information - Interconnexion de sys-
tèmes ouverts - Transfert, accès et gestion de fichiers:
- Partie 1: Introduction générale
- Partie 2: Définition du système de fichiers virtuel
- Partie 3: Définition du service de fichiers
- Partie 4: Spécification du protocole de fichiers
Les annexes A et B font partie intégrante de la présente partie de I’ISO
8571. Les annexes C, D et E sont données uniquement à titre d’infor-
mation.
vii
---------------------- Page: 7 ----------------------
ISO 8571=2:1988(F)
Introduction
L’ISO 8571 fait partie d’une famille de Normes internationales élaborées
pour faciliter l’interconnexion des équipements informatiques. Elle fait
partie d’un ensemble de Normes internationales dont les relations sont
définies par le Modèle de référence d’interconnexion de systèmes ou-
verts (ISO 7498). Le Modèle de référence divise le domaine de la nor-
malisation en vue de l’interconnexion en une série de couches de
spécifications, dont chacune est d’une taille maîtrisable.
L’objectif de l’interconnexion de systèmes ouverts est de permettre, au
prix d’un minimum d’accords techniques en-dehors des normes
d’interconnexion, d’interconnecter des équipements informatiques:
a) de constructeurs différents;
b) administrés de facons différentes;
c) de niveaux de complexité différents;
d) d’âges différents.
L’ISO 8571 définit un service de fichiers et spécifie un protocole de fi-
chiers disponibles dans la Couche Application du Modèle de référence.
Le service défini est de la catégorie élément de service d’application
(ASE). Ce service concerne des corps identifiables d’informations qui
peuvent être traités comme des fichiers, et peuvent être stockés à I’in-
térieur de systèmes ouverts ou communiqués entre des processus
d’application.
L’ISO 8571 définit un service de fichiers de base. Il fournit des facilités
suffisantes pour assurer le transfert de fichiers, et établit un cadre pour
l’accès aux fichiers et la gestion des fichiers. L’ISO 8571 ne spécifie pas
les interfaces avec un équipement de transfert de fichiers ou d’accès
aux fichiers appartenant au système local.
L’ISO 8571 est constituée des quatre parties suivantes:
Partie 1 - Introduction générale
Partie 2 - Définition du système de fichiers virtuel
Partie 3 - Définition du service de fichiers
Partie 4 - Spécification du protocole de fichiers
La définition donnée dans la présente partie de I’ISO 8571 est utilisée
dans les autres parties de I’ISO 8571, qui spécifient des services et des
protocoles. Ils se réfèrent à la définition du système de fichiers pour
attribuer une signification aux divers éléments de données descriptifs
qu’ils manipulent. La présente définition sera également utilisée par les
réalisateurs de protocole lors du choix d’une mise en correspondance
des éléments de protocole avec leurs mécanismes de stockage réels.
La présen te parti e de I’ISO 8571 comporte les annexes suivantes qui
fon t partie de la n orme:
. . .
VIII
---------------------- Page: 8 ----------------------
ISO 8571=2:1988(F)
Annexe A - Ensembles de contraintes sur la structure d’accès au
fichier;
Annexe B - Types de document;
et les annexes suivantes qui ne font pas partie de la norme:
Annexe C - Lecture de fichiers structurés;
Annexe D - Insertion dans un fichier structuré;
Annexe E - Table des types ASN.l.
---------------------- Page: 9 ----------------------
Page blanche
---------------------- Page: 10 ----------------------
ISO 8571=2:1988(F)
NORME INTERNATIONALE
Systèmes de traitement de l’information - Interconnexion de
systèmes ouverts - Transfert, accès et gestion de fichiers -
Partie 2:
Définition du système de fichiers virtuel
1 Domaine d’application 2 Références
ISO 6429, Traitement de l’information - Jeux ISO de
caractères codés à 7 et à 8 éléments - Fonctions
La présente partie de I’ISO 8571
de commande supplémentaires pour les dispositifs
de visualisation de caractères.
a) définit un modèle abstrait du système de fichiers
virtuel, utilisé pour décrire des fichiers et des
ISO 7498, Systèmes de traitement de
systèmes de fichiers (voir section un);
l’information - Interconnexion de systèmes
ouverts - Mod&/e de référence de base.
b) définit l’ensemble des actions disponibles pour
manipuler les éléments du modèle (voir section
ISO 8571, Systèmes de traitement de
deux);
l’information - Interconnexion de systèmes
ouverts - Gestion, accès et transfert de fichier.
c) définit les propriétés des fichiers individuels et
de leurs relations en termes d’attributs (voir
- Partie 1: Introduction.
section trois);
- Partie 3: Définition du service de fichiers.
- Partie 4: Spécifkation du protocole de fichiers.
d) définit la forme des représentations des fichiers
ISO 8601, Éléments de données et formats
à structures hiérarchisées (voir section un, arti-
d’échange - Échange d’informations - Représen-
cle 7 ).
tation de la date et de l’heure.
La présente partie de I’ISO 8571 ne spécifie pas
ISO 8650, Systèmes de traitement de
l’information - Interconnexion de systèmes
e) de conditions relatives à la mise en correspon-
ouverts - Spécitkation du protocole pour l’élément
dance des systèmes de fichiers réel et virtuel;
de service de contrôle d’association.
f) de conditions de réalisation du système de fi-
ISO 8822, Systèmes de traitement de
chiers réel.
If information - In terconnexion de systèmes
ouverts - Définition du service de présentation en
La définition du système de fichiers virtuel est four-
mode connexion.
nie à des fins de référence par les autres parties de
I’ISO 8571 définissant le service de fichiers
ISO 8824, Systèmes de traitement de
(ISO 8571-3) et spécifiant le protocole de fichiers
l’information - Interconnexion de systèmes
(150 8571-4).
ouverts - Spécification de la syntaxe abstraite nu-
méro Un (ASN.1).
ISO 8825, Systèmes de traitement de
If information - Interconnexion de systèmes
---------------------- Page: 11 ----------------------
ISO 857+2:1988(F)
- Règles de codage de base de la notation Systèmes de traitement de
ouverts ISO 9834-2,
- Procédures pour /es autorités d’en-
de syntaxe abstraite numéro Un (ASN.1). l’information
registrement OSI spécifiques - Partie 2: Enregis-
8832, Systèmes de traitement de
ISO
trement des types de document?
l’information - Interconnexion de
systèmes
ouverts - Spécifkation du protocole de la classe de
3 Définitions
base de transfert et de manipulation de travaux.
Les termes sont définis dans I’ISO 8571.
ISO 9804, Systèmes de traitement de
I?nformation - Interconnexion de systèmes
ouverts - Définition des éléments de service d’ap-
4 Abréviations
plication - Engagement, concurrence et reprise?
Les abréviations sont définies dans I’ISO 85714.
1) Actuellement au stade de projet; publication prévue en temps opportun.
---------------------- Page: 12 ----------------------
ISO 8571-2:1988(F)
Section un : Le modèle du système de fichiers
Un système de fichiers peut contenir un nombre ar-
5 Principes généraux
bitraire (supérieur ou égal à zéro) de fichiers (voir
figure 1).
Un système de fichiers virtuel est utilisé par une ou
plusieurs entités d’application avec la ou lesquelles
Les propriétés de chaque fichier sont définies par
l’initiateur peut communiquer en initialisant un ré-
les valeurs d’un ensemble d’attributs de fichier. Ces
gime FTAM, dans lequel le service de fichiers est
attributs sont globaux; à tout moment une valeur
fourni. Chaque entité d’application, qui est capable
d’attribut unique est disponible pour tous les ini-
de fonctionner comme répondeur dans un régime
tiateurs.
FTAM, prend en charge un système de fichiers vir-
tuel unique. Un titre d’entité d’application peut donc
Chaque fichier est vide, ou a un certain contenu et
servir à identifier un système de fichiers virtuel.
une structure. Certains des attributs de fichier iden-
tifient des aspects structurels du contenu.
Les mécanismes d’affectation des titres d’en-
NOTE 1
tité d’application non ambigus et ceux des facilités de ré-
Un ensemble d’attributs d’activité est associé à
pertoires correspondants, destinés à fournir des adresses
chaque régime FTAM. Les attributs d’activité sont
pour communiquer avec l’entité, n’entrent pas dans le
de deux types.
cadre de I’ISO 8571.
Connexlon L Utlllsateur
I cl
. . . ,........*
Attributs :
tlchlers :
r-l-
w . . . . ..t..*.. ;..+...................-.....~
. .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l ..*.........................*..

Flchler Attrlbuts Attributs
d’actlvltti
kgende :
: assoclatlon 1 pour 1
------- : association 1 pour n (n= OI
--- : assoclatlon 1 pour n (nB 0)
Figure 1 -
Relations entre fichiers, attributs et associations
---------------------- Page: 13 ----------------------
ISO 8571=2:1988(F)
plats et non structurés, est définie en utilisant ASN.1
Les premiers sont en correspondance un à un avec
dans le module ASN.l IS08571-FADU (voir 7.2). Une
les attributs de fichier et indiquent la valeur effective
structure hiérarchisée a les propriétés suivantes:
de ces attributs, telle qu’elle est percue par I’ini-
tiateur.
a) la structure d’accès au fichier est un arbre or-
Les seconds sont des valeurs courantes d’infor-
donné;
mations d’état concernant les échanges en cours à
l’intérieur d’un régime FTAM, et les renseignements
une unité de données est affectée à un
zéro ou
établis sur l’initiateur. Elles sont en général déduites
noeud;
des paramètres correspondants des éléments de
Un initiateur dispose uni-
protocole échangés.
c) chaque noeud de la structure donne accès à ses
quement de la description des régimes FTAM aux-
sous-arbres. L’unité d’accès, c’est-à-dire le
quels il participe.
sous-arbre, est connue comme unité de données
d’accès au fichier (FADU) et est composée des
A tout moment, un nombre arbitraire (supérieur ou
noeuds structuraux du sous-arbre et des unités
égal à zéro) d’initiateurs peut avoir initialisé des
de données contenues dans ce sous-arbre. Le
régimes FTAM. Des échanges entre l’initiateur et le
noeud racine de l’arbre donne accès à tout le fi-
répondeur conduisent à la sélection d’au plus un fi-
chier;
chier du système de fichiers virtuel du répondeur à
rattacher à un régime particulier FTAM.
d) un nom peut être affecté à un nœud, en option;
6 Sélection de fichier e) le nombre de niveaux, les longueurs des arcs et
le nombre d’arcs issus de chaque noeud ne sont
La sélection d’un fichier à partir de l’extérieur d’un
pas restreints.
système de fichiers est toujours faite par référence
NOTES
au nom du fichier. La référence à un fichier appar-
tient au contexte d’un système de fichiers particulier
2 Des ensembles de contraintes applicables peuvent ii-
identifié par le titre de l’entité d’application. Le titre
miter le nombre de niveaux et les longueurs d’arcs auto-
d’entité d’application se réfère à la localisation de
risées.
la mémoire de stockage du fichier, qui est connue
des utilisateurs du service de fichiers, mais qui n’est
3 La figure2 illustre ces termes. Chaque noeud est, à des
une lettre

pas du ressort de FTAM. Le nom de fichier est défini fins didactiques, identifié uniquement par de A

à F.
a l’article 12.
Une séquence de traversée préordonnée est une
La sélection d’un fichier s’effectue en deux étapes.
séquence spécifique de noeuds de l’arbre; elle est
Un régime FTAM est d’abord initialisé avec l’entité
établie en traversant le sous-arbre correspondant à
d’application gérant le système de fichiers virtuel;
l’ensemble du fichier.
des informations sont ensuite fournies à cette entité,
pour identifier le fichier, sans ambiguïté, parmi tous
Un sous-arbre est traversé en rattachant le noeud
les fichiers du système de fichiers.
racine du sous-arbre à l’extrémité de la séquence
de traversée établie jusque-là et ensuite, en traver-
En général, la sélection pourrait se faire par
sant le sous-arbre pour chacun des fils du sous-
l’énoncé d’un certain nombre de relations entre des
arbre, dans leur ordre d’apparition.
valeurs données et des attributs de fichier. Cepen-
dant, dans I’ISO 8571, la référence au fichier est
L’algorithme décrit la construction abstraite
NOTE 4
toujours faite en termes de nom de fichier.
d’une séquence, qui est utilisée pour établir l’identité de
la FADU, définir les opérations de localisation et déter-
7 Structures de fichier miner l’ordre de transmission. La présente partie de
I’ISO 8571 ne spécifie pas comment l’algorithme doit être
réalisé.
7.1 Structure d’accès au fichier
Ce paragraphe définit les propriétés d’une structure
La structure abstraite de fichiers
hiérarchisée.
hiérarchisés, incluant les cas simples des fichiers
---------------------- Page: 14 ----------------------
ISO 8571-2:1988(F)
FADU
nlveau 0
FADU
e pon,;gfJi”F,
-mm
nfveau 1
FADU
nlveau 2
NOTE - Les caractilrlstlques sulvantes de l’arbre sont Identlflties (les sous -
arbres sont IdentlfiW par leurs noeuds ratfnes) :
Noeuds racine de l’arbre : noeud R
Stiquence de traverscie preordonnee : noeuds R, A, B, C, D, E, F
Ordre d’apparltlon 8 de gauche h droite
Figure 2 - La structure d’accès est une structure arborescente
Les FADU, étant en correspondance une à une avec
L’accès aux fichiers se fait en termes d’unités de

les sous-arbres, peuvent être identifiées de la même données d’accès au fichier (FADU), qui sont assimi-

manière que ces derniers (c’est-à-dire par leurs lées aux sous-arbres dans le modèle hiérarchise

noeuds racines). De même, des unités de données général. La plus petite quantité de données à spé-

sont toujours associées à un nœud et peuvent être cifier pour l’accès est une unité de données (DU).

identifiées par l’identification du noeud. La structure Pour réaliser un transfert avec pose de point de

hiérarchisée générale peut représenter une large contrôle, les unités de données peuvent être divi-

gamme de structures pratiques de fichier. Toutefois,
sées en plus petites parties appelées éléments de

des systèmes réels ne peuvent prendre en charge données (DE). II n’est pas possible d’accéder aux

qu’une gamme limitée de structures, et des restric- éléments de données individuels d’une unité de

tions sont imposées quant à la facon dont les fï-
données au moyen des actions du système de fi-

chiers peuvent être modifiés. Pour exprimer ce fait, chiers définies dans I’ISO 8571; l’accès à l’unité de

...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.