Information technology — Text and office systems — Document Filing and Retrieval (DFR) — Part 1: Abstract service definition and procedures

La présente partie de l'ISO/CEI 10166 définit le service abstrait de classement et de récupération de documents qui permet à un utilisateur de communiquer avec un serveur de classement et de récupération de documents (serveur DFR) afin d'accéder à une unité distante de stockage de documents. La présente partie de l'ISO/CEI 10166 spécifie un modèle du type client-serveur selon le modèle d'application de bureau distribuée [ISO/CEI 10031-1] ; les fonctions et les services fournis par les serveurs DFR ; un modèle de classement et de récupération de documents spécifique à la gestion de documents et de groupes de documents ; le service abstrait de classement et de récupération de documents en utilisant les principes établis dans les conventions de définition du service abstrait (ISO/CEI 10021-3) ; l'utilisation d'autres services. L'ISO/CEI 10166 concerne les champs d'application suivants : prise en charge d'une unité de stockage de documents à grande capacité permettant une utilisation par plusieurs personnes dans un système distribué ; prise en charge du classement et de la récupération multicritère de documents ; prise en charge de l'organisation structurée de groupes de documents ; prise en charge du stockage d'un nombre indéfini de différents types de 1197 documents ; prise en charge de l'établissement des références des documents et des groupes ; prise en charge du classement et de l'établissement des références des documents en dehors de l'unité de stockage (par exemple, documents sur papier) ; prise en charge de l'affectation d'attributs à des documents, des groupes, des références et de listes de résultats de recherche, indépendamment du contenu ; prise en charge du stockage, de la récupération et de la suppression de documents dans une unité de stockage, quel que soit leur contenu ;

Technologies de l'information — Bureautique — Classement et récupération de documents — Partie 1: Procédures et définition de service abstrait

General Information

Status
Published
Publication Date
17-Dec-1991
Current Stage
9093 - International Standard confirmed
Completion Date
13-Aug-2001
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 10166-1:1991 - Information technology -- Text and office systems -- Document Filing and Retrieval (DFR)
English language
130 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL
STANDARD
First edition
1991-12-15
Information technology - Text and Office
Systems - Document Filing and Retrieval
(DFR) -
Part 1:
Abstract Service definition and procedures
Bureautique - Classement et
Technologies de I’r’nforrna tion -
r&up&-ation de documents -
Partie 1: Proc&dures et defirition de Service ahstrait
--m--
---------- .-- -
----
_ ____Iy___-c___ __-__ .____. -- ____ _ ._- _--_-- _--._-.--.-. - -.----
Reference number
iSO/IEC 10166-1:1991(E)

---------------------- Page: 1 ----------------------
150/IEC101664:1991(E)
Table of Contents
Page
iv
Fsrewsrd
V
Introduction
Section 1: General
1 Scope
2 Normative references
Definitisns
3
4 Abbreviations
5 Conventions
Section 2 : DFR Abstract Service Definition
10
6 DFR Abstract Model
25
7 Abstract-bind and Abstract-unbind Parameters
30
8 Abstract-operations
Section 3 : DFR Attributes
74
9 Attribute Definitions
Section 4 : DFR Realization
95
10 Supply of the DFR Abstract Service
98
Pl Port Realization
0 ISQ/IEC 1991
All rights reserved. No patt of this publication may be reproduced or utilized in any form or by any
means, electronie or mechanical, including photocopying and microfilm, without permission in
writing Flom the publisher.
ISO/IEC Copyright Office l Case postale 56 l CH-121 1 Geneve 20 l Switzerland
Printed in Switzerland
ii

---------------------- Page: 2 ----------------------
150/IEC10166=1:1991(E)
Annexes
99
A Overview of Attributes mapping: ODA Document Profile to DFR
100
B Formal Assignment of Object Identifiers
103
Formal Definition of the DFR Abstract-Service
C
D Formal Definition of DFR-Basic-Attribute-Set 119
124
Formal Definition of DFR-Extension-Attribute-Set
E
128
F Introduction for Attributes and Filter
l .a
111

---------------------- Page: 3 ----------------------
lSO/lEC1O166-1:1991(E)
Foreword
ISO (the International Organization for Standardization) and IEC (the
International Electrotechnical Commission) form the specialized System for
worldwide standardization. National bodies that are members of ISO or IEC
participate in the development of International Standards through technical
committees established by the respective organization to deal with particular
fields of technical activity. ISO and IEC technical committees collaborate in
fields of mutual interest. Other international organizations, governmental and
non-govemmental, in liaison with ISO and IEC, also take part in the work
In the field of information technology, ISO and IEC have established a joint
technical committee, ISO/IEC JTC 1. Draft International Standards adopted by
the joint technical committee are circulated to national bodies for voting.
Publication as an International Standard requires approval by at least 75 % of
the national bodies casting a vote.
International Standard ISO/IEC 10166-1 was prepared by Joint Technical
Committee ISO/IEC JTC 1, Information rechnology.
ISO/IEC 10166 consists of the following Parts, under the general title
Information technology - Text and ofSice Systems - Documenf Filing and
Retrieval (DFR):
- Part I: Abstract Service dejinition and procedures
- Part 2: Protocol specification
Annexes B, C, D and E form an integral part of this part of ISO/lEC 10166.
Annexes A and F are for informati .on only.
iv

---------------------- Page: 4 ----------------------
150/IEC10166=1:1991(E)
Introduction
The Document Filing and Retrieval (DFR) application provides the capability for large capacity non-
volatile document storage to multiple users in a distributed Office System. This facility is particularly
useful in an environment where a large population of desktop workstations that have limited storage
capacity require access to large expensive storage devices.
Documents have associated attributes, to facilitate and control retrieval. Use of these attributes
according to given algorithms will enable documents in the document storage to be browsed, retrieved,
managed and deleted in a variety of ways. Access control protects documents from unauthorized
operations. Documents tan be stored in nested groups. References to documents and groups tan be
created and also stored in nested groups. With specific attributes a document tan be designated a
version of another document. Single documents, references or groups tan be moved from one group into
another group. Enumeration of groups, identification by other attributes besides names, identification
by conditions over attributes, search for documents meeting search criteria, concurrent access to the
Same document, reference or group of documents are further functions provided by this Standard for
the user requirements in an Office environment.
The Document Filing and Retrieval application is one of a series of International Standards defining
applications needed in the area of Office automation, as described in the Distributed-Office-application
model [ISO/IEC 10031-11. ISO/IEC 10166 provides the functionality of document filing and retrieval
which directly supports the user in an Office environment. Thus Document Filing and Retrieval is not a
general standardization of all types of filestores as they may exist in computing Systems. Rather it
concentrates on the filing and retrieval of documents, as related to the task of Office work. Document
Filing and Retrieval aims only at standardizing the model of such document stores and the associated
Services and protocols def’ining the principles of how clients tan access such document store servers,
where clients and servers reside on different nodes of a distributed Office System.
The Document Filing and Retrieval application is a distributed application located in the Application
Layer of the Reference Model for Open Systems Interconnection (see ISO 7498).
It should be noted that a Document Filing and Retrieval application will provide storage for an open-
ended set of document types. The content of the documents stored is transparent to the Document
Filing and Retrieval server.
NOTES
1 ISO/IEC 10166 deals with individual Document Filing and Retrieval servers, it defines the Document Filing and
Retrieval (DFR-) protocol. This International Standard governs the interactions of a Document Filing and Retrieval client
and a Single Document Filing and Retrieval server. Future standardization will consider the facilities of a Distributed
Filing and Retrieval server System and the need for inter-server protocols and a DFR administration protocol. It is intended
that the results of the initial standardization work be extensible and support this future work.
2
ISO/IEC 10166 does not presently include administration aspects of the Document Filing and Retrieval abstract-
Service. For the time being these aspects are left to local implementation, although they are candidates for future
standardization.

---------------------- Page: 5 ----------------------
This page intentionally leff blank

---------------------- Page: 6 ----------------------
INTERNATIONAL STANDARD ISO/IEC 101664 : 1991 (E)
Information technology - Text and Office systems-
Document Filing and Retrieval (DFR)-
Part 1: Abstract Service definition and procedures
Section 1: General
1 Scope
This part of ISO/IEC 10166 specifies the Document Filing and Retrieval Abstract Service that enables
a user to communicate with a remote Document Filing and Retrieval server (DFR-Server) in Order to
access a remote document store.
This part of ISO/IEC 10166
- specifies a client-server type model in accordance with the Distributed-Office-Application Model
[ISO/IEC 10031-11;
- specifies functions and Services provided by Document Filing and Retrieval servers;
- specifies a specific Document Filing and Retrieval model for managing documents and groups of
documents;
- specifies the Document Filing and Retrieval Abstract Service using the principles established by
the Abstract Service Definition Conventions (ISO/IEC 10021-3);
- specifies the usage of other Services.
ISO/IEC 10166 serves the following important fields of application:
- supports large capacity document storage for use by multiple users in a distributed System;
- supports ordered filing and multi-key retrieval of documents;
- supports structured organization of groups of documents;
- supports storage of an open-ended number of different document types;
- supports referencing documents and groups ;
- supports filing and referencing of documents outside of the document storage (for example, non-
electronie hard copy documents);
- supports the association of attributes to documents, groups, references and search result lists
independent of the content;
- supports storage, retrieval and deletion of documents of the document store whatever their
content;
- supports searching for, ordering, retrieval, and deletion of Single documents or groups of
documents using document attributes;
- supports management of different Versions of a document, including such concepts as “previous
Version”, ” next Version” and “last Version”;
- supports protection against unauthorized storage and retrieval of documents;
- supports the control of concurrent access to DFR objects.

---------------------- Page: 7 ----------------------
ISO/IEC10166-1:1991(E)
2 Normative references
The following Standards contain provisions which, through reference in this text, constitute provisions
of this part of ISO/IEC 10166. At the time of publication, the editions indicated were valid. All
Standards are subject to revision, and Parties to agreements based on this part of ISO/IEC 10166 are
encouraged to investigate the possibility of applying the most recent editions of the Standards
indicated below. Members of IEC and ISO maintain registers of currently valid International
Standards.
ISO 7498: 1984, Information processing Systems - Open Systems Interconnection - Basic
Reference Model.
ISOPIEC 7498-2: 1989, Information processing Systems - Open Systems Interconnection - Basic
Reference Model - Part 2: Security Architecture.
Information processing - Text and Office Systems - Office Document
ISO 8613-1:1989,
Architecture (ODA) and interchange format - Part 1: Introduction and
general principles.
- Text and Office Systems - Office Document
ISO 8613-4:1989, Information processing
Architecture (ODA) and interchange format - Part 4: Document profile.
ISO 8613-51989, Information processing - Text and Office Systems - Office Document
Architecture (ODA) and interchange format - Part 5: Office Document
Interchange Format (ODIF).
ISO 8649: 1988, Information processing Systems - Open Systems Interconnection - Service
definition for the Association Control Service Element.
Information processing Systems - Open Systems Interconnection - Protocol
ISO 8650: 1988,
specification for the Association Control Service Element.
Open Systems Interconnection - Specification of
ISO/IEC 8824: 1990, Information technology -
Abstract Syntax Notation One (ASN.1).
ISO/IEC 8825: 1990, Information technology - Open Systems Interconnection - Specification of
Basic Encoding Rules for Abstract Syntax Notation One (ASN.1).
Information processing Systems - Text communication - Reliable Transfer -
ISO/IEC 9066-1:1989,
Part 1: Model and Service definition.
- Text communication - Reliable Transfer -
ISO/IEC 9066-2: 1989, Information processing Systems
Part 2: Protocol specification.
ISO/IEC 9072-1: 1989, Information processing Systems - Text communication - Remote Operations -
Part 1: Model, notation and Service definition.
Information processing Systems - Text communication - Remote Operations -
ISO/IEC 9072-2:1989,
Part 2: Protocol specification.
- Open Systems lnterconnection - The Directory -
ISO/IEC 9594-1:1990, Information technology
Part 1: Overview of concepts, models and Services.
2

---------------------- Page: 8 ----------------------
150/1EC10166=1:1991(E)
ISO/IEC 9594-2: 1990, Information technology - Open Systems Interconnection - The Directory -
Part 2: Mode&.
Information technology - Open Systems Interconnection - The Directory -
ISO/IEC 9594-3: 1990,
Part 3: A bstract Service definition.
Information technology - Text communication - Message Oriented Text
ISO/IEC 10021-3:1990,
- Part 3: Abstract Service definition
Interchange Systems (MOTIS)
conventions.
ISO/IEC 10031-1:1991, Information technology - Text and Office Systems - Distributed-office-
applications model- Part 1: General model.
ISO/IEC 10031-2:1991, Information technology - Text and Office Systems - Distributed-office-
applications model - Part 2: Distinguished-Object-reference and associated
procedures.
- Text and Office Systems - Document Filing and
ISO/IEC 10166-2:1991, Information technology
Retrieval (DFR) - Part 2: Protocol specifzcation.
3

---------------------- Page: 9 ----------------------
ISO/IEClOl66-1:1991(E)
Definitions
3
31 . General Terminology
3.1.1 The following terms are used with the meanings defined in ISO 7498:
Application Layer
application-entity
Presentation Layer
protocol
Service deflnition
3.1.2 The following terms are used with the meanings defined in ISO/IEC 7498-2:
access control
authentication
authorization
credenti als
security policy
3.1.3 The following terms are used with the meanings defined in ISO 8824:
macro
3.1.4 The following terms are used with the meanings defined in ISO 8649:
application
context
Association Service Element
Control
3.1.5 The following terms are used with the meanings defined in ISO/IEC 9066-1:
Reliable Transfer Service Element
3.1.6 The following terms are used with the meanings defined in ISO/IEC 9072-1:
Remote Operations: bind-operation, unbind-operation, Operation
Remote Operation Service Element
3.1.7 The following terms are used with the meanings defined in ISO/IEC 10031:
accessee
accessor
consume-Operation
distributed-offke-application
data-Object-value
distinguished-Object-reference
document
produce-ope ration
privilege-attributes
referenced-Object-access
ROA-Operation
ROA-protocol

---------------------- Page: 10 ----------------------
ISO/IEC10166-1:1991(E)
security-attributes
security-Object
security-subject
user
32 . Specific Terminology
For the purpose of ISO/IEC 10166 the following definitions apply:
3.2.1 ancestor: The parent of a DFR-Object and, recursively, any ancestor of the former, including
the DFR-root-group.
3.2.2 attribute-type: That component of an attribute which indicates the type of information given
by the attribute-value.
3.2.3 attribute-value: A particular instance of that class of information indicated by an attribute-
tYPe*
3.2.4 attribute-value-assertion: A proposition, which may be true, false, or undefined, concerning
the values of DFR -attributes in a DFR -entry.
conceptual-document: A set of DFR-documents, considered to be “different Versions of the
3.2.5
same document”.
3.2.6 Control-Attribute-Package: A collection of attributes used to control access to a DFR-Object.
3.2.7 descendant: For a given DFR-group, any of the DFR-group-members, and recursively, any
descendant thereof.
3.2.8 DFR-attribute: A data item that identifies a DFR-Object, describes its DFR-content, helps
control access to it, or in some other way is associated with the DFR-Object.
3.2.9 DFR-basic-attribute-set: The set of DFR-attributes, that will mandatorily be supported by
every DFR-server.
3.2.10 DFR-content: The Prime information content of a DFR-o6ject. The nature of the DFR-content
depends on the DFR-Object-class of the DFR -Object.
3.2.11 DFR-document: A structured amount of information that tan be filed, retrieved, and
interchanged consisting of a DFR -document-content and associated DFR -attributes.
3.2.12 DFR-document-content: A body of information actually contained within the document, e.g
an Office document, and not interpreted by DFR.
3.2.13 DFR-document-store: A named collection of DFR-objects which is logically arranged in a
hierarchical structure.
3.2.14 DFR-entry: A DFR-Object together with additional DFR -attributes describing its hierarchical
place in the DFR -document-store.
3.2.15 DFR-extension-attribute-set: The set of DFR-Attributes (beyond the DFR-basic-attribute-
set) which are optionally supported by some DFR-server.

---------------------- Page: 11 ----------------------
IS0/IEC10166=1:1991(E)
3.2.16 DFR-group: A collection of DFR-objects in a DFR-document-store which are called DFR-
group-members of the DFR-group. A DFR-group consists of DFR-attributes which are
associated with the DFR-group as a whole and a DFR-group-content.
3.2.17 DFR-group-contentz A sequence of UPIs identifying all DFR-group-members of the DFR-
group.
3.2.18 DFR-group-member: A DFR-Object which is identified in the DFR -content of its parent DFR -
group.
3.2.19 DFR-membership-criteria: A DFR-attribute of a DFR -group establishing constraints on
DFR-group membership based on attribute values.
3.2.20 DFR-Object: One of a set of information entities managed by a DFR-server. DFR-objects
defined are DFR-documents, DFR-groups, DFR-references and DFR-search-result-lists.
3.2.2 1 DFR-Object-class: A DFR -attribute indicating the class of a DFR-Object (DFR -document,
DFR-group, DFR-reference or DFR-search-result-list).
3.2.22 DFR-Object-tree: The DFR-Object-tree of a DFR-group is the tree formed by this DFR-group
and all its descendants.
3.2.23 DFR-pathname: A DFR-attribute used to help identify a DFR-Object in a DFR-document-
store. The DFR-pathname is formed by a sequence of values of the DFR-title attribute of all
ancestors of the DFR-Object to be identified with the DFR-title of the DFR-Object itself being
the last in the sequence.
3.2.24 DFR-proper-group: Any DFR-group other than the DF.R-root-group.
3.2.25 DFR-reference: A DFR-Object which acts as a link to another DFR-Object, which is called the
referent of the DFR-reference.
3.2.26 DFR-reference-content: The information stored in a DFR-reference for the purpose of
identifying the referent.
3.2.27 DFR-root-group: The distinguished DFR -group within a DFR -document-store having no
Ancestor and whose DFR-Object-tree encompasses all DFR-objects in the DFR-document-store.
3.2.28 DFR-search-criteria: A filter.
DFR-search-result-list: A DFR-Object which has information about a set of DFR-objects
3.2.29
satisfying specified search criteria.
3.2.30 DFR-search-result-list-contentz Information about the result of a DFR Search abstract
Operation.
3.2.3 1 DFR-server: That part of the DFR application which supplies Document filing and retrieval
Services.
DFR-Unique-Permanent-Identifier: A DFR-attribute assigned to every DFR-Object by the
3.2.32
DFR-server to identify unambiguously a DFR -o6ject within the DFR -document-store.

---------------------- Page: 12 ----------------------
ISO/IEC10166-1:1991(E)
3.2.33 DFR-User: The consumer of Services supplied by a DFR-server. At any time it is acting for a
security subject and takes on the Privileges of that security subject.
3.2.34 filter: A construct specifying assertions about the presence or value of DFR-attributes, it is the
Same as in Directory (ISOIIEC 9594).
3.2.35 member: see DFR -group-member.
3.2.36 owner: A security subject, with owner access right to a specific DFR-Object.
parent: Esch DFR-Object, except the DFR-root-group, is a DFR-group-member of a DFR-
3.2.37
group, which is termed its parent.
3.2.38 Privilege-Attribute-Certificate: A certified set of access Privileges that tan be presented by a
DFR-user to establish access rights.
3.2.39 referent: That DFR-Object to which a DFR-Reference refers.
3.2.40 Version: DFR-document specified by the user as a derivation of one or more other DFR-
documents by means of specific DFR -attributes.
4
Abbreviations
AE application- entity
ASN.l Abstract Syntax Notation One
CAP Control-Attribute-Package
DFR Document filing and retrieval
DOAM Distributed-Office-application model
DOR Distinguished-Object-reference
DS DFR-Document-Store
PAC Privilege-Attribute-Certificate
Quality of Service
QOS
Referenced-Object-access
ROA
Remote Operations Service Element
ROSE
DFR-Unique-Permanent-Identifier
UPI

---------------------- Page: 13 ----------------------
IS0/IEC10166=1:1991(E)
5 Conventions
This part of ISO/IEC 10166 uses the description conventions listed in the following clauses.
51 . Conventions for Abstract-Services
This part of ISO/IEC 10166 uses the following ASN.l-based descriptive conventions for the indicated
purposes:
a) ASN.1 itself, to specify the abstract-Syntax of information-objects and their components,
common data-types, and state-variables.
The ASN.l OBJECT and PORT macros and associated abstract-Service definition conventions
b)
of ISO/IEC 10021-3, to specify the DFR Port.
c) The ASN.l ABSTRACT-BIND, ABSTRACT-UNBIND, ABSTRACT-OPERATION, and
ABSTRACT-ERROR macros of ISO/IEC 10021-3, to specify the DFR abstract-Service.
d) The ASN.1 ATTRIBUTE MACRO and ATTRIBUTE SYNTAX MACRO from ISO/IEC 9594-2,
to specify attributes and attribute syntaxes.
NOTE - ASN.l specifications in this International Standard make full use of ISO 8824:1990 features, especially such
syntactical constructs as “WITH COMPONENTS” (subtyping of sequences, sets and choices). All specifications are written
using “IMPLICIT TAGS” convention, which means systematic omission, at the time of ASN.l encoding, of all unnecessary
“nested” tags, especially those “recovered” by tontext-specific ones.
The DFR as a ROSE-based International Standard does not exploit the Presentation Layer facilities for
coping with differente between the local encoding and local syntaxes of each open System (see the use of
EXTERNAL in 6.3.2.1).
52 . Conventions for Text in General
For the terms used in this part of ISO/IEC 10166 the following rules apply:
a) Single terms beginning with a capital letter and compound terms (chained by hyphens and
each word also beginning with a capital letter), are defined terms. For the definitions refer to
clause 3 (if it is an attribute see also clause 9); exceptions are titles of other International
Standards which also begin with capital letters, see clause 2.
b) Single terms and compound terms (written together without hyphens) which are rendered in
bold are either ASN.l-specified data-type names or their component identifiers. For the
definitions refer to the annexes or to the corresponding sections in the main text.
The following characters are used in this part of ISO/IEC 10166 to indicate whether a Parameter, an
attribute or other items described are mandatory, optional or conditional. That is:
- M (Mandatory) Stands for the condition that an item shall be present in any case (shall be
supported by DFR);
8

---------------------- Page: 14 ----------------------
IS0/IEC10166=1:1991(E)
- 0 (Optional) Stands for the condition that an item shall be present at the discretion of a DFR
entity;
- C (Conditional) Stands for the condition that an item shall be present under some circumstances
defined in this part of ISOAEC 10166.

---------------------- Page: 15 ----------------------
ISO/IEClOl66-1:1991(E)
Section 2 - DFR Abstract Service Definition
6
DFR Abstract Model
This clause provides an abstract functional model of Document Filing and Retrieval. For an
introduction and description of the abstract-Service concept and its definition conventions, see ISO/IEC
10021-3.
The Document Filing and Retrieval environment comprises two atomic objects, the Document Filing
and Retrieval-Server (DFR-Server) and the Document Filing and Retrieval-User (DFR-User). A DFR-
Server is modelled as an atomic Object, which acts as a provider of Services to the DFR-User. The DFR-
Server is described using an abstract model in Order to define the Service provided by the DFR-Server -
the Document Filing and Retrieval abstract Service. Figure 1 Shows the DFR model.
abstract-Service
DFR-Protocol
ver
DFR
abstract-Service
provider
Figure 1 - Document Filing and Retrieval Abstract-Service
61 . Objects in DFR Environment
The DFR-Server is modelled as an atomic Object. It supplies the DFR port abstract-Services to the DFR-
User.

---------------------- Page: 16 ----------------------
ISO/IEC10166-1:1991(E)
The formal definition of the DFR-Server Object is as follows:
dfr-server OBJECT
PORTS ( dfr-port [SI)
. .
. . = id-df r-server
The DFR-User is modelled as a separate Object. The DFR-User consumes the DFR port abstract-
Services supplied by the DFR-Server.
df r-user OBJECT
PORTS { dfr-port [C] )
. .
. . = id-dfr-user
The DFR port is the concern of this part of ISO/IEC 10166 for operations on DFR-Objects.
62 . DFR Port
A DFR-User is joined to, and interacts with, a DFR-Server by means of the DFR Port. The collection of
capabilities provided by this port forms the DFR-Server abstract-Service. These capabilities include
obtaining information on, fetthing, and deleting documents residing in the DFR-Server.
By means of the bind-operation, the DFR-Server authenticates a user by checking the user’s
credentials or certified identity and access Privileges (PAC) before providing it with any of the filing
and retrieval capabilities.
This asymmetric abstract port is defined for any DFR-User (in the consumer role) and for any DFR-
Server (in the supplier role). Such a pair of abstract ports makes it possible for any DFR-User to
communicate with a DFR-Server in Order to use ordinary DFR-operations. All these operations are
also asymmetrical. Esch of them is invoked by the consumer (the DFR-User) and performed by the
supplier (the DFR-Server).
The DFR port is defined as follows:
Dfr PORT
CONSUMER INVOKES (
Create,
Delete,
COPY,
Move,
Read,
Modify,
List,
Search,
Reserve,
Abandon }
SUPPLIER INVOKES { }
. .
. . = id-pt-df r
11

---------------------- Page: 17 ----------------------
150/1EC10166=1:1991(E)
63 . Information Model
A DFR-Server offers its users operations on DFR-Objects in its DFR-Document-Store. The Object
classes of DFR-Objects are DFR-Documents, DFR-Groups, DFR-References, and DFR-Search-Result-
Lists. A DFR-Group is either a DFR-Root-Group or a DFR-Proper-Group. This gives the following
specification for all DFR-Object classes.
DfrObjectClass :: = ENUMERATED {
dfr-document I
(0)
dfr-root-group I
(1)
dfr-proper-group I
(2)
dfr-reference
(3)
df r-search-result-list
(4)’ 1
A DFR-Document-Store is accessed through a DFR-Server. A DFR-Document-Store is assigned to one
DFR-Server only. A DFR-Server manages one DFR-Document-Store. A DFR-Document-Store is a
named collection of DFR-Objects which is logically arranged in a hierarchical structure. An example of
how different DFR-Objects in a DFR-Document-Store are related to each other is illustrated in Figure
2 according to the definitions below. Group membership is depicted in the figure by solid lines. A DFR-
DFR-ROOT-GROUP
I
-
f
DFR-GROUP DFR-DOCUMENT DFR-REFERENCE
DFR-GROUP
A
Figure 2 - Example DFR Document Store structure
Object is a Member of one and only one DFR-Group (parent group), an exception is the DFR-Root-
Group that has no parent group. A DFR-Object tan participate indirectly in more than one DFR-Group
by means of DFR-References. A DFR-Reference refers to one and only one DFR-Object. A reference to a
DFR-Reference is not permitted. A DFR-Object tan be referenced from more than one DFR-Reference.
A DFR-Group tan be viewed as the root of a DFR-Object-Tree consisting of all descendants of that
DFR-Group. A DFR-Search-Result-List contains information about a set of DFR-Objects satisfying
some selection criteria.
12

---------------------- Page: 18 ----------------------
lSO/IEC10166-1:1991(E)
A DFR-Object consists of DFR-Attributes and DFR-Content. A DFR-Object is introduced into a DS by
creating a DFR-Entry for it. A DFR-Entry is formed by a DFR-Object together with additional DFR-
Attributes describing its hierarchical place in the DFR-Document-Store. The immediately containing
DFR-Group is the Parent of the DFR-Object, and the DFR-Object is a Member of that DFR-Group.
DfrEntry :: = SEQUENCE {
attributes [0] DfrEntryAttributes,
content [l] DfrObjectContent }
The attributes of a DFR-Entry are those of the corresponding DFR-Object plus two supplementary
attributes, DFR-Parent-Identification and DFR-Pathname.
The attributes forming the DfrEntryAttributes are defined either in this part of ISO/IEC 10166, or
may be defined externally. This is modelled by attribute Sets, a basic attribute set and extension
attribute Sets. Two attribute sets are defined in this International Standard, the mandatory DFR-
Basic-Attribute-Set and one optional DFR-Extension-Attribute-Set derived from the ODA-Document-
Profile. Other optional extension attribute Sets, for example one extension attribute set which includes
security-attributes, may be defined elsewhere. The DFR-Basic-Attribute-Set is contained in the
abstract Syntax of the DFR access protocol. Esch extension attribute set requires at least one
supplementary abstract Syntax. The abstract Syntax of the DFR-Extension-Attribute-Set is defined in
Annex E.
NOTE 1 Negotiation of extension attribute sets is performed by means of negotiation of the corresponding abstract Syntax
during the bind-operation.
DfrEntryAttributes :: = SET OF Attribute
The DfrObjectContent is the actual information stored with the DFR-Object. The nature of this
information depends on the DfrObjectClass. The DFR-Content of a DFR-Group is a sequence of UPIs
of all its Members. The DFR-Content of a DFR-Document is a body of information, e.g. an offke
document. The DFR-Content of a DFR-Reference is a pointer to some other DFR-Object (DFR-Group or
DFR-Document or DFR-Search-Res
...

Questions, Comments and Discussion

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