1 Scope
2
References
3
Definitions
4
Abbreviations
5
Conventions
6
Abstract models
6.1 The DTAM-DM environment
6.1.1 The DTAM-DM client
6.1.2 The DTAM-DM server
6.1.3 The DTAM-DM port
6.1.4 The DTAM-DM information model
6.1.4.1 Identification of
manipulation objects
6.1.4.2 Identification of
complete documents
6.1.4.3 Identification of
document fragments
6.1.4.4 Identification of
document contents information
6.2 The DTAM-DM/DTAM-TK combined environment
6.2.1 The DTAM-DM/DTAM-TK client/server
6.2.2 The ports in the DTAM-DM/DTAM-TK
environment
6.2.2.1 The DTAM-DM-SYM port
6.2.2.2 The DTAM-TK port
6.2.3
The use of an application token
6.3 The DTAM-DM/DFR combined environment
6.3.1 The DTAM-DM/DFR client
6.3.2 The DTAM-DM/DFR server
6.3.3 The ports in the DTAM-DM/DFR environment
7
Overview of abstract services
7.1 Overview of DTAM-DM abstract services
7.1.1 DM-DOCUMENT-OPEN abstract service
7.1.2 DM-DOCUMENT-SAVE abstract service
7.1.3 DM-DOCUMENT-DISCARD abstract service
7.1.4 DM-DOCUMENT-CLOSE abstract service
7.1.5 DM-DOCUMENT-LIST abstract service
7.1.6 DM-GET abstract service
7.1.7 DM-SEARCH abstract service
7.1.8 DM-CREATE abstract service
7.1.9 DM-DELETE abstract service
7.1.10 DM-MODIFY abstract service
7.1.11 DM-COPY abstract service
7.1.12 DM-MOVE abstract service
7.1.13 DM-REPLACE abstract service
7.1.14 DM-RESERVE abstract service
7.1.15 DM-UNRESERVE abstract service
7.1.16 DM-POINT abstract service
7.1.17
DM-MACRO-CALL abstract service
7.1.18 DM-GROUP-BEGIN abstract service
7.1.19 DM-GROUP-END abstract service
7.2 Overview of DTAM-TK abstract services
7.2.1 TK-TOKEN-GIVE abstract service
7.2.2 TK-TOKEN-PLEASE abstract service
8
Establishment of an application association
8.1 Abstract-bind and Abstract-unbind Parameters
8.1.1 ABSTRACT-BIND parameters
8.1.1.1 Bind-argument
parameters
8.1.1.2 Bind-result
parameters
8.1.1.3 Bind-error parameters
8.1.2 ABSTRACT-UNBIND parameters
8.2 Use of the
A-ABORT service
9
Definition of abstract services
9.1 Imported data types
9.2 Defined data types common for abstract services
9.2.1 DocumentIdentification
9.2.2 ManipulationObject
9.2.3 ObjectValue
9.2.4 Oda-Expression
9.2.5 ObjectPosition
9.2.6 ObjectContent
9.2.7 AssignedId
9.2.8 NonPermanentIdentifier
9.3 Definition of DTAM-DM abstract services
9.3.1 DM-DOCUMENT-OPEN abstract service
9.3.1.1 Arguments
9.3.1.2 Result
9.3.1.3
Errors
9.3.2 DM-DOCUMENT-SAVE abstract service
9.3.2.1 Arguments
9.3.2.2 Result
9.3.2.3 Errors
9.3.3
DM-DOCUMENT-DISCARD abstract service
9.3.3.1 Arguments
9.3.3.2 Result
9.3.3.3 Errors
9.3.4 DM-DOCUMENT-CLOSE abstract service
9.3.4.1 Arguments
9.3.4.2 Result
9.3.4.3 Errors
9.3.5 DM-DOCUMENT-LIST abstract service
9.3.5.1 Arguments
9.3.5.2 Result
9.3.5.3 Errors
9.3.6 DM-GET abstract service
9.3.6.1 Arguments
9.3.6.2 Result
9.3.6.3 Errors
9.3.7 DM-SEARCH abstract service
9.3.7.1 Arguments
9.3.7.2 Result
9.3.7.3
Errors
9.3.8 DM-CREATE abstract service
9.3.8.1 Arguments
9.3.8.2 Result
9.3.8.3 Errors
9.3.9 DM-DELETE
abstract service
9.3.9.1 Arguments
9.3.9.2 Result
9.3.9.3 Errors
9.3.10 DM-MODIFY abstract service
9.3.10.1 Arguments
9.3.10.2 Result
9.3.10.3 Errors
9.3.11 DM-COPY abstract service
9.3.11.1 Arguments
9.3.11.2 Result
9.3.11.3 Errors
9.3.12 DM-MOVE abstract service
9.3.12.1 Arguments
9.3.12.2 Result
9.3.12.3 Errors
9.3.13 DM-REPLACE abstract service
9.3.13.1 Arguments
9.3.13.2 Result
9.3.13.3 Errors
9.3.14 DM-RESERVE abstract service
9.3.14.1 Arguments
9.3.14.2 Result
9.3.14.3 Errors
9.3.15 DM-UNRESERVE abstract service
9.3.15.1 Arguments
9.3.15.2 Result
9.3.15.3 Errors
9.3.16 DM-POINT abstract service
9.3.16.1 Arguments
9.3.16.2 Result
9.3.16.3 Errors
9.3.17 DM-MACRO-CALL abstract service
9.3.17.1 Arguments
9.3.17.2
Result
9.3.17.3 Errors
9.3.18 DM-GROUP-BEGIN abstract service
9.3.18.1 Arguments
9.3.18.2 Result
9.3.18.3 Errors
9.3.19 DM-GROUP-END abstract service
9.3.19.1 Arguments
9.3.19.2 Result
9.3.19.3 Errors
9.4 Definitions of DTAM-DM abstract errors
9.4.1 DM-access-error
9.4.2 DM-attribute-error
9.4.3 DM-update-error
9.4.4 DM-document-error
9.4.5 DM-fragment-error
9.4.6 DM-list-error
9.4.7 DM-reservation-error
9.4.8 DM-service-error
9.4.9 Error precedence
9.5 Definition of DTAM-TK abstract services
9.5.1
TK-TOKEN-GIVE abstract service
9.5.1.1 Arguments
9.5.1.2 Result
9.5.1.3 Errors
9.5.2 TK-TOKEN-PLEASE abstract service
9.5.2.1 Arguments
9.5.2.2 Result
9.5.2.3 Errors
9.6 Definitions of DTAM-TK abstract errors
9.6.1 TK-service-error
Annex A – Formal assignment of object
identifiers
Annex B – Formal definition of DTAM-DM
and DTAM-TK abstract services
Appendix I – Basic procedures for the
use of DTAM-DM abstract services
I.1 DTAM association establishment
I.2 Document open
I.3 Document manipulations
I.4 Document save
I.5 Document discard
I.6 Document close
I.7 DTAM association termination
Appendix II – Basic procedures for the
combined use of DTAM-DM and DFR abstract services
II.1 DTAM-DM/DFR association establishment
II.2 Document filing and retrieval (use of DFR abstract services)
II.3 Document manipulation (use of DTAM-DM-abstract services)
II.4 DTAM-DM/DFR association termination