BS ISO/IEC 13522-3:1997
Current
The latest, up-to-date edition.
Information technology. Coding of multimedia and hypermedia information MHEG script interchange representation
Hardcopy , PDF
English
15-08-1997
1 Scope
1.1 Context of the scope
1.2 Scope of this part of ISO/IEC 13522
2 Normative references
3 Definitions
4 Abbreviations
5 Conformance
5.1 Information object conformance
5.2 Implementation conformance
5.3 Application conformance
5.4 Test methods
6 Overview
6.1 Description methodology
6.2 Data processing operations
6.3 Access to external data and functions
7 MHEG/MHEG-3 relationship
7.1 MHEG entities
7.2 Functional entities
7.3 MHEG-SIR script interpreter
8 Elements of MHEG-SIR
8.1 Data types
8.2 Data
8.3 Functions
8.4 Messages
8.5 Instructions
8.6 Identifiers
9 The MHEG-SIR virtual machine
9.1 Structure of the MHEG-SIR virtual machine
9.2 Structures and notations
9.3 Memory areas
9.4 Script statuses
9.5 Processing units
10 Provisions for run-time environment access
10.1 General mode
10.2 Declaration of IDL interfaces
10.3 Invocation of external operations in an MHEG-
SIR program
10.4 Handling of external exceptions in an MHEG-
SIR program
10.5 Invocation of external operations by an
MHEG-3 engine
10.6 Handling of external exceptions by an MHEG-3
engine
10.7 Platform mapping specifications
11 Provisions for MHEG object manipulation
11.1 Invoking MHEG manipulation
11.2 Receiving MHEG messages
12 MHEG-SIR declarations
12.1 Type declaration
12.2 Constant declaration
12.3 Global variable declaration
12.4 Package declaration
12.5 Handler declaration
12.6 Routine declaration
13 MHEG-SIR instructions
13.1 Presentation methodology
13.2 Classification of MHEG-SIR instructions
13.3 Description of instructions
13.4 Type conversion rules
14 IDL mapping to MHEG-SIR
14.1 IDL specifications
14.2 IDL interfaces and modules
14.3 IDL operations
14.4 IDL attributes
14.5 IDL inherited operations
14.6 IDL exceptions
14.7 IDL types
14.8 IDL constants
15 The MHEG-3 API
15.1 Scriptinterpreter object
15.2 MhScript object
15.3 RtScript object
15.4 RoutineInvocation object
Annex A (normative) ASN.1 specification of interchanged
scripts
Annex B (normative) Coded representation of interchanged
scripts
B.1 Coding for interchanged scripts
B.2 Coding for the program code
Annex C (normative) MHEG-SIR predefined elements
C.1 Predefined types
C.2 Predefined functions
C.3 Predefined messages
Annex D (normative) IDL Platform mapping specification
form
Platform description
Package availability procedure
Package load procedure
Package unload procedure
Operation invocation procedure
Parameter passing procedure
Output parameter retrieval procedure
Return value retrieval procedure
Data encoding rules
Exception retrieval procedure
System exceptions
Resource limitations
Annex E (normative) MHEG API definition process
E.1 Generic API definition framework
E.2 MHEG API mapping to MHEG-SIR
Annex F (normative) IDL specification of the MHEG-3
API
Annex G (normative) Relationships with other parts of
ISO/IEC 13522
G.1 Relationship with ISO/IEC 13522-1
G.2 Relationship with ISO/IEC 13522-5
Annex H (normative) MHEG-SIR syntax (EBNF notation)
Annex J (informative) Textual notation for MHEG-SIR scripts
Annex K (informative) MHEG entities
K.1 MHEG objects
K.2 Mh-objects
K.3 Rt-objects
K.4 Interchanged MHEG objects
Annex L (informative) Main features of MHEG-SIR
L.1 Features of using applications
L.2 Functional features
L.3 Technical features
Defines the coded representation of multimedia/hypermedia information objects for interchange as final form units within or across services and applications, by any method of interchange including local area networks, wide area telecommunication or broadcast networks, storage media etc.
Committee |
IST/37
|
DevelopmentNote |
Supersedes 96/641269 DC. (08/2005)
|
DocumentType |
Standard
|
Pages |
150
|
PublisherName |
British Standards Institution
|
Status |
Current
|
Supersedes |
1.1 Context of the scope
ISO/IEC13522 specifies the coded representation of multimedia/hypermedia information objects (MHEG objects) for interchange as final form units within or across services and applications, by any means of interchange including local area networks, wide area telecommunication or broadcast networks, storage media, etc.
MHEG objects are usually produced by computer tools taking as a source form multimedia applications designed using multimedia scripting languages. In this context, one of the MHEG object classes, the script class, is intended to complement the other MHEG classes in expressing the functionality commonly supported by scripting languages. Script objects express more powerful control mechanisms and describe more complex relationships among MHEG objects than can be expressed by MHEG action and link objects alone. Furthermore, script objects express access and interaction with external services provided by the run-time environment.
Other parts of ISO/IEC13522 define the coded representation for script objects in an open manner so that script objects may encapsulate either standardised or proprietary script code. Script objects encapsulate scripts that may be encoded in any encoding format as registered according to ISO/IEC13522-4.
1.2 Scope of this part of ISO/IEC13522
The scope of this part of ISO/IEC13522 is to extend the coded representation of the MHEG script object class defined by another part of ISO/IEC13522, including ISO/IEC13522-1 and ISO/IEC13522-5.
This part of ISO/IEC13522 specifies the MHEG script interchange representation (MHEG-SIR) for the contents of script objects, i.e. the encoding of the script data component of the MHEG script class.
MHEG engines are system or application components that handle, interpret and present MHEG objects. This part of ISO/IEC13522 also specifies the semantics of interchanged scripts. These semantics are defined in terms of minimum requirements on the behaviour of MHEG engines that support the interpretation of interchanged scripts.
This part of ISO/IEC13522 is applicable to all applications that interchange multimedia and hypermedia information.
Standards | Relationship |
ISO/IEC 13522-3:1997 | Identical |
ISO/IEC 8825-1:2015 | Information technology ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER) Part 1: |
ISO/IEC 13522-4:1996 | Information technology — Coding of multimedia and hypermedia information — Part 4: MHEG registration procedure |
ISO/IEC 9646-1:1994 | Information technology Open Systems Interconnection Conformance testing methodology and framework Part 1: General concepts |
ISO/IEC 8824-1:2015 | Information technology Abstract Syntax Notation One (ASN.1): Specification of basic notation Part 1: |
ISO/IEC 10646-1:2000 | Information technology Universal Multiple-Octet Coded Character Set (UCS) Part 1: Architecture and Basic Multilingual Plane |
ISO/IEC 14750:1999 | Information technology Open Distributed Processing Interface Definition Language |
IEEE 754-2008 REDLINE | IEEE Standard for Floating-Point Arithmetic |
ISO/IEC 13522-1:1997 | Information technology — Coding of multimedia and hypermedia information — Part 1: MHEG object representation — Base notation (ASN.1) |
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.