CONTENTS

�1���� Scope
�2���� References
�3���� Definitions and abbreviations
������� 3.1���� Definitions
������� 3.2���� Abbreviations
�4���� General model
������� 4.1���� Introduction
������� 4.2���� Definition of the VEMMI elements
����������������� 4.2.1���� VEMMI object definition and identification
����������������� 4.2.2���� VEMMI component definition
����������������� 4.2.3���� VEMMI component item definition
����������������� 4.2.4���� Resource definition
����������������� 4.2.5���� Transfer of VEMMI objects
����������������� 4.2.6���� Resource transfer
������� 4.3���� VEMMI plane structure model
����������������� 4.3.1���� The standard plane for videotex data
����������������� 4.3.2���� The VEMMI objects plane
������� 4.4���� Operation modes for VEMMI terminals
����������������� 4.4.1���� The standard mode
����������������� 4.4.2���� The VEMMI mode
����������������� 4.4.3���� Switching between standard mode and VEMMI mode
������� 4.5���� VEMMI elements data content
����������������� 4.5.1���� Text data definition
����������������� 4.5.2���� Bitmaps
����������������� 4.5.3���� Colour
����������������� 4.5.4���� Videotex data
����������������� 4.5.5���� Sound
����������������� 4.5.6���� Graphical data
����������������� 4.5.7���� Video data
������� 4.6 ����VEMMI objects positioning and dimensioning
����������������� 4.6.1���� Positioning
����������������� 4.6.2���� Dimensioning
������� 4.7���� VEMMI elements states and state parameters
����������������� 4.7.1���� Object
����������������� 4.7.2���� Component
������� 4.8���� Local action management
������� 4.9���� Memory considerations
������ 4.10���� Common rules for object handling
���������������� 4.10.1���� Active state and focus management
���������������� 4.10.2���� Behaviour of the modal mode
������ ����������4.10.3���� Size considerations and clipping
������ 4.11���� Local object storage
������ 4.12���� Symbolic directory names
������ 4.13���� Specific rules for dedicated terminals
�5���� Service description
������� 5.1���� Service elements initiated by the VEMMI application and the terminal
������� 5.2���� Service elements initiated by the VEMMI application
����������������� 5.2.1���� VEMMI_Open
����������������� 5.2.2���� VEMMI_Close
����������������� 5.2.3���� VEMMI_Resume
����������������� 5.2.4� ���VEMMI_Suspend
����������������� 5.2.5���� VEMMI_Identify_Term_Cap
����������������� 5.2.6���� VEMMI_Set_Options
����������������� 5.2.7���� VEMMI_Create_Object
����������������� 5.2.8���� VEMMI_Open_Object
����������������� 5.2.9���� VEMMI_Open_Blocking_Object
���������������� 5.2.10���� VEMMI_Close_Object
���������������� 5.2.11���� VEMMI_Close_All
���������������� 5.2.12���� VEMMI_Destroy_Object
���������������� 5.2.13���� VEMMI_Obj_Access_Disable
���������������� 5.2.14���� VEMMI_Obj_Access_Enable
�� ��������������5.2.15���� VEMMI_Modify_Component
���������������� 5.2.16���� VEMMI_Obj_Location_Change
���������������� 5.2.17���� VEMMI_Load_Col_Table
���������������� 5.2.18���� VEMMI_Reset_Col_Table
���������������� 5.2.19���� VEMMI_Open_Application
��� �������������5.2.20���� VEMMI_Delete_Outdated_Objects
���������������� 5.2.21���� VEMMI_Store_Objects
���������������� 5.2.22���� VEMMI_Erase_Objects
���������������� 5.2.23���� VEMMI_User_Lock
���������������� 5.2.24���� VEMMI_User_Unlock
��������������� �5.2.25���� VEMMI_Resource_Transfer
������� 5.3���� Service elements initiated by the terminal
����������������� 5.3.1���� VEMMI_Identify_Term_Cap_Resp
����������������� 5.3.2���� VEMMI_Object_Retransmission
����������������� 5.3.3���� VEMMI_User_Data
��� ��������������5.3.4���� VEMMI_Open_Application_Resp
����������������� 5.3.5���� VEMMI_Store_Objects_Resp
����������������� 5.3.6���� VEMMI_Error
����������������� 5.3.7���� VEMMI_Resource_Transfer_Abort
�6���� VEMMI objects introduction
������� 6.1���� The application bar
����������������� 6.1.1���� Composition
������� 6.2���� The button bar
����������������� 6.2.1���� Composition
������� 6.3���� The pop-up menu
����������������� 6.3.1���� Composition
������� 6.4���� The dialogue box
����������������� 6.4.1���� Composition
������� 6.5���� Operative object
������� 6.6���� Bitmap resource object
������� 6.7���� Videotex resource object
������� 6.8���� Text resource object
������� 6.9���� Font resource object
������ 6.10���� Metacode object
������ 6.11���� The message box
�7���� Functional description
������� 7.1���� General rules for the behaviour of elements
����������������� 7.1.1���� User interaction
����������������� 7.1.2���� Local actions and reports
����������������� 7.1.3���� Relationship between objects and components
����������������� 7.1.4���� Open/close of audio, video, resource and metacode objects
����������������� 7.1.5���� Maximize operation
����������������� 7.1.6���� Notational Conventions
����������������� 7.1.7���� Mnemonic
������� 7.2���� Text formats
����������������� 7.2.1���� VEMMI high quality text
����������������� 7.2.2���� Text labels and titles
������� 7.3���� The Application Bar
����������������� 7.3.1���� Composition
������� 7.4���� The Button Bar
����������������� 7.4.1���� Composition
������� 7.5���� The Pop-Up Menu
����������������� 7.5.1���� Composition
������� 7.6���� The Dialogue Box
����������������� 7.6.1���� Composition
������� 7.7���� The Message Box
������� 7.8���� Operative object
������� 7.9���� Bitmap resource object
� �����7.10���� Videotex resource object
������ 7.11���� Text resource object
������ 7.12���� Font resource object
������ 7.13���� Metacode object
������ 7.14���� VEMMI bitmap data type definition
������ 7.15���� The VEMMI content encoding identification catalogue
�8���� Complete coded representation of the VEMMI
������� 8.1���� Introduction
������� 8.2���� Notation used
������� 8.3���� Overall switching of coding environment
����������������� 8.3.1���� Switching into the VEMMI mode
����������������� 8.3.2�� ��ISO/IEC 9281 [14] syntax structure
������� 8.4���� VEMMI Command Syntax
������� 8.5���� Objects, components
������� 8.6���� Local actions
�9���� Encoding
������� 9.1���� Command structure
������� 9.2���� Object, component and attribute structure
������� 9.3���� Terminal symbols encoding
����������������� 9.3.1���� Opcodes��
����������������� 9.3.2���� Integers����
����������������� 9.3.3���� Enumerated
����������������� 9.3.4���� Strings������
����������������� 9.3.5���� NDC��������
������� 9.4���� Attributes and lower level symbols
������� 9.5���� Opcodes
������� 9.6���� Syntax of the VEMMI_Modify_Component
������� 9.7���� Defaults
10���� Introduction of the VEMMI service into existing Videotex Recommendations
������ 10.1���� Introduction of the VEMMI to T.101 [4]
����� �10.2���� Introduction of the VEMMI to T.105 [6]
Annex� A� �� T.51String
������� A.1���� Scope
������� A.2���� Graphic character sets
������� A.3���� Code extension technique
������� A.4���� Repertoire of the Latin based character set
������� A.5���� Control functions
Annex� B� �� Mandatory subset of ISO 8859 [13]
Annex� C� �� Minimum datatype kernel