ISO/IEC 21000-7:2004/Amd 1:2006
(Amendment)Information technology — Multimedia framework (MPEG-21) — Part 7: Digital Item Adaptation — Amendment 1: DIA Conversions and Permissions
Information technology — Multimedia framework (MPEG-21) — Part 7: Digital Item Adaptation — Amendment 1: DIA Conversions and Permissions
Technologies de l'information — Cadre multimédia (MPEG-21) — Partie 7: Adaptation d'article numérique — Amendement 1: Conversions et droits d'accès DIA
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 21000-7
First edition
2004-10-15
AMENDMENT 1
2006-04-01
Information technology — Multimedia
framework (MPEG-21) —
Part 7:
Digital Item Adaptation
AMENDMENT 1: DIA Conversions and
Permissions
Technologies de l'information — Cadre multimédia (MPEG-21) —
Partie 7: Adaptation d'article numérique
AMENDEMENT 1: Conversions et droits d'accès DIA
Reference number
ISO/IEC 21000-7:2004/Amd.1:2006(E)
©
ISO/IEC 2006
---------------------- Page: 1 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(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 2006
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 2006 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(E)
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are members of
ISO or IEC participate in the development of International Standards through technical committees
established by the respective organization to deal with particular fields of technical activity. ISO and IEC
technical committees collaborate in fields of mutual interest. Other international organizations, governmental
and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information
technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of the joint technical committee is to prepare International Standards. Draft International
Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as
an International Standard requires approval by at least 75 % of the national bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
Amendment 1 to ISO/IEC 21000-7:2004 was prepared by Joint Technical Committee ISO/IEC JTC 1,
Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia
information.
© ISO/IEC 2006 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(E)
Information technology — Multimedia framework (MPEG-21) —
Part 7:
Digital Item Adaptation
AMENDMENT 1: DIA Conversions and Permissions
In subclause 1.4, replace Figure 2 with the following figure:
© ISO/IEC 2006 – All rights reserved 1
---------------------- Page: 4 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(E)
In subclause 1.4, replace the following text:
The second category is referred to as BSDLink which provides the facilities to create a rich variety of
adaptation architectures based on tools specified within this part of ISO/IEC 21000, ISO/IEC 21000-2, and
ISO/IEC 15398 among others. The syntax and semantics of this tool is specified in clause 7.
with:
The second category is referred to as Conversion Tools which provides the facilities to create a rich variety of
adaptation architectures based on tools specified within this part of ISO/IEC 21000, ISO/IEC 21000-2, and
ISO/IEC 15398 among others. The syntax and semantics of this tool is specified in clause 7.
In subclause 1.5, remove the following text:
This specification deals with adaptation but specifically does not address the relationship of rights and
permissions to adaptations. The relationship of rights and permissions is to be addressed in an amendment to
this part of ISO/IEC 21000. It is expected that users of this part of ISO/IEC 21000 will register terms describing
their specific adaptations with the Registration Authority described in ISO/IEC 21000-6 in order to provide
interoperability.
Append a new paragraph at the end of this subclause with the following text:
ISO/IEC 21000-5 and ISO/IEC 21000-6 provide the tools to permit playing, modifying, and adapting by
controlling the kinds of things that can be changed. This part of ISO/IEC 21000 provides tools for use with
ISO/IEC 21000-5 to provide the means by which that control over the changes that can occur when playing,
modifying, or adapting digital items and their component resources can be effected. It is expected that users
of this part of ISO/IEC 21000 will register terms describing their specific adaptations with the Registration
Authority described in ISO/IEC 21000-6 in order to provide interoperability.
In subclause 3.4, in Table 1, append the following three additional rows:
r urn:mpeg:mpeg21:2003:01-REL-R-NS
sx urn:mpeg:mpeg21:2003:01-REL-SX-NS
mx urn:mpeg:mpeg21:2003:01-REL-MX-NS
Insert a new subclause 3.1.3 as follows:
3.1.3 Conversion and permission-specific terms and definitions
3.1.3.1
Conversion
A process that changes the characteristics of a resource.
NOTE In general a conversion performs the act as defined by the ISO/IEC 21000-6 term adapt.
3.1.3.2
Conversion act
A conversion and its parameters, including the actual name of the parameters. The semantics shall be
defined through ISO/IEC 21000-6.
2 © ISO/IEC 2006 – All rights reserved
---------------------- Page: 5 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(E)
3.1.3.3
Conversion tool
A hardware and/or software module that implements a conversion act in order to perform the conversion as
specified by the ISO/IEC 21000-6 term defining this conversion.
Insert a new subclause 5.6 as follows:
5.6 Conversion descriptions
5.6.1 Introduction
Subclause 5.6 specifies conversion descriptions identifying conversions. Conversion descriptions and
parameters can be defined within this part of ISO/IEC 21000 by referencing appropriate ISO/IEC 21000-6
terms which specify the semantics of the conversion as well as its parameters. The conversion description tool
as specified within subclause 5.6 provides a basic abstract type for a subset of types that can be used for
defining conversions and permissions.
5.6.2 Syntax
version="ISO/IEC 21000-7:2004/Amd.1"
id="ConvD-AMD1.xsd"
targetNamespace="urn:mpeg:mpeg21:2003:01-DIA-NS"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:dia="urn:mpeg:mpeg21:2003:01-DIA-NS"
elementFormDefault="qualified" attributeFormDefault="unqualified">
minOccurs="0" maxOccurs="unbounded"/>
© ISO/IEC 2006 – All rights reserved 3
---------------------- Page: 6 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(E)
5.6.3 Semantics
Semantics of the ConversionDescriptionBaseType:
Name Definition
ConversionDescriptionBaseType
ConversionDescriptionBaseType extends
DIADescriptionType and provides a base abstract type for a
subset of types that can be used as part of the
ConversionCapabilitiesType, ConversionLinkType,
ConversionUriType and PermittedDiaChanges to identify
a conversion.
A conversion is defined by the conversion act which references a
specialized ISO/IEC 21000-6 term and its parameters.
ConversionActUri
Describes the conversion act using a reference to a specialized
ISO/IEC 21000-6 term.
uri
Describes the reference to the specialized ISO/IEC 21000-6 term.
Parameter
Describes an input parameter to the conversion tool as defined by
the specialized ISO/IEC 21000-6 term.
5.6.4 Example
EXAMPLE See subclause 6.5.29 Example 4, and subclause 14.6 for examples of conversion descriptions.
Insert the following as a new subclause 6.5.28 and increment subsequent subclauses accordingly:
6.5.28 ConversionCapabilities
6.5.28.1 Introduction
This subclause specifies the conversion capabilities of a terminal which express the types of conversions that
a terminal is capable of performing.
6.5.28.2 Syntax
version="ISO/IEC 21000-7:2004/Amd.1"
id="ConvCapab-AMD1.xsd"
targetNamespace="urn:mpeg:mpeg21:2003:01-DIA-NS"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:dia="urn:mpeg:mpeg21:2003:01-DIA-NS"
elementFormDefault="qualified" attributeFormDefault="unqualified">
4 © ISO/IEC 2006 – All rights reserved
---------------------- Page: 7 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(E)
type="dia:ConversionCapabilityType"
minOccurs="0" maxOccurs="unbounded"/>
6.5.28.3 Semantics
Semantics of the ConversionCapabilitiesType:
Name Definition
ConversionCapabilitiesType
Tool for describing the conversions that a terminal is capable of
performing.
NOTE 1 Each child shall be a conversion capability description that identifies
a conversion the terminal is capable of performing.
ConversionCapability Describes a conversion that a terminal is capable of performing.
Semantics of the ConversionCapabilityType:
Name Definition
ConversionCapabilityType
Tool for describing a conversion that a terminal is capable of
performing.
© ISO/IEC 2006 – All rights reserved 5
---------------------- Page: 8 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(E)
Name Definition
any
Describes a conversion that a terminal is capable of performing using
XML.
NOTE 2 Provides an extension mechanism which allows the inclusion of
conversion descriptions defined within other parts of ISO/IEC 21000 or even
other standardization bodies.
In subclause 6.5.29, append the following text:
EXAMPLE 4 This example describes a terminal capable of dithering and scaling.
Change the heading of clause 7 to “Conversion tools” and replace the text of the clause as follows:
7 Conversion tools
7.1 Introduction
This clause specifies syntax and semantics of the conversion tools. The conversion tools include the BSDLink
and ConversionLink tools. The former provides means for linking a steering description to Bitstream Syntax
Descriptions (BSDs) enabling the BSD-based adaptation approach based on the decisions provided by the
steering description. The latter is complementary to the BSDLink tool and provides means for linking steering
description to general-purpose conversions not covered by the BSDLink tool, e.g., transcoding or
summarization.
7.2 Bitstream syntax description link
Include the ISO/IEC 21000-7:2004 text of clause 7 here, demoting each heading one level.
Replace the text of subclause 7.2.2 with the following text:
version="ISO/IEC 21000-7:2004/Amd.1"
6 © ISO/IEC 2006 – All rights reserved
---------------------- Page: 9 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(E)
id="BSDLink-AMD1.xsd"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:dia="urn:mpeg:mpeg21:2003:01-DIA-NS"
targetNamespace="urn:mpeg:mpeg21:2003:01-DIA-NS"
elementFormDefault="qualified" attributeFormDefault="unqualified">
maxOccurs="unbounded"/>
© ISO/IEC 2006 – All rights reserved 7
---------------------- Page: 10 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(E)
7.3 Conversion link
7.3.1 Introduction
This subclause specifies the syntax and semantics of the ConversionLink tool. The ConversionLink is similar
to BSDLink in the way that this tool provides the facilities to link so-called steering description tools and
conversion descriptions in a flexible and extensible way. However, though both tools do target conversions,
the BSDLink tool targets basically the adaptation of scalable bitstreams whereas the ConversionLink tool is
applicable for any kind of adaptations, e.g., transcoding, transforming, or transmoding.
8 © ISO/IEC 2006 – All rights reserved
---------------------- Page: 11 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(E)
The ConversionLink tool eases the referencing of information assets which can be used for conversion, i.e.,
references to these assets are stored in the ConversionLink. This description contains at least a reference to a
conversion act which specifies the semantics of a conversion and the semantics of its generic parameters
including the actual name of the parameters. Additionally, the ConversionLink tool may contain a reference to
a steering description which governs the whole conversion process, a reference to the actual resource subject
to the conversion and possibly a description of this resource.
A conversion decision architecture compatible with Annex B is given in Annex J.
7.3.2 ConversionLink syntax
version="ISO/IEC 21000-7:2004/Amd.1"
id="ConvL-AMD1.xsd"
targetNamespace="urn:mpeg:mpeg21:2003:01-DIA-NS"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:dia="urn:mpeg:mpeg21:2003:01-DIA-NS"
elementFormDefault="qualified" attributeFormDefault="unqualified">
minOccurs="2" maxOccurs="unbounded"/>
© ISO/IEC 2006 – All rights reserved 9
---------------------- Page: 12 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(E)
7.3.3 ConversionLink semantics
Semantics of the ConversionLinkType:
Name Definition
ConversionLinkType Tool for describing suggested conversions as a link between the
parameters provided by a steering description and the
parameters required for a conversion.
SteeringDescriptionRef Describes a reference to the steering description. The target of
this reference shall be of SteeringDescriptionType. If this
element is not present the conversion should be steered by the
ISO/IEC 21000-2 choice/selection mechanism.
ResourceDescriptionRef
Describes a reference to a description of the resource subject to
the conversion. If this element is present, this description can be
used by the resource conversion tools.
BitstreamRef Describes a reference to the bitstream subject to the conversion.
NOTE If this element is not present the bitstream should be either
provided by the application or the ISO/IEC 21000-2 Resource element.
Semantics of ConversionCompositeType:
Name Definition
ConversionCompositeType
Tool for describing a conversion as a composite of other
conversion links in sequence such that the conversions are given
by its child elements and the order is given by the sequence of its
child elements.
ConversionDescription Describes a single conversion as part of the composite
conversion.
7.3.4 Example
EXAMPLE The following ConversionLink example uses an AdaptationQoS description to provide the scaling factor
for the conversion, which is used for spatial scaling of the JPEG image, and the required color components according to
the terminal capabilities.
An Adaptation Decision-Taking Engine (ADTE) based on an AdaptationQoS description gets the values of the display
resolution and the display color capabilities for the respective I/O pins and then looks up the values of the corresponding
SCALE and NR_COLORS by processing the AdaptationQoS modules. The obtained values of the IOPins SCALE and
NR_COLORS are then used by the ConversionLink to pass parameters to the actual image conversion tool which
implements the conversion act URI.
10 © ISO/IEC 2006 – All rights reserved
---------------------- Page: 13 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(E)
SCALE
NR_COLORS
Insert a new subclause 9.10 as follows:
9.10 CrossConversionQoS
9.10.1 Introduction
Subclause 9.10 specifies syntax and semantics of the CrossConversionQoS tool. A resource may be adapted
by different methods, (referred herein as conversion options). Normally, each conversion option is associated
with an AdaptationQoS description, so the adaptation engine can find an appropriate conversion level of that
conversion option. When there are more than one conversion options available, the CrossConversionQoS tool
helps the adaptation engine to select the best conversion option (i.e., with the highest quality) given certain
constraints. The quality of a conversion option can be computed from the utilities provided by the
AdaptationQoS description of that conversion option, or manually assigned by the provider. Besides elements
for quality assessment, CrossConversionQos has a reference to ConversionLink or BSDLink, which provides
the details of a conversion option.
9.10.2 CrossConversionQoS syntax
version="ISO/IEC 21000-7:2004/Amd.1"
id="CCQoS-AMD1.xsd"
targetNamespace="urn:mpeg:mpeg21:2003:01-DIA-NS"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:dia="urn:mpeg:mpeg21:2003:01-DIA-NS"
xmlns:mpeg7="urn:mpeg:mpeg7:schema:2001"
elementFormDefault="qualified" attributeFormDefault="unqualified">
schemaLocation="mpeg7-udp-2003.xsd"/>
© ISO/IEC 2006 – All rights reserved 11
---------------------- Page: 14 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(E)
minOccurs="2" maxOccurs="unbounded"/>
minOccurs="0"/>
9.10.3 CrossConversionQoS semantics
Semantics of the CrossConversionQoSType:
Name Definition
CrossConversionQoSType Tool for describing different conversion options of a resource and
their quality assessments, so as to help the adaptation engine
finding the conversion which has the highest quality.
ConversionOption Describes a conversion option.
Semantics of the ConversionOptionType:
Name Definition
ConversionOptionType
Describes a conversion option and its associated quality
assessment which is obtained from the QualityFunction.
12 © ISO/IEC 2006 – All rights reserved
---------------------- Page: 15 ----------------------
ISO/IEC 21000-7:2004/Amd.1:2006(E)
Modality
Describes the modality or format of the converted Resource. CS's
that may be used for this purpose are the ContentCS, the
AudioCodingFormatCS and the VisualCodingFormatCS
defined in ISO/IEC 15938-5.
LinkRef
Describes a reference to a BSDLink or ConversionLink
description.
QualityFunction Describes a function to compute the quality from various utilities.
The function, which is of BaseStackFunctionType, will return
a numerical value. .
scale Describes a multiplicative factor to be applied to the
QualityFunction result.
9.10.4 Example
EXAMPLE In this example, we have a video resource which can be adapted by two conversion options, one is video
transforming (or scaling) by requantization and the other is video-to-slideshow conversion. Each conversion option is
provided with a utility function describing the characteristics like utility, bitrate corresponding to different adaptation levels
(operators). CrossConversionQoS is employed to compare this two different conversion options. The slideshow quality is
defined by:
Slideshow = Slideshow *1.9
Q PSNR
The weighting factor 1.9 is assigned to the value of the scale attribute of image modality(i.e. slideshow here). The two
utility functions of video and slideshow can be compared on the same scoring scale. When VIDEO_PSNR ≥
SLIDESHOW_PSNR*1.9, video conversion is selected; and when VIDEO_PSNR < SLIDESHOW_PSNR*1.9, slideshow
conversion is selected.
alias="AQoS" href="urn:mpeg:mpeg21:2003:01-DIA-AdaptationQoSCS-NS"/>
<
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.