Information technology — Coding of multimedia and hypermedia information — Part 1: MHEG object representation — Base notation (ASN.1)

Technologies de l'information — Codage de l'information multimédia et hypermédia — Partie 1: Représentation d'objet MHEG — Notation de base (ASN.1)

General Information

Status
Published
Publication Date
28-May-1997
Current Stage
9093 - International Standard confirmed
Completion Date
29-Jul-2019
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 13522-1:1997 - Information technology -- Coding of multimedia and hypermedia information
English language
357 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL lSO/IEC
STANDARD 13522-l
First edition
1997-05-l 5
Information technology - Coding of
multimedia and hypermedia information -
Part I:
MHEG object representation - Base notation
(ASN.1)
Technologies de i’informa tion - Codage de /‘information multim6dia et
hypermkdia -
Partie 7: Repr&entation d’objet MHEG - Notation de base (ASN. I)
Reference number
ISO/I EC 13522-I : 1997(E)

---------------------- Page: 1 ----------------------
lSO/IEC 13522-l :1997(E)
Contents
xl
............................................................................................................................................................
0 INTRODUCTION
xii
.............................................................................................
0.1 Application domains for requirements analysis
........................................................................................ xlii
0.2 Multimedia/Hypermedia application requirements
.................................................... xliv
0.3 Rationale for standardisation of multimedia and hypermedia information
......................................................................................................... XIV
0.4 This part of ISO/IEC 13522 objectives
XIV
0.4.1 Interchange .
XIV
0.4.2 Presentation .
XIV
0.4.3 Minimal resources .
xlvi
0.4.4 Real time .
xlvi
0.5 Concepts of this part of ISO/IEC 13522 .
xlvi
0.51 Object orientation ,.,I.“.”.~.
xlvii
0.5.2 Encoding . . . . . . . . . . . . . . . . . .~.~.
0.5.3 Overview of the MHEG classes D.~.”. xlviii
0.5.3.1 Content class . xlviii
0.5.3.2 Multiplexed content class . xlviii
.......................................................................................................................... xlviii
0.5.3.3 Composite class
xlviii
0.5.3.4 Action class .
xlix
0.5.3.5 Elementary actions .
0.5.3.6 Get actions . xlix
0.5.3.7 Link class . . . . . . . . . . . . . . . . . . .~.~. xlix
. . . . . . . . . . . . . . . . . . . . . . .~.~. xlix
0.5.3.8 Script class
. . . . . . . . . . . . .~.~.“. I
0.5.3.9 Descriptor class
,.,.~.~.“.,. I
0.5.3.10 Container class
0.5.4 Run-time objects (t-t-objects) . . . . . . . . . . . . . . .~.~.~.~. I
0.5.5 Channels ~.~.‘.~.“.,. I
@ ISO/IEC 1997
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 l Case postale 56 0 CH-1211 Geneve 20 l Switzerland
Printed in Switzerland
ii

---------------------- Page: 2 ----------------------
lSO/IEC 13522=1:1997(E)
0 ISO/IEC
I
.....................................................................................................................
0.6 The MHEG application interface
I
..........................................................................................................
0.7 Extensibility of this part of ISO/IEC 13522
.
II
0.8 Liaisons .,.*.*.*.,.*.,.,,,.,.,
1
...............................................................................................................................................................................
SCOPE
1
.................................................................................................................................
1 .l Specificity of the scope
1
....................................................................................
1.2 Issues outside the scope of this part of ISO/IEC 13522
2
.............................................................................................................................................................
CONFORMANCE
2
.........................................................................................................................................................
2.1 Profiles
2
..........................................................................................................................................................
2.2 Syntax
2
.....................................................................................................................................................
2.3 Semantics
2
NORMATIVE REFERENCES .
3
..................................................................................................................................................................
DEFINITIONS
10
SYMBOLS AND ABBREVIATIONS .
13
SECTION 1: OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MAIN FEATURES OF THIS PART OF ISO/IEC 13522 .
13
................................................................................................................ 13
6.1 Interchanging multimedia objects
13
......................................................................................................................
6.2 The object-oriented approach
13
6.2.1 Object classes .
.................................................................................................................. 13
6.2.2 Subclasses and inheritance
13
6.2.3 Polymorphism .
................................................................................................................ 13
6.2.4 Objects and object life cycles
14
6.3 Technical features .
............................................................................ 14
6.3.1 Object composition for interchange and presentation
15
6.3.2 Run-time objects .
.................................. 16
6.3.3 Individual behaviour common to all n-objects created from a given model object
16
6.3.4 .
Synchronisation
16
6.3.5 Links .
17
6.3.6 Input .
17
6.3.7 Event handling .
17
Anchor .
6.3.8
17
Real time .
6.3.9
18
6.3.10 Object management .
18
......................................................................................................................
6.3.10.1 Object identification
18
6.3.10.2 Object reference .
18
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.10.3 Object content
18
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
6.3.10.4 Uniform objects

---------------------- Page: 3 ----------------------
lSO/IEC 135224 :1997(E)
0 ISO/IEC
...............................................................................................................................
6.3.11 Minimal resources 18
6.3.12 Presentation and structuring dynamism . 19
6.3.13 Macro action and link . 19
6.3.14 Static and dynamic assignment of generic value . 19
7 MHEG ENGINE ASSUMPTIONS . 19
7.1 Handling and Interchange of objects .
19
..................................................................................................................
7.2 The MHEG application interface 20
......................................................................................................................................
7.3 Exception handling 20
8 METHODOLOGY . 20
21
...................................................................................................................................................
8.1 Modularity
21
.........................................................................................
8.2 Methodology of representation of MHEG objects
22
...................................................................................................
8.2.1 Level A: Description of representation
22
.............................................................................................
8.2.2 Level B: Precise object-oriented definition
23
..........................................................
8.2.3 Level C: Isomorphic notations for the structure of MHEG objects
23
...................................................................................................
8.2.3.1 ASN.l techniques used in level C
25
.......................................................................................................................
8.2.3.2 Copyright protection
25
..................................................................................
8.2.4 Level D: Coded representation of MHEG objects
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
SECTION 2: GENERIC UTILITY AND USEFUL DEFINITION MECHANISMS
26
..................................................................................................................................
9 PRESENTATION MECHANISM
27
.............................................................................................................................
9.1 Presentation space (PS)
27
.......................................................................................................................................
9.1 .l Temporal axis
28
..........................................................................................................................................
9.1.2 Spatial axes
29
.................................................................................................................
9.1.3 Audible volume range (AVR)
30
..............................................................................................................
9.2 Original presentation space (OPS)
30
....................................................................................................................
9.2.1 lnitialisation of OS and OD
30
.................................................................................................................................
9.2.2 lnitialisation of GF
31
...........................................................................................
9.2.3 lnitialisation of attributes for t-t-components
31
.................................................................................................
9.2.4 lnitialisation of attributes for n-contents
31
.............................................................................................................
9.3 Channel presentation space (CPS)
32
..............................................................................................................
9.4 Relative presentation space (RPS)
33
9.5 CPS mapping .
33
...........................................................................................................
10 GENERIC IDENTIFICATION MECHANISM
34
10.1 External identification .
34
...................................................................................................................................
10.1 .l Public identifier
35
.................................................................................................................................
10.1.2 System identifier
36
.................................................................................................................................
10.2 Internal identification
iv

---------------------- Page: 4 ----------------------
0 ISOAEC lSO/IEC 13522-l :1997(E)
10.2.1 MHEG Identifier . 36
10.2.2 Root Rt ID . 37
10.2.3 Channel identifier . 37
10.2.4 Composition element index . 37
10.2.5 Container element identification . 38
10.2.6 Socket identifier . 39
10.2.7 Stream identifier . 40
40
10.3 Symbolic identification .
11 GENERIC REFERENCE MECHANISM . 41
41
...........................................................................................
11 .l Generic reference using generic identification
43
...............................................................................................................................
11.2 Predefined references
44
................................................................................................................................................
11.3 ? reference
46
........................................................................................................................................................
12 GENERIC VALUE
47
........................................................................................................................................
12.1 Generic boolean
47
........................................................................................................................................
12.2 Generic numeric
47
.........................................................................................................................................
12.3 Generic integer
47
.............................................................................................................................................
12.4 Generic ratio
47
...........................................................................................................................................
12.5 Generic string
48
.....................................................................................................................................
12.6 Generic reference
48
12.7 Generic list .
48
...............................................................................................................................................
13 MACRO MECHANISM
50
14 HOOKS .
51
.........................................................................................................................................................
15 EXTENSIBILITY
51
................................................................................................................................................
15.1 Catalogues
52
...............................................................................................
15.2 Incorporation of New MHEG object classes
52
Provision for extensibility .
15.3
54
..............................................................
SECTION 3: OVERVIEW OF MHEG CLASSES
53
OVERVIEW .
16 MHEG OBJECT CLASSES
53
17 STRUCTURE OF MH-OBJECT CLASS .
53
17.1 Class identification .
54
17.2 MHEG ID .
........................................................................................................................ 54
17.3 General object information
54
18 STRUCTURE OF ACTION CLASS .
55
18.1 Elementary actions .
55
18.2 Basic action object .
56
18.3 Nested action object .
56
18.4 Macro action object .
V

---------------------- Page: 5 ----------------------
ISOAEC 13522-l :1997(E) 0 ISO/IEC
56
..................................................................................................................................
19 STRUCTURE OF LINK CLASS
57
...........................................................................................................................................
19.1 Link Condition
58
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.~.
19.1 .l Trigger condition
59
. . . . . . . . . . . . .*.
19.1.2 Constraint condition
60
......................................................................................................................................
19.1.3 Source value
60
...............................................................................................................................
19.1.4 Comparison value
60
..............................................................................................................................
19.1.5 Previous condition
61
................................................................................................................................
19.1.6 Current condition
61
..........................................................................................................................
19.1.7 Comparison operator
64
............................................................................................................................
19.1.8 Logical combination
65
..................................................................................................................................
19.1.9 Logical operator
66
.................................................................................................................................................
19.2 Link Effect
66
........................................................................................................................................
19.3 Basic link object
66
......................................................................................................................................
19.4 Nested link object
67
.......................................................................................................................................
19.5 Macro link object
67
QQQQQQQQQQQQQbQQQQQQQQQQQQQQQQOQQQQQQQQQQQQQQQQQQQQQQOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
20 STRUCTURE OF MODEL CLASS
67
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ.QQQQQQQQQQQQ.Q.QQQQQ.QQQQQQQQQQQQ.QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ.QQQQQQ
21 STRUCTURE OF SCRIPT CLASS
68
.Q.QQ.QQ.QQQ.QQQQQQQQQQQ.Q.Q.Q.QQ.Q.QQ.Q.QQQQQQQQ.Q.QQQ.Q.QQQQ.Q.QQ.QQQQQQQQQQQQQ.QQQQQQ.Q.QQQ.QQ.QQQ .
22 STRUCTURE OF COMPONENT CLASS
68
.........................................................................................................................
23 STRUCTURE OF CONTENT CLASS
69
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
24 STRUCTURE OF MULTIPLEXED CONTENT CLASS
69
QQQQQQQQQQQQQQQQQQQQQQQ~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
25 STRUCTURE OF COMPOSITE CLASS
71
...................................................................................................................................
25.1 Availability Start-up
71
..............................................................................................................................
25.2 Availability Close-down
72
...............................................................................................................................
25.3 Rt-Availability Start-up
72
.........................................................................................................................
25.4 W-Availability Close-down
72
................................................................................................................................
25.5 Composition Element
73
................................................................................................................................
25.6 Composition example
73
.....................................................................................................................
26 STRUCTURE OF CONTAINER CLASS
73
26.1 Container Start-up .
74
26.2 Container Close-down .
74
26.3 Container Element .
74
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
27 STRUCTURE OF DESCRIPTOR CLASS
75
27.1 Related Object .
75
27.1 .l Script Class Information .
76
..................................................................................................................
27.1.2 Content Class Information
76
......................................................................................................................
27.1.3 MUX Content Class Info
76
...............................................................................................................................
27.1.4 Alternative Object
vi

---------------------- Page: 6 ----------------------
lSO/IEC 13522-l :1997(E)
0 ISO/IEC
76
.................................................................................................................................................
27.1.5 Offset
77
........................................................................................................................................
27.2 Other Descriptor
77
27.3 Readme .
77
27.4 System Readable Material .
77
27.5 Channel Information .
78
27.6 Catalogued Style Information .
78
..................................................................................................................
27.
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.