SIST ETS 300 382 E1:2003
(Main)Terminal Equipment (TE); Videotex Enhanced Man Machine Interface service (VEMMI)
- Abstract
Definition of objects (menu buttons, checking boxes,...) necessary to provide videotex with an enhanced man machine interface. Specification of the associated protocol elements in the syntax-based vidotex (SBV) protocol.
- Status
- Published
- Publication Date
- 30-Nov-2003
- Current Stage
- 6060 - National Implementation/Publication (Adopted Project)
- Start Date
- 01-Dec-2003
- Due Date
- 01-Dec-2003
- Completion Date
- 01-Dec-2003
SIST ETS 300 382 E1:2003 is the Slovenian standard identical to ETS 300 382 Edition 1 from ETSI. It specifies the data syntax and service elements for the Videotex Enhanced Man Machine Interface (VEMMI), so Videotex services and Videotex terminals can exchange structured objects, user-interface controls, and reports over PSTN, ISDN, or PSPDN links.
What does SIST ETS 300 382 E1:2003 specify?
SIST ETS 300 382 E1:2003 specifies how VEMMI is represented, exchanged, and handled between a Videotex application and a VEMMI terminal. It covers the logical object model, the service elements, and the coding rules needed to carry VEMMI data in Videotex systems.
The scope says the standard applies to Videotex services and attached Videotex terminals, typically with Syntax-Based Videotex (SBV) support. It also applies to other equipment that acts as a Videotex terminal, such as another Videotex service.
| Part of the document | What it covers |
|---|---|
| Clause 1 | Scope and application area |
| Clause 2 | Normative references |
| Clause 3 | Definitions and abbreviations |
| Clause 4 | General model, logical planes, positioning, states, local actions |
| Clause 5 | Service definition and service elements |
| Clause 6 | VEMMI objects and their composition |
| Clause 7 | Functional description of objects and components |
| Clause 8 | Coding of the service elements |
| Clause 9 | Coding of the VEMMI data and attributes |
| Clause 10 | Introduction of VEMMI into existing Videotex ETSs |
| Annex A | T.51String rules |
| Annex B | Future VEMMI concepts |
What are the key requirements of SIST ETS 300 382 E1:2003?
Service model and terminal behaviour
SIST ETS 300 382 E1:2003 defines a VEMMI service between a remote Videotex application and a Videotex terminal. The terminal must support both standard Videotex mode and VEMMI mode, and it must always keep the Videotex-specific functions available, such as disconnect.
The standard says VEMMI commands shall only be sent on an established network connection. Before the first VEMMI command, the application should issue a Terminal Facility Identifier (TFI) request to check that the terminal supports VEMMI. In practice, this is the compatibility check that prevents an application from starting a dialogue the terminal cannot handle.
Logical model, objects, and components
Clause 4 defines two fully superimposed logical planes: a standard Videotex logical plane and a VEMMI objects logical plane. They use the same Defined Display Area (DDA), so VEMMI objects sit on top of normal Videotex presentation rather than on a separate screen layer.
Clause 6 defines six VEMMI objects: Application Bar, Button Bar, Pop-Up Menu, Dialogue Box, Presentation Box, and Message Box. No single VEMMI object is mandatory in an application, except that the Application Bar is unique when used. This gives application designers flexibility, while still keeping a common structure for terminals and software.
The Dialogue Box is the main interactive area. It contains presentation components, such as Separator, Frame, Text Presentation Area, and Videotex Presentation Area, and dialogue components such as Push Button, Text Input Field, Check Box, Radio Button, List Box, Combination Box, Sensitive Area, and Locator. That matters because it tells implementers exactly which controls can be used for data entry and selection.
The Presentation Box is the main area for showing text or Videotex data. The standard says Text and Videotex are never mixed in one Text-Videotex Output Field component, and scrolling tools must be handled either by the application or by the local manager according to the defined attributes. For a buyer or integrator, this is the part that determines how long text screens are paged and how much of the display is reserved for navigation.
Local actions, reports, and memory handling
Clause 4 allows local actions to reduce delay on low-speed links. A local action can combine element-specific commands, a report command, and a general command, triggered by activation or validation of a component. In practice, this lets the terminal react locally instead of round-tripping every user action to the host.
The standard also defines terminal reports such as VEMMI_User_Data, VEMMI_More_Data, VEMMI_Object_Retransmission, and VEMMI_Error. There is no explicit confirmation in the service elements, so the protocol relies on these reports and on retransmission when needed.
Storage handling is part of the operational model. If memory is too low, the terminal may remove some closed objects, but if it cannot free enough memory it shall send a VEMMI_Error message. The application may then release storage or disconnect, and the user must be informed through a Message Box. That is important for terminals with limited memory or for applications that create many objects.
Coding rules and data structures
Clause 8 and Clause 9 define how VEMMI is encoded. The standard uses ISO/IEC 9281 for the coding environment and specifies a Picture Entity structure with Picture Control Entity and Picture Data Entity parts. The VEMMI mode is identified by the Picture Mode and Picture Identifier fields.
VEMMI data uses a 7-bit coding technique even in an 8-bit environment. Attribute codes are encoded as type, length, and value fields, and the order of attributes matters. For implementation, this means the sender must build data blocks carefully, and the terminal must parse them in a fixed sequence.
Clause 9 defines the structures for the main commands:
- VEMMI_Create_Object carries one object definition block and optional component definition blocks.
- VEMMI_Modify_Component carries one or more component definition blocks.
- VEMMI_Additional_Data carries extra data for a Text-Videotex Output Field and selected components.
- VEMMI_Obj_Location_Change carries the new X and Y position.
- VEMMI_More_Data carries the block number to request next.
- VEMMI_User_Data reports the trigger event and the component data.
- VEMMI_Error carries the error message block.
Existing Videotex integration
Clause 10 shows how VEMMI is introduced into existing Videotex ETSs. VEMMI protocol elements are mapped to Videotex Presentation Data Elements (VPDEs) in ETS 300 072, and to one or more SBV_VTX_Data service elements in ETS 300 223 and ETS 300 079. This tells integrators how to carry VEMMI over established Videotex frameworks.
What terms does SIST ETS 300 382 E1:2003 define?
- Videotex Enhanced Man Machine Interface (VEMMI) - The service defined by this standard for structured user interaction in Videotex systems.
- VEMMI terminal - A Videotex terminal able to run a VEMMI local manager.
- VEMMI local manager - Software in the terminal that handles and presents incoming VEMMI objects.
- Defined Display Area (DDA) - The rectangular screen area available to the Videotex service.
- Object Identification Number (OIN) - The identifier used to address a VEMMI object.
- Component Identification Number (CIN) - The identifier used to address a VEMMI component.
- More Data Indicator (MDI) - The field that shows whether more data blocks follow.
- Modal mode - A mode where the user cannot leave the current VEMMI object for another object of the same application.
Who uses SIST ETS 300 382 E1:2003?
SIST ETS 300 382 E1:2003 is used by Videotex service providers, terminal manufacturers, and application developers that implement VEMMI dialogues. It is also relevant to system integrators and test teams that need to map VEMMI onto Videotex protocols and verify object handling, user input reporting, and coding.
In practice, buyers and quality managers use it to check whether a terminal or service supports the VEMMI dialogue model, the required command set, and the relevant coding environment. It is especially relevant where a terminal must interoperate with SBV-based services over ISDN, PSTN, or PSPDN.
What changed in SIST ETS 300 382 E1:2003 from the previous edition?
SIST ETS 300 382 E1:2003 corresponds to ETS 300 382 Edition 1. The document history shown with the standard records the first edition in February 1995.
Which standards are used with SIST ETS 300 382 E1:2003?
| Standard | What it contributes |
|---|---|
| ETS 300 072 | Videotex presentation layer protocol and data syntax |
| ETS 300 073 | Geometric display rules for Videotex presentation |
| ETS 300 076 | Terminal Facility Identifier (TFI) |
| ETS 300 079 | SBV end-to-end protocols for circuit mode DTE-DTE |
| ETS 300 149 | Videotex audio syntax |
| ETS 300 177 | Videotex photographic syntax |
| ETS 300 223 | Common SBV end-to-end protocols |
| ITU-T T.50 | International Reference Alphabet (IRA) base character set |
| ITU-T T.51 | Latin-based coded character sets and T.51String reference |
| ITU-T T.101 | International interworking for videotex services |
| ITU-T F.300 | Videotex service definition and DDA context |
| ISO/IEC 9281 | Picture coding methods and the VEMMI coding environment |
| ITU-T T.52 | Non-Latin coded character sets for telematic services |
| ISO 2022 | 7-bit and 8-bit code extension techniques |
| ISO 2375 | Registration of escape sequences |
| ISO 10918-1 | Continuous-tone still image compression requirements |
What does the SIST ETS 300 382 E1:2003 document contain?
The document contains the full VEMMI object model, the command set, and the coding rules for building object and component definitions. It also includes tables of object and component codes, attribute type codes, command codes, and example coding structures for the main service elements.
It shows the visual and functional structure of the Application Bar, Button Bar, Pop-Up Menu, Dialogue Box, Presentation Box, and Message Box, with figures for their layout and behaviour. Clause 9 also includes the attribute coding rules, including data types such as integer, normalised, Boolean, string, and VTX.
Annex A gives the T.51String rules, including the graphic character sets, code extension technique, repertoire, and allowed control functions. Annex B lists future VEMMI concepts such as local object storage, operative objects, colour tables, set-of-objects handling, and provisional command codes.
Get Certified
Connect with accredited certification bodies for this standard

BSI Group
BSI (British Standards Institution) is the business standards company that helps organizations make excellence a habit.

NYCE
Mexican standards and certification body.

ANCE
Mexican certification and testing association.
Sponsored listings
Frequently Asked Questions
SIST ETS 300 382 E1:2003 is a standard published by the Slovenian Institute for Standardization (SIST). Its full title is "Terminal Equipment (TE); Videotex Enhanced Man Machine Interface service (VEMMI)". This standard covers: Definition of objects (menu buttons, checking boxes,...) necessary to provide videotex with an enhanced man machine interface. Specification of the associated protocol elements in the syntax-based vidotex (SBV) protocol.
Definition of objects (menu buttons, checking boxes,...) necessary to provide videotex with an enhanced man machine interface. Specification of the associated protocol elements in the syntax-based vidotex (SBV) protocol.
SIST ETS 300 382 E1:2003 is classified under the following ICS (International Classification for Standards) categories: 33.160.99 - Other audio, video and audiovisual equipment; 35.180 - IT Terminal and other peripheral equipment. The ICS classification helps identify the subject area and facilitates finding related standards.
SIST ETS 300 382 E1:2003 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
SLOVENSKI STANDARD
01-december-2003
7HUPLQDOVNDRSUHPD7(±,]EROMãDQDVWRULWHYYPHVQLNDþORYHNVWURMSULVLVWHPX
9LGHRWH[9(00,
Terminal Equipment (TE); Videotex Enhanced Man Machine Interface service (VEMMI)
Ta slovenski standard je istoveten z: ETS 300 382 Edition 1
ICS:
33.160.99 Druga avdio, video in Other audio, video and
avdiovizuelna oprema audiovisual equipment
35.180 Terminalska in druga IT Terminal and other
periferna oprema IT peripheral equipment
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
EUROPEAN ETS 300 382
TELECOMMUNICATION February 1995
STANDARD
Source: ETSI TC-TE Reference: DE/TE-01016
ICS: 33.020, 33.040.40
Videotex, Man Machine Interface, VEMMI
Key words:
Terminal Equipment (TE);
Videotex Enhanced Man Machine Interface service (VEMMI)
ETSI
European Telecommunications Standards Institute
ETSI Secretariat
F-06921 Sophia Antipolis CEDEX - FRANCE
Postal address:
650 Route des Lucioles - Sophia Antipolis - Valbonne - FRANCE
Office address:
c=fr, a=atlas, p=etsi, s=secretariat - secretariat@etsi.fr
X.400: Internet:
Tel.: +33 92 94 42 00 - Fax: +33 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 1995. All rights reserved.
New presentation - see History box
Page 2
ETS 300 382: February 1995
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 3
ETS 300 382: February 1995
Contents
Foreword .9
1 Scope .11
2 Normative references.11
3 Definitions and abbreviations .12
3.1 Definitions .12
3.2 Abbreviations .13
4 General model.14
4.1 Introduction .14
4.2 Definition of the VEMMI elements .14
4.2.1 VEMMI object definition.14
4.2.2 VEMMI component definition .15
4.2.3 VEMMI component item definition.15
4.3 VEMMI logical plane structure model .15
4.3.1 The standard Videotex logical plane .16
4.3.2 The VEMMI objects logical plane.16
4.4 Operation modes for VEMMI terminals.16
4.4.1 The standard Videotex mode .16
4.4.2 The VEMMI mode .16
4.4.3 Switching between standard Videotex mode and VEMMI mode.17
4.5 VEMMI elements data content.17
4.5.1 Text data definition.17
4.5.2 Videotex data definition .18
4.6 VEMMI objects positioning and dimensioning .18
4.6.1 Positioning.18
4.6.2 Dimensioning.19
4.7 VEMMI elements states and state parameters.21
4.7.1 Object.21
4.7.1.1 Definition of object states .22
4.7.1.2 Definition of object state parameters.23
4.7.2 Component.24
4.7.2.1 Definition of component states .24
4.7.2.2 Definition of component state parameters.25
4.8 Local action management.25
4.9 Storage considerations .26
4.10 Common rules for object handling.27
4.10.1 Active state and focus management.27
4.10.2 Behaviour of the modal mode .27
4.10.3 Size considerations and clipping .27
5 Service definition .28
5.1 Service elements initiated by the VEMMI application .29
5.1.1 VEMMI_On.29
5.1.2 VEMMI_Off.30
5.1.3 VEMMI_Create_Object .30
5.1.4 VEMMI_Open_Object .30
5.1.5 VEMMI_Close_Object.31
5.1.6 VEMMI_Close_All.31
5.1.7 VEMMI_Destroy_Object.31
5.1.8 VEMMI_Obj_Access_Disable .32
5.1.9 VEMMI_Obj_Access_Enable .32
5.1.10 VEMMI_Additional_Data .32
Page 4
ETS 300 382: February 1995
5.1.11 VEMMI_Modify_Component. 33
5.1.12 VEMMI_Obj_Location_Change . 33
5.1.13 VEMMI_User_Lock. 33
5.1.14 VEMMI_User_Unlock . 34
5.1.15 VEMMI_Reset. 34
5.2 Service elements initiated by the terminal. 34
5.2.1 VEMMI_Object_Retransmission. 34
5.2.2 VEMMI_More_Data . 35
5.2.3 VEMMI_User_Data. 35
5.2.4 VEMMI_Error . 36
6 VEMMI objects introduction. 37
6.1 The Application Bar. 37
6.1.1 Composition. 37
6.2 The Button Bar . 37
6.2.1 Composition. 37
6.3 The Pop-Up Menu. 38
6.3.1 Composition. 38
6.4 The Dialogue Box. 38
6.4.1 Composition. 38
6.4.1.1 The Separator component . 38
6.4.1.2 The Frame component . 39
6.4.1.3 The Text Presentation Area component . 39
6.4.1.4 The Videotex Presentation Area component . 39
6.4.1.5 The Push Button component . 39
6.4.1.6 The Text Input Field component . 39
6.4.1.7 The Check Box component . 39
6.4.1.8 The Radio Button component . 39
6.4.1.9 The List Box component . 39
6.4.1.10 The Combination Box component. 39
6.4.1.11 The Sensitive Area component. 40
6.4.1.12 The Locator component. 40
6.5 The Presentation Box. 40
6.5.1 Composition. 40
6.5.1.1 The Text-Videotex Output Field component . 40
6.5.1.2 The Push Button component . 40
6.5.1.3 The Text Input Area . 40
6.5.1.4 The Sensitive Area component. 40
6.5.1.5 The Locator component. 41
6.6 The Message Box . 41
7 Functional description. 41
7.1 General rules for the behaviour of elements. 41
7.1.1 User Interaction . 41
7.1.2 Local actions and reports. 41
7.1.3 Relationship between objects and components . 42
7.1.4 VEMMI elements with audio data content . 42
7.2 The Application Bar. 42
7.2.1 Composition. 46
7.2.1.1 Menu Choice Bar components. 46
7.2.1.2 Menu Choice Pull-Down components. 48
7.2.1.3 Menu Choice Cascading components . 50
7.2.1.4 Menu Choice Separator components . 51
7.3 The Button Bar . 52
7.3.1 Composition. 54
7.3.1.1 The Button component. 54
7.4 The Pop-Up Menu. 55
7.4.1 Composition. 57
7.4.1.1 Menu Choice Pop-Up components. 57
7.4.1.2 Menu Choice Cascading components . 59
7.4.1.3 Menu Choice Separator components . 59
7.5 The Dialogue Box. 60
Page 5
ETS 300 382: February 1995
7.5.1 Composition .62
7.5.1.1 The Separator component.62
7.5.1.2 The Frame component .64
7.5.1.3 The Text Presentation Area component.65
7.5.1.4 The Videotex Presentation Area component.66
7.5.1.5 The Push Button component.67
7.5.1.6 The Text Input Field component.68
7.5.1.7 The Check Box component .70
7.5.1.8 The Radio Button component.71
7.5.1.9 The List Box component.73
7.5.1.10 The Combination Box component .75
7.5.1.11 The Sensitive Area component .78
7.5.1.12 The Locator component.80
7.6 The Presentation Box .81
7.6.1 Composition .84
7.6.1.1 The Text-Videotex Output Field component.84
7.6.1.2 The Push Button component.88
7.6.1.3 The Text Input Area component.88
7.6.1.4 The Sensitive Area component .90
7.6.1.5 The Locator component.91
7.7 The Message Box.91
8 Coding of the service elements.94
8.1 Overall switching of coding environment .94
8.2 Switching into the VEMMI mode.96
8.3 ISO/IEC 9281 syntax structure .96
8.4 Coding of the Picture Data Entity (PDE) .97
8.5 Object specific commands.98
8.6 General commands .98
8.7 Terminal commands .99
8.8 Error Message .99
8.9 Coding of the VEMMI command fields .100
8.9.1 Command Code .100
8.9.2 Object Identification Number (OIN).101
8.9.3 More Data Indicator (MDI).101
8.9.4 User data.101
9 Coding of the VEMMI data .102
9.1 Structure of the VEMMI data of a VEMMI_Create_Object command .102
9.2 Structure of the VEMMI data of a VEMMI_Modify_Component command .103
9.3 Structure of the VEMMI data of a VEMMI_Additional_Data command .104
9.4 Structure of the VEMMI data of a VEMMI_Obj_Location_Change command.105
9.5 Structure of the VEMMI data of a VEMMI_More_Data command.105
9.6 Structure of the VEMMI data of a VEMMI_User_Data command .106
9.6.1 Coding of the report values for VEMMI components .106
9.6.1.1 Menu Choice Bar, Menu Choice Pull-Down, Menu Choice
Cascading, Menu Choice Pop-Up, Push Button, Button
Sensitive Area.106
9.6.1.2 Text Input Field, List Box, Combination Box.107
9.6.1.3 Check Box, Radio Button .107
9.6.1.3.1 Locator.107
9.7 Structure of the VEMMI data of a VEMMI_Error command.108
9.7.1 Coding of the error message.108
9.8 General rules for coding VEMMI data.109
9.9 Code assignments for VEMMI objects and components.113
9.10 Coding of VEMMI elements .113
9.10.1 Application Bar .113
9.10.1.1 Menu Choice Bar, Menu Choice Pull-Down, Menu Choice
Cascading, Menu Choice Pop-Up components.114
9.10.1.2 Menu Choice Separator component.115
9.10.2 Button Bar .115
9.10.2.1 Button .116
Page 6
ETS 300 382: February 1995
9.10.3 Pop-Up Menu. 117
9.10.3.1 Menu Choice Pop-Up, Menu Choice Cascading
components . 118
9.10.4 Dialogue Box . 118
9.10.4.1 Separator . 119
9.10.4.2 Frame. 120
9.10.4.3 Text Presentation Area . 121
9.10.4.4 Videotex Presentation Area . 122
9.10.4.5 Push Button. 123
9.10.4.6 Text Input Field . 124
9.10.4.7 Check Box. 126
9.10.4.8 Radio Button . 127
9.10.4.9 List Box . 128
9.10.4.10 Combination Box. 129
9.10.4.11 Sensitive Area. 131
9.10.4.12 Locator . 132
9.10.5 Presentation Box . 133
9.10.5.1 Text-Videotex Output Field . 135
9.10.5.2 Push Button. 135
9.10.5.3 Text Input Area . 136
9.10.5.4 Sensitive Area. 137
9.10.5.5 Locator . 138
9.10.6 Message Box. 139
9.10.7 Coding of local actions. 141
9.11 Attribute field type codes . 143
10 Introduction of the VEMMI service into existing Videotex ETSs. 144
10.1 Introduction of the VEMMI to ETS 300 072. 144
10.2 Introduction of the VEMMI to ETS 300 223 and ETS 300 079. 144
Annex A (normative): T.51String . 145
A.1 Introduction. 145
A.2 Graphic character sets . 145
A.3 Code extension technique . 147
A.4 Repertoire of the latin based character set. 147
A.5 Control functions. 147
Annex B (informative): Future VEMMI concepts . 147
B.1 Local object storage. 147
B.1.1 VEMMI_OpenApplication . 148
B.1.2 VEMMI_OpenApplicationResponse. 148
B.1.3 VEMMI_StoreObjects. 148
B.1.4 VEMMI_StoreObjectsResponse . 149
B.2 Operative objects. 149
B.2.1 VEMMI_ExecuteProgram. 149
B.3 Colour table . 149
B.3.1 VEMMI_LoadColTable . 150
B.3.2 VEMMI_ResetColTable. 150
B.4 Set of Objects concept . 150
B.4.1 VEMMI_CreateSetofObjects . 151
B.5 Coding . 151
Page 7
ETS 300 382: February 1995
B.6 Provisional command codes .151
History.152
Page 8
ETS 300 382: February 1995
Blank page
Page 9
ETS 300 382: February 1995
Foreword
This European Telecommunication Standard (ETS) was produced by the Terminal Equipment (TE)
Technical Committee of the European Telecommunications Standards Institute (ETSI).
Annex A is normative to this ETS while annex B is informative.
Proposed transposition dates
Date of latest announcement of this ETS (doa): 31 May 1995
Date of latest publication of new National Standard
or endorsement of this ETS (dop/e): 30 November 1995
Date of withdrawal of any conflicting National Standard (dow): 30 November 1995
Page 10
ETS 300 382: February 1995
Blank page
Page 11
ETS 300 382: February 1995
1 Scope
This ETS specifies the data syntax to be used by Videotex services for implementation of the Videotex
Enhanced Man Machine Interface (VEMMI).
This ETS is applicable to both the Videotex service and the attached Videotex terminals. Those terminals
may be connected to the Videotex service via the Public Switched Telephone Network (PSTN), Integrated
Services Digital Network (ISDN) or Packet Switched Public Data Network (PSPDN).
Typically, the terminals should support ISDN Syntax-Based Videotex (SBV).
This ETS also applies to any equipment (e.g. another Videotex service) which acts as a Videotex terminal.
2 Normative references
This ETS incorporates by dated and 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 last
edition of the publication referred to applies.
[1] ETS 300 072: "Terminal Equipment (TE); Videotex presentation layer protocol,
Videotex presentation layer data syntax".
[2] ETS 300 073: "Videotex presentation layer protocol; Geometric Display (CEPT
Recommendation T/TE 06-02, Edinburgh 1988)".
[3] ETS 300 076 (1992): "Terminal Equipment (TE); Videotex, Terminal Facility
Identifier (TFI)".
[4] ETS 300 079: "Integrated Services Digital Network (ISDN); Syntax-based
Videotex, End-to-end protocols, circuit mode DTE-DTE".
[5] ETS 300 149: "Terminal Equipment (TE); Videotex, Audio syntax".
[6] ETS 300 177: "Terminal Equipment (TE); Videotex, Photographic syntax".
[7] ETS 300 223: "Terminal Equipment (TE); Syntax-based Videotex, Common
end-to-end protocols".
[8] ITU-T Recommendation T.50: "International Reference Alphabet (IRA)
(Formerly International Alphabet No.5 or IA5) - Information technology - 7 bit
coded character set for information interchange".
[9] ITU-T Recommendation T.51: "Latin based coded character sets for telematic
services".
[10] ITU-T Recommendation T.101 (1993): "International interworking for videotex
services".
[11] ITU-T Recommendation F.300: "Videotex service".
[12] ISO/IEC 9281 (1990): "Information technology - Picture coding methods".
[13] ITU-T Recommendation T.52: "Non-latin coded character sets for telematic
services".
[14] ISO 2022 (1986): "Information Processing - ISO 7-bit and 8-bit coded character
sets - Code extension techniques".
Page 12
ETS 300 382: February 1995
[15] ISO 2375 (1991): "Data Processing - Procedure for registration of escape
sequences".
[16] ISO 10918-1: "Digital compression and coding of continuous-tone still images -
Part 1: Requirements and guidelines".
3 Definitions and abbreviations
3.1 Definitions
For the purposes of this ETS, the following definitions apply:
anticipation: Optional facility for a VEMMI application to send closed objects or objects with closed
components to a VEMMI terminal which supports this option.
controls: Visual user-interface elements that allows a user to interact with data.
Defined Display Area (DDA): The rectangular part of the screen that can be used by the Videotex service
[ITU-T Recommendation F.300 [11]].
emphasis: Highlighting, colour change, or other visible indication of the condition of an element or choice
and the effect of that condition on a user's ability to interact with that element. Emphasis can also give
additional information about the state of an object. The method used to emphasise an element is terminal
dependent.
label: Text data associated with a VEMMI component, to inform the user of the purpose of a particular
component or item.
local manager: See VEMMI local manager.
mnemonic: A single, easy-to-remember alphanumeric character that activates a VEMMI Menu Choice
component and validates it. A Mnemonic character can also be used to validate an active Push Button in a
Dialogue Box and a Button in an active Button Bar.
modal mode: When a VEMMI object is "modal", the user cannot leave this VEMMI object to the benefit of
another VEMMI object of the same application with the different possible access tools. Each attempt to
access another object by the user is refused and possibly indicated by a sound signal.
standard Videotex application: Videotex application using encoded data, protocols and profiles, as
defined in the Videotex ETSs referenced in clause 2. A standard Videotex application does not use a
VEMMI service, data and protocols.
standard Videotex data: Data interchanged between a standard Videotex application and a Videotex
terminal.
validation: User activation action followed by a confirmation of the choice with a keyboard or with a
pointing device.
VEMMI application: Videotex application offering an enhanced man machine interface as described in
this ETS.
VEMMI data: VEMMI objects description and contents and VEMMI commands exchanged between the
VEMMI application and the VEMMI terminal.
VEMMI local manager: Software running in the VEMMI terminal to handle and to present the VEMMI
objects that are sent to the user by the VEMMI application.
VEMMI terminal: Videotex terminal which is able to run a VEMMI local manager.
Page 13
ETS 300 382: February 1995
Videotex application: Part of a Videotex service which is under the responsibility of only one application
provider. The Videotex service provider may also act as an application provider [ITU-T Recommendation
F.300 [11]].
Videotex Host Computer: The computer (or network of computers provided by a single party) on which
one or more applications are implemented and/or one or more other Videotex service facilities are
provided [ITU-T Recommendation F.300 [11]].
Videotex terminal: The equipment by means of which the user interacts with the Videotex service. A
typical Videotex terminal includes:
1) a numeric keypad and/or alphanumeric keyboard and/or other graphical input devices;
2) a visual display unit or a suitably modified television receiver;
3) electronic processing and storage devices required to interface these components to the
telecommunications network and to generate the display.
3.2 Abbreviations
For the purposes of this ETS, the following abbreviations apply:
CIN Component Identification Number
CMI Coding Method Identifier
CR Carriage Return
DDA Defined Display Area
DRCS Dynamically Redefinable Character Set
DS I Data Syntax according to ITU-T Recommendation T.101 [10], annex B
DS II Data Syntax according to ITU-T Recommendation T.101 [10], annex C
DS III Data Syntax according to ITU-T Recommendation T.101 [10], annex D
ESC Escape
IRV International Reference Version
ISDN Integrated Services Digital Network
LF Line Feed
LI Length indicator
MDI More Data Indicator
NDC Normalised Device Co-ordinate
OIN Object Identification Number
PCD Picture Coding Delimiter
PCE Picture Control Entity
PDE Picture Data Entity
PE Picture Entity
PI Picture Identifier
PM Picture Mode
PSPDN Packet Switched Public Data Network
PSTN Public Switched Telephone Network
SBV Syntax-Based Videotex
TE Terminal Equipment
TFI Terminal Facility Identifier
VPDE Videotex Presentation Data Element
VEMMI Videotex Enhanced Man Machine Interface
VTX Videotex
Page 14
ETS 300 382: February 1995
4 General model
4.1 Introduction
Between a host and a VEMMI terminal, a VEMMI service handles:
- general VEMMI objects as described in this ETS;
- text and Videotex encoded data contents as described in the Videotex ETSs referenced in
clause 2.
A VEMMI terminal shall also handle a standard Videotex application using encoded data and protocols as
described in the Videotex ETSs referenced in clause 2.
4.2 Definition of the VEMMI elements
The logical units which form the structure of the VEMMI shall be named and defined as follows:
- VEMMI objects or objects;
- VEMMI components or components;
- VEMMI component item or items.
"VEMMI element" is a generic name used in this ETS to designate an object, a component or an item.
An example is given in figure 1.
VEMMI Object
Text Label: Text Input I
VEMMI component item
VEMMI component
VEMMI object
Figure 1: Example showing objects/components/items
4.2.1 VEMMI object definition
VEMMI objects are the logical units which are used by a VEMMI application to interact with the user.
VEMMI objects are composed of different components.
The objects are only defined regarding their functionality, their size and position relative to the Defined
Display Area (DDA). The representation of the objects is terminal dependent.
Every object shall be identified by an Object Identification Number (OIN) which shall be unique within a
VEMMI application at any one time.
Page 15
ETS 300 382: February 1995
4.2.2 VEMMI component definition
VEMMI components always belong to a VEMMI object and are only valid within this object. The object, to
which a component belongs, is named "parent object".
In order to transport information, components may carry a data content which can be text or Videotex data
(see subclause 4.5).
The components are only defined regarding their functionality, their type of content and their size and
position relative to the object. The representation of the components, and of their text content, is terminal
dependent. The representation of Videotex content is defined in the corresponding Videotex ETSs
referenced in clause 2.
Every component shall be identified by a Component Identification Number (CIN) which shall be unique
within an object.
4.2.3 VEMMI component item definition
The sub-unit of a VEMMI component is a component item. Every item is an integral part of a component.
The definition of a component item is only valid within this component.
4.3 VEMMI logical plane structure model
A VEMMI logical plane structure model is used to handle VEMMI objects and their contents, as well as
standard Videotex data. The VEMMI logical plane structure model is described below and is presented in
figure 2, with an example of a possible VEMMI terminal structure.
A VEMMI terminal shall implement the behaviour of this VEMMI logical plane structure model. However,
no assumption is made on the real physical plane structure of the terminal and how the terminal
implements that plane structure model. The possible VEMMI terminal structure drawing as shown in figure
2 is for explanatory purposes only.
VEMMI Local Manager
User interactions
(keyboard,mouse,.)
Protocols
Standard
Standard
.
VTX
VTX
.
Standard VTX Data VTX logical plane
Text Display
Data
and
Memory
Layer 7 and
VEMMI objects
VTX
VEMMI Decoders logical plane
(NOTE)
Object
Data
Switcher
VEMMI
Off
Object
Data
VEMMI VEMMI
On
Object Display
Off
Data Memory
Base
On
VEMMI On/Off
VEMMI On/Off
Data flows
Controls
NOTE: Standard Videotex protocols including SBV based protocols or protocols amended for
VEMMI mode as defined in clause 5.
Figure 2: Example of possible VEMMI terminal structure
Page 16
ETS 300 382: February 1995
The VEMMI logical plane structure model is based on two logical planes:
- a standard Videotex logical plane;
- a VEMMI objects logical plane.
These two logical planes are fully superimposed (same DDA dimensions and positions).
4.3.1 The standard Videotex logical plane
This logical plane receives standard Videotex data in a background plane. Standard Videotex data are
received from standard Videotex applications or from VEMMI applications using standard Videotex data.
This standard Videotex logical plane shall continue to support the Videotex data rules and priorities
defined in the Videotex ETSs referenced in clause 2.
4.3.2 The VEMMI objects logical plane
This logical plane receives VEMMI objects described in this ETS, and their text and Videotex encoded
data contents. This VEMMI objects logical plane is a foreground plane, with the highest visual priority over
the standard Videotex logical plane. When empty, this plane is fully transparent. When not empty, DDA
areas used by VEMMI objects hide the corresponding parts of the standard Videotex logical plane. Full
transparency for this VEMMI objects logical plane is also possible within a VEMMI application through a
VEMMI command. The VEMMI objects logical plane shall be able to handle object overlapping and
restoring mechanisms as referenced in subclauses 4.6 and 4.11.1. Within this plane, and for a given
VEMMI element Videotex content, the Videotex data rules and priorities defined in the Videotex ETSs
referenced in clause 2 apply.
4.4 Operation modes for VEMMI terminals
Regardless of the current operation mode of the terminal, it shall always provide specific tools to manage
the Videotex specific functions (disconnect, etc.).
4.4.1 The standard Videotex mode
This is the initial mode of operation of a VEMMI terminal when powered on or reset.
In standard Videotex mode, the VEMMI terminal displays standard Videotex data in the standard Videotex
logical plane. Standard Videotex data are fully visible; the VEMMI object logical plane is transparent. User
inputs are not controlled by the VEMMI local manager.
VEMMI On/Off switches are set to the Off position. The terminal shall ignore all VEMMI commands except
VEMMI_On, VEMMI_Create_Object and VEMMI_Open_Object. These last two commands shall perform,
in addition to their normal behaviour, an implicit switch to the VEMMI mode; VEMMI On/Off switches are
then switched to the On position. A VEMMI_Open_Object referring to a non-existing object shall only
induce an object request but shall not switch the terminal to the VEMMI operation mode.
4.4.2 The VEMMI mode
In the VEMMI mode, a VEMMI terminal can receive standard Videotex data and VEMMI objects data in
two parallel paths, as shown in figure 2. The VEMMI On/Off switches are set to the On position.
VEMMI object data are displayed in the VEMMI objects logical plane. Standard Videotex data are
displayed in the Standard Videotex logical plane. VEMMI object displayed in the VEMMI objects logical
plane hide the corresponding parts of the standard Videotex logical plane. The display order for objects
and for components within objects, shall correspond to their transmission order (last received, last
displayed).
User inputs are controlled by the VEMMI local manager.
The display priority rules between the two planes, as defined in subclause 4.3, apply.
Page 17
ETS 300 382: February 1995
4.4.3 Switching between standard Videotex mode and VEMMI mode
A standard Videotex Application shall be performed on a VEMMI terminal without any specific command,
only if the application is compatible with the capabilities of the terminal identified with its Terminal Facility
Identifier (TFI). A VEMMI terminal shall always be set in the standard Videotex mode, or Videotex mode,
when powered on, or when physically reset.
From the standard Videotex mode, a VEMMI terminal shall be switched to the VEMMI operation mode,
setting the logical VEMMI On/Off switches to the On position, if one of the following VEMMI commands is
received:
- VEMMI_On;
- VEMMI_Create_Object;
- VEMMI_Open_Object referring to an existing object in the terminal.
If a VEMMI_Open_Object referring to a non-existing object is received, the VEMMI terminal shall request
it from the VEMMI application without switching to the VEMMI mode.
When switched to the VEMMI operation mode the VEMMI terminal shall display standard Videotex data in
the Videotex logical background plane. Additionally, it shall display in the VEMMI objects logical plane:
- VEMMI Open objects still present in the Object data base before the VEMMI operation mode
switching and coming from a previous VEMMI operation mode;
- VEMMI data received since this VEMMI operation mode switching.
Switching to the VEMMI operation mode or switching back does not reset:
- any data within the terminal standard Videotex data path;
- standard Videotex data reception and handling continues;
- any data within the terminal VEMMI object data base.
When a VEMMI_Off command is received, the VEMMI terminal shall switch in the standard Videotex
operation mode and shall display only the standard Videotex logical plane. The VEMMI On/Off switches
are set by the VEMMI_Off command to the Off position; the VEMMI objects logical plane then becomes
fully transparent. The VEMMI_Off command does not reset any data within the VEMMI object data base.
VEMMI object reception and handling in the VEMMI data base then stops, except for the VEMMI_Reset
command and the three commands to switch back to the VEMMI operation mode.
4.5 VEMMI elements data content
For the time being VEMMI elements are able to carry two different types of data content:
a) text data;
b) Videotex data.
For future versions of VEMMI some other types of data content may be available (bitmaps,
...



