Information technology - Multimedia content description interface — Part 10: Schema definition

ISO/IEC 15938-10:2005 specifies a metadata system for describing multimedia content. It specifies the schema definition across all parts of ISO/IEC 15938. ISO/IEC 15938-10:2005 collects together the description tools specified in ISO/IEC 15938, assigns a namespace designator, and specifies the resulting syntax description in a single schema using description definition language from ISO/IEC 15938-2.

Technologies de l'information — Interface de description du contenu multimédia — Partie 10: Définition de schéma

General Information

Status
Published
Publication Date
05-Apr-2005
Current Stage
9093 - International Standard confirmed
Completion Date
23-Jun-2021
Ref Project

Buy Standard

Standard
ISO/IEC 15938-10:2005 - Information technology - Multimedia content description interface
English language
316 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO/IEC
STANDARD 15938-10
First edition
2005-04-15


Information technology — Multimedia
content description interface —
Part 10:
Schema definition
Technologies de l'information — Interface de description du contenu
multimédia —
Partie 10: Définition de schéma




Reference number
ISO/IEC 15938-10:2005(E)
©
ISO/IEC 2005

---------------------- Page: 1 ----------------------
ISO/IEC 15938-10:2005(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 2005
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 2005 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC 15938-10:2005(E)
Contents Page
Foreword. iv
Introduction . v
1 Scope. 1
1.1 Organization of the document . 1
2 Normative references. 1
3 Terms and definitions. 2
3.1 Conventions. 2
3.1.1 Description tools. 2
3.1.2 Naming convention. 2
3.1.3 Documentation convention. 3
3.2 Terminology. 4
3.2.1 Schema-related terminology. 4
3.3 Symbols (and abbreviated terms) . 5
4 Schema Definition. 6
4.1 Introduction. 6
4.2 Version 1 Schema Definition. 7
4.3 Version 2 Schema Definition. 153
Annex A (informative) Patent Statements . 314
Bibliography . 316

© ISO/IEC 2005 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO/IEC 15938-10:2005(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.
ISO/IEC 15938-10 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 15938 consists of the following parts, under the general title Information technology — Multimedia
content description interface:
 Part 1: Systems
 Part 2: Description definition language
 Part 3: Visual
 Part 4: Audio
 Part 5: Multimedia description schemes
 Part 6: Reference software
 Part 7: Conformance testing
 Part 8: Extraction and use of MPEG-7 descriptions
 Part 9: Profiles and levels
 Part 10: Schema definition
 Part 11: MPEG-7 profile schemas

iv © ISO/IEC 2005 – All rights reserved

---------------------- Page: 4 ----------------------
ISO/IEC 15938-10:2005(E)
Introduction
This International Standard, also known as "Multimedia Content Description Interface," provides a
standardized set of technologies for describing multimedia content. It addresses a broad spectrum of
multimedia applications and requirements by providing a metadata system for describing the features of
multimedia content.
The following are specified in this International Standard:
• Description Schemes (DS) describe entities or relationships pertaining to multimedia content.
Description Schemes specify the structure and semantics of their components, which may be Description
Schemes, Descriptors, or datatypes.
• Descriptors (D) describe features, attributes, or groups of attributes of multimedia content.
• Datatypes are the basic reusable datatypes employed by Description Schemes and Descriptors.
• Systems tools support delivery of descriptions, multiplexing of descriptions with multimedia content,
synchronization, file format, and so forth.
This International Standard is subdivided into 10 parts:
Part 1 – Systems: specifies the tools for preparing descriptions for efficient transport and storage,
compressing descriptions, and allowing synchronization between content and descriptions.
Part 2 – Description definition language: specifies the language for defining the standard set of description
tools (DSs, Ds, and datatypes) and for defining new description tools.
Part 3 – Visual: specifies the description tools pertaining to visual content.
Part 4 – Audio: specifies the description tools pertaining to audio content.
Part 5 – Multimedia description schemes: specifies the generic description tools pertaining to multimedia
including audio and visual content.
Part 6 – Reference software: provides a software implementation of the International Standard.
Part 7 – Conformance testing: specifies the guidelines and procedures for testing conformance of
implementations of the International Standard.
Part 8 – Extraction and use of MPEG-7 descriptions: provides guidelines and examples of the extraction
and use of descriptions.
Part 9 – Profiles and levels: specifies profiles of description tools.
Part 10 – Schema definition: specifies the schema using Description Definition Language.

This document specifies the schema of the ISO/IEC 15938 standard by collecting the description tools
specified in the ISO/IEC 15938, assigning a namespace designator, and specifying the resulting syntax
description in a single schema using description definition language.

© ISO/IEC 2005 – All rights reserved v

---------------------- Page: 5 ----------------------
INTERNATIONAL STANDARD ISO/IEC 15938-10:2005(E)

Information technology — Multimedia content description
interface —
Part 10:
Schema definition
1 Scope
1.1 Organization of the document
This International Standard specifies a metadata system for describing multimedia content. This part of
ISO/IEC 15938 specifies the schema definition across all parts of ISO/IEC 15938. This part of ISO/IEC 15938
collects the description tools specified in ISO/IEC 15938, assigns a namespace designator, and specifies the
resulting syntax description in a single schema using description definition language from ISO/IEC 15938-2.
2 Normative references
The following referenced documents are indispensable for the application of this document. For dated
references, only the edition cited applies. For undated references, the latest edition of the referenced
document (including any amendments) applies.

ISO/IEC 15938 (Parts 1, 2, 3, 4, 5), Information technology — Multimedia content description interface
XML, Extensible Markup Language (XML) 1.0, October 2000
XML Schema, W3C Recommendation, 2 May 2001
XML Schema Part 0: Primer, W3C Recommendation, 2 May 2001
XML Schema Part 1: Structures, W3C Recommendation, 2 May 2001
XML Schema Part 2: Datatypes, W3C Recommendation, 2 May 2001
xPath, XML Path Language, W3C Recommendation, 16 November 1999
NOTE These documents are maintained by the W3C (http://www.w3.org). The relevant documents can be obtained
as follows:
Extensible Markup Language (XML) 1.0 (Second Edition), 6 October 2000, http://www.w3.org/TR/2000/REC-
xml-20001006;
XML Schema: W3C Recommendation, 2 May 2001, http://www.w3.org/XML/Schema;
XML Schema Part 0: Primer, W3C Recommendation, 2 May 2001, http://www.w3.org/TR/xmlschema-0/ ;
XML Schema Part 1: Structures, W3C Recommendation, 2 May 2001, http://www.w3.org/TR/xmlschema-1/;
© ISO/IEC 2005 – All rights reserved 1

---------------------- Page: 6 ----------------------
ISO/IEC 15938-10:2005(E)
XML Schema Part 2: Datatypes, W3C Recommendation, 2 May 2001, http://www.w3.org/TR/xmlschema-2/;
xPath, XML Path Language, W3C Recommendation, 16 November 1999, http://www.w3.org/TR/1999/REC-
xpath-19991116; and
Canonical XML Version 1.0, W3C Recommendation, 15 March 2001, http://www.w3.org/TR/2001/REC-xml-
c14n-20010315.
3 Terms and definitions
3.1 Conventions
3.1.1 Description tools
This part of ISO/IEC 15938 specifies conformance for descriptions and bitstreams complying with
ISO/IEC 15938. Descriptions are instances of description tools defined in ISO/IEC 15938. The important
concepts are defined as follows:
• Description Tool (or tool) – refers to a Description Scheme, Descriptor, or Datatype.
• Description Scheme (DS) – a description tool that describes entities or relationships pertaining to
multimedia content. DSs specify the structure and semantics of their components, which may be
Description Schemes, Descriptors, or datatypes.
• Descriptor (D) – a description tool that describes a feature, attribute, or group of attributes of
multimedia content.
• Datatype – a basic reusable datatype employed by Description Schemes and Descriptors.
3.1.2 Naming convention
In order to specify the description tools, constructs provided by the Description Definition Language (DDL)
specified in ISO/IEC 15938-2 are used, such as "element," "attribute," "simpleType" and "complexType." The
names associated to these constructs are created on the basis of the following conventions:
• If the name is composed of multiple words, the first letter of each word is capitalized, with the exception
that the capitalization of the first word depends on the type of construct as follows:
• Element naming: the first letter of the first word is capitalized (e.g. TimePoint element of TimeType).
• Attribute naming: the first letter of the first word is not capitalized (e.g. timeUnit attribute of
IncrDurationType).
• complexType naming: the first letter of the first word is capitalized, and the suffix "Type" is used at the end
of the name (e.g. PersonType).
• simpleType naming: the first letter of the first word is not capitalized, the suffix "Type" may be used at the
end of the name (e.g. timePointType).
Note: when referencing a complexType or simpleType in the definition of a description tool, the "Type" suffix is not used.
For instance, the text refers to the "Time datatype" (instead of "TimeType datatype"), to the "MediaLocator D"
(instead of "MediaLocatorType D") and to the "Person DS" (instead of PersonType DS).
2 © ISO/IEC 2005 – All rights reserved

---------------------- Page: 7 ----------------------
ISO/IEC 15938-10:2005(E)
3.1.3 Documentation convention
The syntax of each description tool is specified using the constructs provided by the DDL specified in
ISO/IEC 15938-2, and is presented in this document using a specific font and background as shown in the
following example:


 




The semantics of each description tool is specified in text using a table format, where each row contains the
name and a definition of a type, element or attribute as shown in the following example:
Name Definition
ExampleType Specifies an .
element1 Describes the …
attribute1
Describes the …

Diagrammatic notation is sometimes used to depict overviews of the description tools. Such overview
diagrams generally depict aggregation and generalization relationships between description tools or the
entities being described. In these diagrams, rectangular shapes containing a name denote description tools
(DSs or Ds) that are used to describe entities. In some diagrams, multiple description tools are listed in a
single rectangle. Large diamond shapes containing a name denote description tools (DSs or Ds) that are used
to describe relationships. Furthermore, paths between rectangles or diamonds denote association,
generalization or aggregation relationships. Generalization relationships are indicated by a solid path with a
filled triangle pointing at the more general entity. Aggregation (composition) relationships are indicated by a
solid path with a (filled) diamond at the aggregating (composing) entity. Aggregation relationship paths may
be accompanied by an indication of the multiplicity (minOccurs, maxOccurs) of the relation in text form.
The informative examples are included in separate subclauses, and are presented in this document using a
separate font and background as shown in the following example:

example element content


Moreover, the schema or set of description tools defined in this document follows a type-centric approach.
The description tools are specified by defining the complexType or simpleType for each tool, but not declaring
an element of this type at the global scope with the exception of the root element. However, in order to
illustrate informative example descriptions in this document, the examples assume that an element of the
example type (complexType or simpleType) has been declared, such as a member of another complexType
or simpleType. For example, the description above assumes that the following declaration has been made:


The term "reserved" is used in specifying the semantics of some description tools. The term "reserved"
indicates that particular values are reserved for use in future extensions of ISO/IEC 15938.
© ISO/IEC 2005 – All rights reserved 3

---------------------- Page: 8 ----------------------
ISO/IEC 15938-10:2005(E)
3.2 Terminology
For the purposes of this document, the following terms and definitions apply. Additional relevant definitions for
all sections of this document can be in ISO/IEC 15938-1, ISO/IEC 15938-2, ISO/IEC 15938-3, 15938-4 and
ISO/IEC 14496-5 for Systems, DDL, Visual, Audio and MDS definitions, respectively.

3.2.1 Schema-related terminology
3.2.2.1
Attribute
field of a description tool which is of simple type
3.2.2.2
Base type
type that serves as the root type of a derivation hierarchy for other types
3.2.2.3
Datatype
primitive reusable type employed by Description Schemes and Descriptors
3.2.2.4
Derived type
type that is defined in terms of extension or restriction of other types
3.2.2.5
Description
instantiation of one or more description tools
3.2.2.6
Description Scheme
description tool that describes entities or relationships pertaining to multimedia content
NOTE Description Schemes specify the structure and semantics of their components, which may be Description
Schemes, Descriptors, or datatypes.
3.2.2.7
Description Tool
Description Scheme, Descriptor, or datatype
3.2.2.8
Descriptor
description tool that describes a feature, attribute, or group of attributes of multimedia content
3.2.2.9
Instantiation
assignment of values to the fields (elements, attributes) of one or more description tools
3.2.2.10
Element
field of a description tool which is of complex type
3.2.2.11
Schema
set of related description tools, for example, those specified in ISO/IEC 15938
4 © ISO/IEC 2005 – All rights reserved

---------------------- Page: 9 ----------------------
ISO/IEC 15938-10:2005(E)
3.2.2.12
Type
format used for collection of letters, digits, and/or symbols, to depict values of an element or attribute of
description tool
NOTE A type consists of a set of distinct values, a set of lexical representations, and a set of facets that characterize
properties of the value space, individual values, or lexical items.
3.2.2.13
Canonical XML
canonical form of an XML document
NOTE If the canonical forms of two XML documents are strictly identical, the two XML documents are considered
logically equivalent within the context of this specification. Canonicalization takes into account all syntactic changes
physical permitted by XML 1.0 and Namespaces in XML.
3.2.2.14
XML canonicalization
method that generates the canonical form of an XML document
NOTE The term XML canonicalization refers to the process of applying the XML canonicalization method to an XML
document.
3.2.2.15
Information set, or infoset
An XML document's information set consisting of a number of information items
NOTE An information item is an abstract description of some part of an XML document: each information item has a
set of associated named properties.
3.2.2.16
Post schema validation infoset (PSVI)
infoset which supports information items and properties as defined in XML Schema - Part-1 - annex D
3.3 Symbols (and abbreviated terms)
For the purposes of this document, the symbols and abbreviated terms given in the following apply. Additional
abbreviations are defined in ISO/IEC 15938 Parts 1-7.
AV  Audio-visual
BiM  Binary format for MPEG-7
CS  Classification Scheme
D  Descriptor
Ds  Descriptors
DCT  Discrete Cosine Transform
DDL  Description Definition Language
DS  Description Scheme
DSs  Description Schemes
IANA  Internet Assigned Numbers Authority
© ISO/IEC 2005 – All rights reserved 5

---------------------- Page: 10 ----------------------
ISO/IEC 15938-10:2005(E)
IETF  Internet Engineering Task Force
IPMP Intellectual Property Management and Protection
ISO  International Organization for Standardization
JPEG  Joint Photographic Experts Group
MDS  Multimedia Description Schemes
MPEG  Moving Picture Experts Group
MPEG-2 Generic coding of moving pictures and associated audio information (see ISO/IEC 13818)
MPEG-4 Coding of audio-visual objects (see ISO/IEC 14496)
MPEG-7 Multimedia Content Description Interface Standard (see ISO/IEC 15938)
MP3  MPEG-2 layer 3 audio coding
PSVI Post schema validation infoset
QCIF Quarter Common Intermediate Format
SMPTE Society of Motion Picture and Television Engineers
TeM Textual format for MPEG-7
TZ  Time Zone
TZD  Time Zone Difference
URI  Uniform Resource Identifier (see RFC 2396)
URL  Uniform Resource Locator (see RFC 2396)
W3C World Wide Web Consortium
XML  Extensible Markup Language
4 Schema Definition
4.1 Introduction
This clause specifies the schema definition across the parts of ISO/IEC 15938. This part collects together the
description tools specified in the ISO/IEC 15938, assigns a namespace designator, and specifies the resulting
syntax description in a single schema using Description Definition Language [ISO/IEC 15938-2] to specify
versions of the schema definition as illustrated in Figure 1. The frequency of creation of versions may depend
on a number of factors, including the frequency of creation of amdendments to ISO/IEC 15938. Figure 1 is
intended to provide an example of how versions are created from the schemas and amendments of the parts
of ISO/IEC 15938 and does not determine the exact schedule for creating the versions.

6 © ISO/IEC 2005 – All rights reserved

---------------------- Page: 11 ----------------------
ISO/IEC 15938-10:2005(E)
Audio Audio Audio Audio
Audio
AMD/1 AMD/2 AMD/3 AMD/n
Video Video Video
Video
AMD/1 AMD/2 AMD/n
MDS MDS MDS MDS
MDS
AMD/1 AMD/2 AMD/3 AMD/n
Ver. 2 Ver. 3 Ver. n-1
Ver. 1

Figure 1 – Specification of versions of schema definition of ISO/IEC 15938.

4.2 Version 1 Schema Definition
The following schema definition, referred to as “Version 1” schema, specifies the namespace and syntax of
the description tools of:
o ISO/IEC 15938-1 (Systems) + ISO/IEC 15938-1 Systems COR/1
o ISO/IEC 15938-2 (DDL)
o ISO/IEC 15938-3 (Visual) + ISO/IEC 15938-3 Visual COR/1
o SO/IEC 15938-4 (Audio)
o ISO/IEC 15938-5 (MDS) + ISO/IEC 15938-5 MDS COR/1
Note: the namespace designator “mpeg7” is used in the following schema definition for convenience. Other values may
be used as long as the namespace designator value is fixed throughout the schema definition.





attributeFormDefault="unqualified" xmlns:mpeg7="urn:mpeg:mpeg7:schema:2001"
xmlns="http://www.w3.org/2001/XMLSchema">
 
  
   The following schema definition corresponds to the description tools of:
       ISO/IEC 15938-1 (Systems) + ISO/IEC 15938-1 Systems COR/1
       ISO/IEC 15938-2 (DDL)
       ISO/IEC 15938-3 (Visual) + ISO/IEC 15938-3 Visual COR/1
       ISO/IEC 15938-4 (Audio)
       ISO/IEC 15938-5 (MDS) + ISO/IEC 15938-5 MDS COR/1
  
 
 
 
© ISO/IEC 2005 – All rights reserved 7

---------------------- Page: 12 ----------------------
ISO/IEC 15938-10:2005(E)
 
  schemaLocation="http://www.w3.org/2001/03/xml.xsd" />
 
  
   This document contains tools defined as MPEG-7 specific extention of
   XML Schema in ISO/IEC 15938-2
  
 
 
 
 
 
  
   The following section contains tools defined in ISO/IEC 15938-1
  
 
 
 
 
 
 
  
    maxOccurs="unbounded"/>
   
  
  
 
 
  
  
 
 
 
 
 
  
    maxOccurs="unbounded"/>
  
 
 
 
 
 
  
   
   
   
  
 
 
 
 
 
  
   
    
     
8 © ISO/IEC 2005 – All rights reserved

---------------------- Page: 13 ----------------------
ISO/IEC 15938-10:2005(E)
     
     
     
    
   
   
    
   
  
 
 
 
 
 
 
  
    value="/?((\.|(\.\.)|(((\i\c*:)?\i\c*)(\[\d+\])?))(/((\.)|(\.\.)|(((\i\c*:)?\i\c*)(\[\d+\]
)?)))*(/@(\i\c*:)?\i\c*)?)|(@(\i\c*:)?\i\c*)"/>
  
 
 
 
 
 
 
  
   
  
  
  
 
 
 
 
 
  
   The following section contains tools defined in ISO/IEC 15938-2
  
 
 

Questions, Comments and Discussion

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