Table of Contents
1Scope
2Normativereferences
3Definitions
3.1Definitions
3.2Abbreviations
4General
5.1Informationobjectconformance
5.2Implementationconformance
5.3Applicationconformance
5.4TestMethods
6Overview
6.1Descriptionmethodology
6.2Dataprocessingoperations
6.3Accesstoexternaldataandfunctions
7MHEG/MHEG-3relationship
7.1MHEGentities
7.2Functionalentities
7.3MHEG-SIRscriptinterpreter
8ElementsofMHEG-SIR
8.1Datatypes
8.2Data
8.3Functions
8.4Messages
8.5Instructions
8.6Identifiers
9TheMHEG-SIRvirtualmachine
9.1StructureoftheMHEG-SIRvirtualmachine
9.2Structuresandnotations
9.3Memoryareas
9.4Scriptstatuses
9.5Processingunits
10Provisionsforrun-timeenvironmentaccess
10.1Generalmodel
10.2DeclarationofIDLinterfaces
10.3InvocationofexternaloperationsinanMHEG-SIR
program
10.4HandlingofexternalexceptionsinanMHEG-SIRprogram
10.5InvocationofexternaloperationsbyanMHEG-3
engine
10.6HandlingofexternalexceptionsbyanMHEG-3engine
10.7Platformmappingspecifications
11ProvisionsforMHEGobjectmanipulation
11.1InvokingMHEGactions
11.2ReceivingMHEGmessages
12MHEG-SIRdeclarations
12.1Typedeclaration
12.2Constantdeclaration
12.3Globalvariabledeclaration
12.4Packagedeclaration
12.5Handlerdeclaration
12.6Routinedeclaration
13MHEG-SIRinstructions
13.1Presentationmethodology
13.2ClassificationofMHEG-SIRinstructions
13.3Descriptionofinstructions
13.4Typeconversation
14IDLmappingtoMHEG-SIR
14.1IDLspecifications
14.2IDLinterfacesandmodules
14.3IDLoperations
14.4IDLattributes
14.5IDLinheritedoperations
14.6IDLexceptions
14.7IDLtypes
14.8IDLconstants
15TheMHEG-3API
15.1ScriptInterpreterobject
15.2MhScriptobject
15.3RtScriptobject
15.4RoutineInvocationobject
AnnexAASN.1specificationofinterchangedscripts
AnnexBCodedrepresentationofinterchangedscripts
B.1Codingfortheprogramcode
B.2Codingfortheprogramcode
AnnexCMHEG-SIRpredefinedelements
C.1Predefinedtypes
C.2Predefinedfunctions
C.3Predefinedmessages
AnnexDIDLPlatformmappingspecificationform
AnnexEMHEGAPIdefinitionframework
E.1GenericAPIdefinitionprocess
E.2MHEGAPImappingtoMHEG-SIR
AnnexFIDLspecificationoftheMHEG-3API
AnnexGRelationshipswithotherITU-TRecommendationsof
theT.170-Series(andpartsofISO/IEC13522)
G.1RelationshipswithITU-TRec.T.171(andISO/
IEC13522-1)
G.2RelationshipswithIRU-TRec.T.172(andISO/IEC
13522-5)
AppendixIMHEG-SIRsyntax(EBNFnotation)
AppendixIITextualnotationforMHEG-SIRscripts
AppendixIIIMHEGentities
III.1MHEGobjects
III.2Mh-objects
III.3Rt-objects
III.4InterchangedMHEGobjects
AppendixIVMainfeaturesofMHEG-SIR
IV.1Featuresofusingapplications
IV.1.1ManipulationofMHEGentities
IV.1.2Computations,variablehandling
andcontrolstructures
IV.1.3Externaldevicecontrol
IV.1.4Dataacquisition
IV.1.5Accesstoexternaldata
IV.1.6Accesstoarbitraryexternal
run-timeservices
IV.2Functionalfeatures
IV.2.1Dataprocessingoperations
IV.2.2Accesstoexternaldataandfunctions
IV.3Technicalfeatures
IV.3.1Hardwareindependence
IV.3.2Finalformrepresentation
IV.3.3Compactness
IV.3.4Easeofimplementation
IV.3.5Interpretationefficiency
IV.3.6Opennessandextensibility
IV.3.7Non-revisability
IV.3.8Provisionsforreal-timeinterchange
IV.3.9Semanticvalidationforqualityof
servicepurposes
IV.3.10Syntaxcheckability(withregardto
contaminationhazards)
IV.3.11Non-proprietaryrepresentation
IV.3.12Securescriptprocessing
Abstract
Defines the MHEG Script Interchange Representation (MHEG-SIR) for the contents of script objects, that is the encoding of the script data component of the MHEG script class.