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