ISO/IEC 21000-7:2004
(Main)Information technology — Multimedia framework (MPEG-21) — Part 7: Digital Item Adaptation
Information technology — Multimedia framework (MPEG-21) — Part 7: Digital Item Adaptation
ISO/IEC 21000-7:2004 specifies the syntax and semantics of tools that may be used to assist the adaptation of Digital Items, i.e. the Digital Item Declaration and resources referenced by the declaration. Users can use the tools to satisfy transmission, storage and consumption constraints, as well as Quality of Service management. ISO/IEC 21000-7:2004 specifies tools to describe: user characteristics, terminal capabilities, network characteristics and natural environment characteristics; the high-level syntax of a binary media resource; the relationship between Quality of Service constraints, feasible adaptation operations satisfying these constraints and associated media resource qualities that result from adaptation: limitation and optimization constraints on adaptations; metadata adaptation hint information; configuration-state information of a Digital Item; and information required for the configuration of an adaptation engine. ISO/IEC 21000-7:2004 does not specify the adaptation engines themselves.
Technologies de l'information — Cadre multimédia (MPEG-21) — Partie 7: Adaptation d'article numérique
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 21000-7
First edition
2004-10-15
Information technology — Multimedia
framework (MPEG-21) —
Part 7:
Digital Item Adaptation
Technologies de l'information — Cadre multimédia (MPEG-21) —
Partie 7: Adaptation d'article numérique
Reference number
ISO/IEC 21000-7:2004(E)
©
ISO/IEC 2004
---------------------- Page: 1 ----------------------
ISO/IEC 21000-7:2004(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2004
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 either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2004 — All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 21000-7:2004(E)
Contents Page
Foreword. viii
Introduction . ix
1 Scope. 1
1.1 General. 1
1.2 Organization of the document . 1
1.3 Overview of Digital Item Adaptation . 1
1.4 Overview of Digital Item Adaptation tools. 2
1.5 Relation between Digital Item Adaptation and other parts of ISO/IEC 21000 . 3
1.6 Relation between Digital Item Adaptation and ISO/IEC 15938 . 4
2 Normative references . 4
3 Terms, definitions, symbols, and abbreviated terms. 5
3.1 Terms and definitions. 5
3.1.1 General terms and definitions . 5
3.1.2 DIA-specific terms and definition. 6
3.2 Symbols and abbreviated terms. 7
3.3 Schema documents . 8
3.4 Use of prefixes in this specification. 8
3.5 URI fragment identifiers for XML documents. 9
3.5.1 Syntax of URI fragment identifiers . 9
3.5.2 URI fragment identifiers examples. 9
4 Schema tools. 10
4.1 Introduction . 10
4.2 Schema wrapper . 10
4.3 Base types . 10
4.3.1 Introduction . 10
4.3.2 Base types syntax. 11
4.3.3 Base types semantics. 11
4.4 Description metadata. 11
4.4.1 Introduction . 11
4.4.2 Description metadata syntax . 12
4.4.3 Description metadata semantics. 12
4.5 Root elements . 12
4.5.1 Introduction . 12
4.5.2 Root element syntax . 13
4.5.3 Root element semantics. 13
4.5.4 Root element examples. 14
4.6 Reference. 15
4.6.1 Introduction . 15
4.6.2 Reference syntax . 15
4.6.3 Reference semantics . 15
4.6.4 Reference examples . 15
5 Low-level datatypes . 16
5.1 Introduction . 16
5.2 Unsigned integer datatypes. 16
5.2.1 Introduction . 16
5.2.2 Unsigned integer datatypes syntax . 16
5.2.3 Unsigned integer datatypes semantics .18
5.3 Common datatypes. 18
5.3.1 Introduction . 18
© ISO/IEC 2004 — All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 21000-7:2004(E)
5.3.2 Single value datatypes.19
5.3.3 Vector datatypes.20
5.3.4 Matrix datatypes .23
5.4 Base stack function.25
5.4.1 Introduction.25
5.4.2 Base stack function syntax .26
5.4.3 Base stack function semantics.27
5.5 Argument types and extensions.27
5.5.1 Introduction.27
5.5.2 Argument types and extensions syntax .28
5.5.3 Argument types and extensions semantics .30
6 Usage environment description tools.33
6.1 Introduction.33
6.2 Schema wrapper.33
6.3 Usage environment .34
6.3.1 Introduction.34
6.3.2 Usage environment syntax.34
6.3.3 Usage environment semantics .35
6.4 User characteristics .35
6.4.1 Introduction.35
6.4.2 Users.35
6.4.3 User.36
6.4.4 UserInfo .37
6.4.5 UsagePreferences .38
6.4.6 UsageHistory .39
6.4.7 AudioPresentationPreferences.41
6.4.8 DisplayPresentationPreferences .47
6.4.9 ColorPreference.48
6.4.10 StereoscopicVideoConversion .51
6.4.11 GraphicsPresentationPreferences .53
6.4.12 ConversionPreference .54
6.4.13 PresentationPriorityPreference .59
6.4.14 FocusOfAttention .63
6.4.15 AuditoryImpairment .68
6.4.16 VisualImpairment.70
6.4.17 ColorVisionDeficiency .73
6.4.18 MobilityCharacteristics.76
6.4.19 Destination .80
6.5 Terminal capabilities.81
6.5.1 Introduction.81
6.5.2 Terminals.82
6.5.3 Terminal.82
6.5.4 CodecCapabilities .83
6.5.5 CodecCapability .84
6.5.6 CodecParameter.87
6.5.7 Displays.89
6.5.8 Display.90
6.5.9 DisplayCapabilities.91
6.5.10 AudioOutputs.94
6.5.11 AudioOutput.95
6.5.12 AudioOutputCapabilities .96
6.5.13 UserInteractionInputs .97
6.5.14 UserInteractionInput .98
6.5.15 DeviceClass .102
6.5.16 PowerCharacteristics.102
6.5.17 Storages .103
6.5.18 Storage .104
6.5.19 StorageCharacteristics .105
6.5.20 DataIOs .106
iv © ISO/IEC 2004 — All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC 21000-7:2004(E)
6.5.21 DataIO. 106
6.5.22 DataIOCharacteristics. 107
6.5.23 Benchmarks. 108
6.5.24 Benchmark. 109
6.5.25 CPUBenchmark . 110
6.5.26 ThreeDBenchmark . 111
6.5.27 IPMPTools. 111
6.5.28 Terminal capabilities examples . 113
6.6 Network characteristics. 115
6.6.1 Introduction . 115
6.6.2 Networks . 116
6.6.3 Network . 116
6.6.4 NetworkCapability. 117
6.6.5 NetworkCondition . 118
6.6.6 Network characteristics example . 120
6.7 Natural environment characteristics. 120
6.7.1 Introduction . 120
6.7.2 NaturalEnvironments. 121
6.7.3 NaturalEnvironment. 121
6.7.4 Location . 122
6.7.5 Time. 123
6.7.6 AudioEnvironment . 124
6.7.7 IlluminationCharacteristics. 126
7 Bitstream syntax description link . 128
7.1 Introduction . 128
7.2 BSDLink syntax. 128
7.3 BSDLink semantics. 130
7.4 BSDLink example. 131
8 Bitstream Syntax Description. 131
8.1 Introduction . 131
8.1.1 Introduction to BSD-based adaptation . 131
8.1.2 Adaptation architecture. 132
8.1.3 BSDL and gBS Schema. 133
8.1.4 Bitstream Syntax Description transformation . 133
8.1.5 Multi-step adaptation. 133
8.1.6 Organization of this clause . 134
8.2 Bitstream Syntax Description Language. 134
8.2.1 Overview . 134
8.2.2 Schema hierarchy . 136
8.3 Bitstream generation: BSDL-1 and gBS Schema . 137
8.3.1 BSDL-1 . 137
8.3.2 generic Bitstream Syntax Schema . 144
8.4 BS Description generation: BSDL-2. 155
8.4.1 Introduction . 155
8.4.2 Schema for BSDL-2 extensions. 157
8.4.3 Constraints on the syntax of BSDL-2 extensions. 159
8.4.4 Semantics of BSDL-2 structural extensions . 160
8.4.5 Semantics of BSDL-2 datatypes extensions. 161
8.4.6 BSDL-2 validity of BS Schemas . 161
8.4.7 Run-time constraints during BS Description generation . 162
8.4.8 BS Description generation with BintoBSD. 162
8.4.9 Examples. 163
9 Terminal and network quality of service . 167
9.1 Introduction . 167
9.2 Schema wrapper . 167
9.3 AdaptationQoS . 168
9.3.1 Introduction . 168
9.3.2 AdaptationQoS syntax. 169
© ISO/IEC 2004 — All rights reserved v
---------------------- Page: 5 ----------------------
ISO/IEC 21000-7:2004(E)
9.3.3 AdaptationQoS semantics.169
9.3.4 AdaptationQoS example.169
9.4 AdaptationQoS modules .170
9.4.1 Introduction.170
9.4.2 BaseModule syntax.170
9.4.3 BaseModule semantics.170
9.5 IOPin .170
9.5.1 Introduction.170
9.5.2 IOPin syntax.170
9.5.3 IOPin semantics.171
9.6 UtilityFunction .171
9.6.1 Introduction.171
9.6.2 UtilityFunction syntax.172
9.6.3 UtilityFunction semantics.172
9.6.4 UtilityRank syntax .173
9.6.5 UtilityRank semantics .174
9.6.6 UtilityFunction example.
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.