SIST ETS 300 498-2 E1:2003
(Main)Open Document Architecture (ODA); ODA communication services; Part 2: Joint synchronous editing, joint document presentation/viewing
Open Document Architecture (ODA); ODA communication services; Part 2: Joint synchronous editing, joint document presentation/viewing
To define ODA communication services - for joint synchronous editing using one or more document servers; - for joint document presentation/viewing where only one user can present the document to the other, or more than one user can present the document to the other users, but at a given time only one user presents the other s view.
Odprta arhitektura dokumentov (ODA) – Komunikacijske storitve ODA – 2. del: Združeno sinhronizirano urejanje, združeno prikazovanje in gledanje dokumentov
General Information
Standards Content (Sample)
SLOVENSKI STANDARD
SIST ETS 300 498-2 E1:2003
01-december-2003
Odprta arhitektura dokumentov (ODA) – Komunikacijske storitve ODA – 2. del:
Združeno sinhronizirano urejanje, združeno prikazovanje in gledanje dokumentov
Open Document Architecture (ODA); ODA communication services; Part 2: Joint
synchronous editing, joint document presentation/viewing
Ta slovenski standard je istoveten z: ETS 300 498-2 Edition 1
ICS:
35.240.20 Uporabniške rešitve IT pri IT applications in office work
pisarniškem delu
SIST ETS 300 498-2 E1:2003 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
---------------------- Page: 1 ----------------------
SIST ETS 300 498-2 E1:2003
---------------------- Page: 2 ----------------------
SIST ETS 300 498-2 E1:2003
EUROPEAN ETS 300 498-2
TELECOMMUNICATION April 1998
STANDARD
Source: MTA Reference: DE/MTA-042023
ICS: 33.020
Key words: ODA, CONF, multipoint, generic, service
Open Document Architecture (ODA);
ODA communication services;
Part 2: Joint synchronous editing,
joint document presentation/viewing
ETSI
European Telecommunications Standards Institute
ETSI Secretariat
Postal address: F-06921 Sophia Antipolis CEDEX - FRANCE
Office address: 650 Route des Lucioles - Sophia Antipolis - Valbonne - FRANCE
Internet: secretariat@etsi.fr - http://www.etsi.fr - http://www.etsi.org
Tel.: +33 4 92 94 42 00 - Fax: +33 4 93 65 47 16
Copyright Notification: No part may be reproduced except as authorized by written permission. The copyright and the
foregoing restriction extend to reproduction in all media.
© European Telecommunications Standards Institute 1998. All rights reserved.
---------------------- Page: 3 ----------------------
SIST ETS 300 498-2 E1:2003
Page 2
ETS 300 498-2: April 1998
Whilst every care has been taken in the preparation and publication of this document, errors in content,
typographical or otherwise, may occur. If you have comments concerning its accuracy, please write to
"ETSI Editing and Committee Support Dept." at the address shown on the title page.
---------------------- Page: 4 ----------------------
SIST ETS 300 498-2 E1:2003
Page 3
ETS 300 498-2: April 1998
Contents
Foreword .7
Introduction.7
1 Scope .8
2 Normative references.8
3 Definitions and abbreviations .9
3.1 Definitions .9
3.2 Abbreviations .9
4 Introduction to document communication complex services.10
4.1 Classification of complex services.11
4.2 Joint Synchronous Editing (SE) .12
4.2.1 Description .12
4.2.2 Service construction rules .13
4.3 Joint document Presentation/Viewing (PV).16
4.3.1 Joint document Presentation/viewing with 1 presenter (PV1).16
4.3.1.1 Description.16
4.3.1.2 Service construction rules .17
4.3.2 Joint document Presentation/viewing with n presenters (PVn) .17
4.3.2.1 Description.17
4.3.2.2 Service construction rules .18
5 Document aspects concerning the SE and PV complex services .19
5.1 Non-ODA documents.19
6 Communication aspects concerning the SE and PV complex services.19
6.1 Combined DTAM-DM and DTAM-TK (DTAM-DM/TK) .19
6.1.1 Description .19
6.1.2 Services, protocols and profiles .19
6.1.3 Use for document communication .20
6.2 Multipoint Communication Service (MCS) .20
6.2.1 Description .20
6.2.2 Services, protocols and profiles .20
6.2.3 Use for document communication .20
6.3 Generic Conference Control (GCC).21
6.3.1 Description .21
6.3.2 Services, protocols and profiles .21
6.3.3 Use for document communication .21
7 Components and design rules for the SE and PV complex services.21
7.1 Definition of document related service attributes.22
7.1.1 The service attribute "document location".23
7.1.2 The service attribute "document copies".24
7.1.3 The service attribute "document access rights" .24
7.1.4 The service attribute "store access rights" .24
7.1.5 The service attribute "document format".24
7.1.6 The service attribute "functionality level".24
7.1.7 The service attribute "document access order".24
7.2 Definition of communication related service attributes .25
7.2.1 The service attribute "number of communicating entities" .25
7.2.2 The service attribute "communication type" .26
7.2.3 The service attribute "communication module".26
7.2.4 The service attribute "association" .26
---------------------- Page: 5 ----------------------
SIST ETS 300 498-2 E1:2003
Page 4
ETS 300 498-2: April 1998
7.2.5 The service attribute "synchronization". 27
7.2.6 The service attribute "conference type" . 27
7.3 Definition of implementation related service attributes. 27
7.3.1 The service attribute "basic services". 27
7.3.2 The service attribute "static information" . 28
7.4 Rules for the formal definition of Complex Services . 28
7.4.1 Rules and notation for the assignment of values to the document related
service attributes. 29
7.4.2 Rules and notation for the assignment of values to the communication
related service attributes. 30
7.4.3 Rules and notation for the assignment of values to the implementation
related service attributes. 31
7.4.4 Rules and notation for the selection of the communication modules . 31
7.4.5 Application rules . 32
8 Formal definition of the SE complex service .32
8.1 Document related service attributes. 32
8.2 Communication related service attributes. 33
8.3 Implementation related service attributes . 33
8.4 Selection of communication modules . 34
8.5 Application rules. 34
8.5.1 Application rules when using DTAM-DM/TK. 34
8.5.1.1 Case 1: "association" = 'one-to-one' and "conference
type" = 'fixed' . 35
8.5.1.2 Case 2: "association" = 'one-to-several' and "conference
type" = 'fixed' . 36
8.5.1.3 Case 3: "association" = 'one-to-several' and "conference
type" = 'flexible'. 39
9 Formal definition of the PV1 complex service . 41
9.1 Document related service attributes. 42
9.2 Communication related service attributes. 42
9.3 Implementation related service attributes . 42
9.4 Selection of communication modules . 43
9.5 Application rules. 43
9.5.1 Application rules when using DTAM-DM/TK. 43
9.5.1.1 Case 1: "association" = 'one-to-one' and "conference
type" = 'fixed' . 43
9.5.1.2 Case 2: "association" = 'one-to-several' and "conference
type" = 'fixed' . 45
9.5.1.3 Case 3: "association" = 'one-to-several' and "conference
type" = 'flexible'. 47
10 Formal definition of the PVn complex service .49
10.1 Document related service attributes. 49
10.2 Communication related service attributes. 49
10.3 Implementation related service attributes . 49
10.4 Selection of communication modules . 50
10.5 Application rules. 50
10.5.1 Application rules when using DTAM-DM/TK. 51
10.5.1.1 Case 1: "association" = 'one-to-one' and "conference
type" = 'fixed' . 51
10.5.1.2 Case 2: "association" = 'one-to-several' and "conference
type" = 'fixed' . 52
10.5.1.3 Case 3: "association" = 'one-to-several' and "conference
type" = 'flexible'. 55
Annex A (normative): ASN.1 specification. 58
Annex B (informative): Implementation guidelines .60
B.1 General implementation guidelines . 60
B.1.1 Quality of Service (QoS). 60
---------------------- Page: 6 ----------------------
SIST ETS 300 498-2 E1:2003
Page 5
ETS 300 498-2: April 1998
B.1.2 Security .60
B.1.3 Handling documents in non-ODA formats .60
B.1.4 Complex services token distribution .61
B.1.5 Steps co-ordination in MCS .61
B.1.6 Alternative implementation to the CSS .61
B.1.7 Leaving the session .62
B.1.8 Handling of error situations.62
B.2 Specific implementation hints for the SE complex service.62
B.3 Specific implementation hints for the PV1 complex service.62
B.4 Specific implementation hints for the PVn complex service.63
Annex C (informative): Bibliography.64
C.1 Document architectures .64
C.2 Communication architectures.64
History.66
---------------------- Page: 7 ----------------------
SIST ETS 300 498-2 E1:2003
Page 6
ETS 300 498-2: April 1998
Blank page
---------------------- Page: 8 ----------------------
SIST ETS 300 498-2 E1:2003
Page 7
ETS 300 498-2: April 1998
Foreword
This European Telecommunication Standard (ETS) has been produced by the Multimedia Terminals and
Applications (MTA) Project of the European Telecommunications Standards Institute (ETSI).
This ETS consists of 2 parts as follows:
Part 1: "Basic services";
Part 2: "Joint synchronous editing, joint document presentation/viewing".
Transposition dates
Date of adoption of this ETS: 20 March 1998
Date of latest announcement of this ETS (doa): 31 July 1998
Date of latest publication of new National Standard
or endorsement of this ETS (dop/e): 31 January 1999
Date of withdrawal of any conflicting National Standard (dow): 31 January 1999
Introduction
This ETS specifies document communication services to be provided on top of existing base standards or
profiles, giving constraints on them and rules on how to use and combine them.
ETSI Technical Report (ETR) ETR 081 [7] has been taken into consideration as one of the sources for
this ETS. The purpose of ETR 081 [7] was to define the scope and priorities for the initialization of
standardization in the area of Open Document Architecture (ODA) communication services.
---------------------- Page: 9 ----------------------
SIST ETS 300 498-2 E1:2003
Page 8
ETS 300 498-2: April 1998
1 Scope
The Open Document Architecture (ODA) base standard and associated profiles specify the means to
represent and interchange complex documents.
Communication base standards and associated profiles, specifying interchange, remote manipulation and
management of documents at the application layer of the Open Systems Interconnection (OSI) reference
model, have also been specified, as Document Transfer And Manipulation (DTAM) and Document Filing
and Retrieval (DFR).
Standards concerning multipoint communication and multimedia conferencing applications
(ITU-T T.120 series of recommendations, see bibliography) are being specified to support the needs of a
rapidly growing telecommunication market.
Standardizing document communication services will help implementors and service providers to extend
the use and acceptance of these services in Europe. Furthermore, the standardization of document
communication service profiles will facilitate interworking.
This ETS specifies document communication services to be provided on top of existing base standards or
profiles, giving constraints on them and rules on how to use and combine them.
The first part of this ETS specifies basic services, such as storing, retrieval, manipulation, pointing or
token-interchange. Some of these basic services can be used as stand-alone services, but all of them are
candidates to build more complex services, such as joint synchronous editing and joint document
presentation/viewing.
This second part of the ETS specifies complex document communication services that are built on top of
the basic ones.
2 Normative references
This ETS incorporates by dated or undated reference, provisions from other publications. These
normative references are cited at the appropriate places in the text and the publications are listed
hereafter. For dated references, subsequent amendments to or revisions of any of these publications
apply to this ETS only when incorporated in it by amendment or revision. For undated references the latest
edition of the publication referred to applies.
For the purposes of this part of the ETS, all the references in ETS 300 498-1 [1] apply. In addition, the
following references apply:
[1] ETS 300 498-1 (1996): "Open Document Architecture (ODA); ODA
communication services; Part 1: Basic services".
[2] ITU-T Recommendation T.122 (1993): "Multipoint communication service for
audiographics and audiovisual conferencing service definition".
[3] ITU-T Recommendation T.125 (1994): "Multipoint communication service
protocol specification".
[4] ITU-T Recommendation T.124 (1995): "Generic Conference Control".
[5] ISO/IEC 10031-2 (1991): "Information technology - Text and office systems -
Distributed-office-applications model - Part 2: Distinguished-object-reference
and associated procedures".
[6] ISO/IEC 9594 (1988): "The Directory".
[7] ETR 081 (1993): "Open Document Architecture (ODA); Identification of
characteristics Integrated Services Digital Networks (ISDN) for ODA
applications".
---------------------- Page: 10 ----------------------
SIST ETS 300 498-2 E1:2003
Page 9
ETS 300 498-2: April 1998
[8] ITU-T Recommendation T.435 (1995): "Document Transfer And Manipulation
(DTAM) - Services and protocols - Abstract service definition and procedures for
confirmed document manipulation".
[9] ITU-T Recommendation T.436 (1995): "Document Transfer and Manipulation
(DTAM) - Services and protocols - Protocol specifications for confirmed
document manipulation".
3 Definitions and abbreviations
3.1 Definitions
For the purposes of this ETS, all the definitions in ETS 300 498-1 [1] apply. In addition, the following
definitions apply:
central service server: A server that controls the complex service token and centralizes the distribution
of the document updates for a specific complex service. It is used to simplify the communication
mechanism, since only one communication link between a user and the server is needed.
complex service session: The whole of the processes and events in the time interval between
initialization and termination of an application implementing a complex service.
initiator: The user that initiates a complex service session.
master copy: The copy of a document that is used as a reference. It is updated at the end of a complex
service session.
moderator: The user that is in charge of distributing the complex service token. It may be the initiator, a
specific user, or the owner of the complex service token (in this case, the moderator role is changing
during the complex service session).
presenter: A user who presents the content and the structure of a document to other users (the viewers).
Joint document Presentation/Viewing complex service (PV) session: A complex service session with
the PV complex service.
PV token: A token used in the PV session to indicate which user is in turn to access and present a
document.
Joint Synchronous Editing complex service (SE) session: A complex service session with the SE
complex service.
SE token: A token used in the SE session to indicate which user is in turn to access and manipulate a
document.
viewer: A user who follows the presentation of the content and the structure of a document provided by
another user (the presenter).
3.2 Abbreviations
For the purposes of this ETS, all the abbreviations in ETS 300 498-1 [1] apply. In addition, the following
abbreviations apply:
ACSE Association Control Service Element
AEE Associations Establishment End step
AEI Associations Establishment Initiation step
AP Asynchronous document Production complex service
AR Associations Release step
CDH Co-operative Document Handling
CS Complex Service
CSS Central Service Server
---------------------- Page: 11 ----------------------
SIST ETS 300 498-2 E1:2003
Page 10
ETS 300 498-2: April 1998
DTAM-DM/TK Combined Document Transfer And Manipulation - Document
Manipulation/ToKen exchange
DTAM-DM-SYM Document Transfer And Manipulation - Document Manipulation - Symmetric
EWOS European Workshop for Open Systems
FDS Final Document Synchronization step
GAI Generic Abstract Interface
GC GCC conference Creation step
GCC Generic Conference Control
GE GCC conference invitation End step
GI GCC conference Invitation step
GT GCC conference Termination step
IDS Initial Document Synchronization step
ISSS Information Society Standardization System
MCJ MCS Channel Joining step
MCR MCS Channel Release step
MCS Multipoint Communication Service
MCU Multipoint Control Unit
M-DTAM-DM Multipoint - Document Transfer And Manipulation - Document Manipulation
MDE MCS Domain Establishment step
MDR MCS Domain Release step
M-RPC Multipoint - Remote Procedure Call
MUA MCS Users Attachment step
MUD MCS Users Detachment step
O Operation step
PV Joint document Presentation / Viewing complex service
PV1 PV with 1 presenter
PVn PV with n presenters
ROSE Remote Operations Service Element
SE Joint Synchronous Editing complex service
SM Selection / Management step
SP Sequential document Production complex service
SP1 SP with 1 document server
SPn SP with n document servers
4 Introduction to document communication complex services
This ETS specifies services for document communication. Basic services are specified in
ETS 300 498-1 [1]. This part of the ETS specifies Complex Services (CS) with clause 4 providing an
introduction and clauses 8, 9 and 10 providing the formal definition of the complex services.
Complex services are built on top of basic services and make use of existing document and
communication base standards and profiles.
Six CS in four categories are considered, a number in the range 1 to 6 is assigned to each CS:
a) category 1: joint Synchronous Editing (SE), which consists of:
- SE, Joint Synchronous Editing (CS 1).
b) category 2: joint document Presentation/Viewing (PV), which consists of:
- PV1, joint document presentation/viewing with 1 presenter (CS 2);
- PVn, joint document presentation/viewing with n presenters (CS 3).
c) category 3: Sequential document Production (SP), which consists of:
- SP1, sequential document production with 1 document server (CS 4);
- SPn, sequential document production with n document servers (CS 5).
d) category 4: Asynchronous document Production (AP), which consists of:
- AP, Asynchronous document Production (CS 6).
---------------------- Page: 12 ----------------------
SIST ETS 300 498-2 E1:2003
Page 11
ETS 300 498-2: April 1998
The complex services of category 1 (SE) and category 2 (PV) are specified in this ETS. The complex
services of categories 3 (SP) and 4 (AP), both introduced in ETS 300 498-1 [1], are left for further study.
4.1 Classification of complex services
Table 1 classifies the complex services taking into account the following characteristics:
a) granularity: complex services working on:
- full documents; and/or
- document fragments.
b) altering, or type of operations provided:
- altering: information in the document is modified;
- non-altering: information in the document is not modified.
c) connectivity, or communicating entities relationships:
- one communicating entity associated to several communicating entities;
- several communicating entities associated to one communicating entity;
- several communicating entities associated to several communicating entities.
d) synchronization:
- synchronous: user access to the document(s) is controlled (and serialized) by means of the
complex service (normally using a token handling mechanism);
- asynchronous: user access to the document(s) may occur in random order (and is normally
managed by an application).
e) document production:
- sequential production: a document is generated in a sequential manner, following certain
rules;
- non-sequential production: no rules are defined for the order in which different parts of a
document need to be generated;
- no production: documents are not produced with the complex service.
f) use of the Multipoint Communication Service (MCS) (ITU-T Recommendation T.122 [2] and
ITU-T Recommendation T.125 [3]):
- no need: there is no need for MCS;
- possible: MCS is useful, although other alternatives exist.
---------------------- Page: 13 ----------------------
SIST ETS 300 498-2 E1:2003
Page 12
ETS 300 498-2: April 1998
Table 1: Classification of complex services
Complex services
Characteristic SE PV1 PVn SP1 SPn AP
Granularity works on full documents
33
works on document fragments
333333
Altering altering operations3333
non-altering operations 33
Connectivity one to several comm. entities3
several to one comm. entities
33
several to several comm. entities
333
Synchronization synchronous
33333
asynchronous3
Document pro- sequential production
33
duction non-sequential production33
no production 33
MCS use no need for MCS 333
MCS may be used
333
4.2 Joint Synchronous Editing (SE)
For the SE complex service, the following subclauses give a description and some service construction
rules, that highlight the basic services on which the complex service is founded and how these basic
services are combined together. Figures 1 and 2 are used for this purpose. Let n be the number of users
participating in a SE session, n > 1.
4.2.1 Description
The SE complex service consists of the remote editing of one or more documents by several users in an
interactive and synchronous manner.
The basic principles which constitute the SE complex service are:
- several pre-determined users co-operate to jointly edit one or more pre-determined documents.
Although every user may have a full or partial copy of a document, only one copy is designated the
master copy, in which the result of the joint editing is stored. The master copy may be stored in one
of the user servers. Local copies of a document can be useful to avoid data transfer overheads
when some users view a document;
- one user will initiate the SE session. This user is called the initiator;
- optionally, the initiator, or another user, may take the role of moderator of the SE session. The
moderator is in charge of distributing the SE token, introduced below;
- users may establish several one-to-one associations or one one-to-several association to other
communicating entities;
- users communicate to a Central Service Server (CSS) or to all the other users;
- if users communicate to a CSS, the CSS is in charge of co-ordinating the whole process of joint
synchronous editing. The CSS takes the role of moderator of the SE session. One-to-one
symmetric associations will be established between the users and the CSS. All the updates will be
sent from a user to the CSS, that, in turn, will send the updates to the other users;
- if users communicate to all the other users, two communication alternatives ar
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.