Overview
ISO/IEC 23005-7:2019 - "Information technology - Media context and control - Part 7: Conformance and reference software" specifies the conformance test materials and reference software that implement the normative clauses across the ISO/IEC 23005 series. It documents how reference modules are provided, how they are packaged as APIs, and how conformance testing is carried out using XML-based bitstreams (examples that conform or do not conform to the series’ rules). The reference implementation is written in Java and follows a defined package structure to support parts dealing with control information, sensory information, virtual world object characteristics, and interaction device data.
Key topics and technical requirements
- Reference software modules: Described as Java packages (org.iso.mpeg.mpegv.*) for each ISO/IEC 23005 part. Code organization supports automatic generation tools such as JAXB.
- API specification: Available reference APIs are defined in accordance with ISO/IEC 23006-1 (multimedia service platform architecture), enabling interoperable integration.
- Conformance testing: Two main approaches are specified:
- Rule-based conformance - validation schema and descriptive rules used to check compliance.
- Schema-based conformance - example valid/invalid XML instances (CIM, SEM, VWOC, IIM) to verify implementation behavior.
- Binary representation APIs: Modules for binary I/O handling (e.g., BinaryIO, DefaultBinaryIO) support practical encoding/decoding scenarios.
- Normative references: The document explicitly references other parts of the series (ISO/IEC 23005-2 through -6) and W3C XML 1.0 as foundational material.
Practical applications
- Implementers of media context and control systems can use the reference software as a baseline implementation to:
- Understand required object models and data flows for sensors, actuators, virtual objects, and sensory effects.
- Integrate standard APIs into multimedia platforms, virtual world environments, AR/VR systems, and sensor-actuator pipelines.
- Run conformance tests using provided XML bitstreams to validate whether products meet ISO/IEC 23005 series requirements.
- Test labs and quality-assurance teams use the supplied validation schemas and example bitstreams to automate compliance verification.
- Developers building interoperable multimedia services benefit from the Java reference code and package conventions to accelerate prototyping and deployment.
Who should use this standard
- Software architects and developers in multimedia, AR/VR, and IoT interaction domains
- Conformance/test engineers and certification bodies
- Standards implementers, integration partners, and multimedia service platform providers
Related standards
- ISO/IEC 23005 series (Parts 2–6) - control, sensory, virtual object, interaction device, common types
- ISO/IEC 23006-1 - Multimedia service platform architecture (API alignment)
- W3C XML 1.0 - XML syntax for bitstreams and schema validation
For official reference software and conformance materials see the ISO page for ISO/IEC 23005-7:2019 (reference available from ISO).