ISO/IEC 13522-6:1998
(Main)Information technology — Coding of multimedia and hypermedia information — Part 6: Support for enhanced interactive applications
Information technology — Coding of multimedia and hypermedia information — Part 6: Support for enhanced interactive applications
Technologies de l'information — Codage de l'information multimédia et hypermédia — Partie 6: Support pour les applications interactives améliorées
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 13522-6
First edition
1998-10-15
Information technology — Coding of
multimedia and hypermedia information —
Part 6:
Support for enhanced interactive applications
Technologies de l'information — Codage de l'information multimédia et
hypermédia —
Partie 6: Support pour les applications interactives améliorées
Reference number
B C
Contents
1 Scope .1
1.1 Context of the scope .1
1.2 Scope of this part of ISO/IEC 13522.1
2 Normative references .2
2.1 International standards.2
2.2 Referenced specifications.3
3 Terms and definitions .3
3.1 applet .3
3.2 application class.3
3.3 application programming interface (API).3
3.4 attribute .3
3.5 class.3
3.6 exception.3
3.7 hypermedia, adj.3
3.8 instance.3
3.9 interface .4
3.10 Java™ Virtual Machine (JVM).4
3.11 method .4
3.12 MHEG-5 API .4
3.13 MHEG-5 InterchangedProgram object.4
3.14 MHEG-5 object.4
3.15 MHEG-6, adj. .4
3.16 MHEG-6 Applet object .4
3.17 MHEG-6 application .4
3.18 MHEG-6 engine .4
3.19 MHEG-6 InterchangedProgram object.4
3.20 MHEG-6 object.4
3.21 MHEG-6 profile .4
3.22 MHEG-6 program.4
3.23 multimedia, adj.5
3.24 multimedia and hypermedia application.5
3.25 multimedia application.5
3.26 operation .5
3.27 program.5
3.28 Program content interchange format .5
3.29 scripting language .5
3.30 stack.5
3.31 system class.5
3.32 virtual machine (VM) .5
© ISO/IEC 1998
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced
or utilized in any form or by any means, electronic or mechanical, including photocopying and
microfilm, without permission in writing from the publisher.
ISO/IEC Copyright Office • Case postale 56 • CH-1211 Genève 20 • Switzerland
Printed in Switzerland
ii
© ISO/IEC ISO/IEC 13522-6:1998 (E)
4 Symbols and abbreviations .5
5 Conformance requirements.6
5.1 Information object conformance .6
5.1.1 Encoding and syntax .6
5.1.2 Semantics.6
5.1.3 Profiles .6
5.2 Implementation conformance .6
5.2.1 Conformance requirements.6
5.2.2 Conformance documentation.7
5.3 Application conformance .7
6 Structure of this part of ISO/IEC 13522.8
7 MHEG-6 InterchangedProgram class .9
7.1 InterchangedProgram object syntax .9
7.1.1 Syntax of InterchangedProgram class .9
7.1.1.1 Name attribute .9
7.1.1.2 OriginalContent attribute.9
7.1.1.3 ContentHook attribute.9
7.1.1.4 Shared attribute .9
7.1.2 Syntax of elementary actions applicable to InterchangedProgram objects.10
7.2 InterchangedProgram object semantics .10
7.2.1 InitiallyAvailable attribute .10
7.2.2 Scope of InterchangedProgram objects.10
7.2.3 Effect of elementary actions applicable to InterchangedProgram objects .11
7.2.3.1 Preparation behaviour .11
7.2.3.2 Activation behaviour .11
7.2.3.3 Deactivation behaviour .12
7.2.3.4 Destruction behaviour.12
8 Applet class.13
8.1 Attributes.13
8.1.1 Inherited attributes.13
8.1.2 Own exchanged attributes.13
8.1.3 Own internal MHEG-5 attributes .13
8.2 Events.14
8.3 Internal behaviours .14
8.4 Effect of MHEG-5 elementary actions .15
8.5 Formal description .17
9 Virtual machine.18
9.1 VM instruction set .18
9.2 VM interchange format .18
10 Kernel API .19
10.1 Specification of the kernel API.19
10.2 Syntax requirement.19
10.3 Semantics requirement.19
10.4 Pragmatics requirement.19
11 MHEG-5 API.20
11.1 Specification of the MHEG-5 API. 20
11.1.1 Design principles .20
11.1.2 Grades.20
11.2 Syntax requirement.21
11.3 Semantics requirement.21
11.4 Pragmatics requirement.21
11.5 Interworking considerations .21
iii
12 MHEG-5/JVM interworking provisions.22
12.1 Program content interchange format .22
12.2 Semantics of elementary actions .22
12.2.1 Call.22
12.2.2 Fork .23
12.2.3 Invoke .23
12.2.4 Stop .23
12.2.5 MHEG-5 API operations .23
12.3 Execution semantics .23
12.3.1 Engine bootstrapping.24
12.3.2 ClassMapper initialisation.24
12.3.3 Program preparation.25
12.3.4 Program activation.25
12.3.5 Program deactivation.25
12.3.6 Program destruction .
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.