Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
The standard CAN/CSA-ISO/IEC 15938-10-07 represents the Canadian adoption of ISO/IEC 15938-10:2005, part of the ISO/IEC 15938 series on Multimedia Content Description Interface (MPEG-7). This part specifies the Schema Definition for MPEG-7 descriptions, establishing the XML Schema framework that defines the structure, data types, and rules for encoding metadata about multimedia content. Adherence to this schema is essential for achieving interoperability in multimedia content management, search, retrieval, and exchange across diverse platforms and applications.
CAN/CSA-ISO/IEC 15938-10-07 defines an XML Schema (expressed in W3C XML Schema language) that governs all MPEG-7 description tools, including Descriptors (Ds) and Description Schemes (DSs). It covers the representation of metadata for audio, video, images, text, and generic multimedia content. The standard is applicable to a wide range of domains:
By providing a standardized schema, the standard ensures that descriptions created by different systems can be parsed, validated, and understood in a consistent manner.
MPEG-7 relies on two fundamental building blocks: Descriptors (Ds) and Description Schemes (DSs). A Descriptor represents a single feature of the content (e.g., color histogram, audio energy), while a Description Scheme defines the structure linking multiple Descriptors and other DSs. Part 10 provides the XML Schema that rigidly defines how these elements are composed, including:
Mpeg7 document elementThe schema itself is modularized into several files, each covering a functional area. The top-level schema file mpeg7.xsd includes other modules such as BasicTypes.xsd, ContentEntity.xsd, Collection.xsd, DescriptionMetadata.xsd, and Semantic.xsd. The target namespace is urn:mpeg:mpeg7:schema:2001 (as defined in the 2005 version). Canadian adoption enforces identical namespace and versioning.
Schema validation tools capable of processing W3C XML Schema (XSD) can directly validate MPEG-7 instances against these modules.
| Module (File) | Purpose | Key Elements / Types |
|---|---|---|
mpeg7.xsd | Root module that includes all other modules and declares the document root element Mpeg7. | Mpeg7, Description, DescriptionUnit |
BasicTypes.xsd | Defines fundamental data types reused throughout the schema. | DurationType, LocatorType, RationalType, unsigned16 |
ContentEntity.xsd | Declares descriptors and schemes that directly capture content features. | VisualDescriptor, AudioDescriptor, SemanticDS, VideoSegment |
Collection.xsd | Provides grouping constructs for description entities. | Collection, SegmentGroup |
DescriptionMetadata.xsd | Defines metadata about the description itself (provenance, version, creation). | DescriptionMetadata, Version, CreationTime |
Semantic.xsd | Supports semantic description of content entities and their relationships. | SemanticBase, Label, Relationship |
Note: The actual set of modules in ISO/IEC 15938-10:2005 includes additional files (e.g., Classification.xsd, Mpeg7Useropt.xsd) depending on the version of the schema.
Implementation of CAN/CSA-ISO/IEC 15938-10-07 typically involves:
redefine and substitution groups as used by the MPEG-7 schema. Most modern XML processors handle these out of the box (e.g., Xerces, .NET XmlSchemaSet). Processors must be able to locate the schema modules correctly. Implementers should bundle the official schema files (available from ISO or CSA) and reference them via schemaLocation attributes or by using a local catalog. The validation process checks not only structure but also basic data type constraints (e.g., duration patterns, coordinates within allowed ranges).
For a product or system to claim compliance with CAN/CSA-ISO/IEC 15938-10-07, all MPEG-7 descriptions it produces must conform to the schema defined in this standard. The Canadian adoption is technically identical to ISO/IEC 15938-10:2005, with minimal administrative changes (e.g., bilingual title page, Canadian foreword).
xsd:any wildcard elements or substitution groups. Unauthorized changes will break conformance and interoperability. Overall, CAN/CSA-ISO/IEC 15938-10-07 provides a robust, well-engineered foundation for multimedia metadata interoperability. Its adoption ensures that MPEG-7-based systems can accurately describe, exchange, and process rich media descriptions across organizational and national boundaries.
Document reference: 2026 Edition.