Overview
ISO/IEC 23006-3:2016 - Information technology - Multimedia service platform technologies - Part 3: Conformance and reference software - defines the reference software and conformance criteria for the MPEG-M / MXM (MPEG Extensible Middleware) family. The standard documents the software modules that implement the normative clauses of ISO/IEC 23006‑1 (architecture), ISO/IEC 23006‑2 (MXM API) and ISO/IEC 23006‑4 (elementary services), and describes how to use and test those reference modules. Conformance profiles in this part apply to MPEG‑M Services as specified in ISO/IEC 23006‑4 and ISO/IEC 23006‑5.
Key Topics and Technical Requirements
- Reference software repository: Describes the MXM software repository and the organization of reference modules for implementers.
- MXM Java implementation: Details the Java reference implementation structure including:
- mxm-core (normative): core APIs and mandatory behavior.
- mxm-engines, mxm-es, mxm-applications, mxm-dataobject (informative): engine implementations, elementary services, example applications, and data object support.
- MPEG‑M Engines: Defines modular engine categories implemented in reference software (e.g., Digital Item, MPEG‑21 File Format, REL/Rights, IPMP, Media Framework, Metadata, Event Report, Security, Search, Contract, Overlay, Sensory Effect).
- Protocol engines and elementary services: Guidance for Java protocol engines and elementary service implementations consistent with ISO/IEC 23006‑4.
- Conformance profiles: Defines profiles such as “strict”, “lax” and ProfileCS to classify device/service conformance and interoperability expectations.
- Normative vs informative material: Clarifies which reference modules have normative status for conformance testing and which are provided as informative examples or development aids.
Practical Applications and Users
ISO/IEC 23006-3 is intended for:
- Middleware and platform developers building MXM-compliant MPEG‑M devices and services.
- Device manufacturers integrating MXM Engines and verifying conformance.
- Service providers and system integrators implementing interoperable multimedia value chains.
- Conformance test labs and QA teams using the reference software to validate implementations.
- Researchers and developers seeking a reference Java implementation and examples for prototyping MXM APIs and elementary services.
Practical uses include implementing interoperable multimedia middleware, validating engine APIs, assembling aggregated services from elementary services, and running reference-based conformance tests.
Related Standards
Keywords: ISO/IEC 23006-3, MXM, MPEG‑M, reference software, conformance, MXM Java, elementary services, middleware, MPEG‑M Engines.