Overview
ISO/IEC 19566-10:2024 - Information technology - JPEG Systems - Part 10: Reference software specifies a reference software implementation that demonstrates the handling of the JPEG Universal Metadata Box Format (JUMBF) as defined in ISO/IEC 19566-5. The standard is published by ISO/IEC and is accompanied by a comprehensive reference dataset that enumerates a wide range of JUMBF data structures. The package is intended as an informative, implementer-oriented resource (not a normative dependency) to help developers inspect, generate, validate and interoperate with JUMBF metadata in JPEG-based systems.
Key topics and technical requirements
- Reference implementation of ISO/IEC 19566-5: Provides sample parser and generator code demonstrating the JUMBF data model and content types.
- Reference dataset: An exhaustive collection of standalone JUMBF files and examples (including embedded JUMBF Boxes in host JPEG images) with a CSV manifest describing each file’s Description box attributes and Content Box payloads.
- Validation procedure: Defines a process to validate parser and generator implementations against the reference dataset to assess correctness and interoperability.
- Supported JUMBF Content Types: Includes XML, JSON, CBOR, JP2C (JPEG codestream), UUID, Embedded File and others listed for the ISO/IEC 19566 series.
- Example Java implementation: Annex B details a Java reference library (jumbf-2.0) that implements encoder/decoder functionality for ISO/IEC 19566-5.
- Use cases and limitations: The standard enumerates uses (e.g., visualization, anchor implementations, interoperability testing) and clarifies that reference software behavior does not override normative requirements of the ISO/IEC 19566 series. It also contains warranty and patent disclaimers.
Practical applications
- Rapid prototyping of JUMBF-aware tools for image metadata processing
- Reference-based conformance testing and interoperability checks for JPEG Systems implementations
- Educational resource for engineers learning the JUMBF box model and content types
- Ground-truth generator for creating test payloads (XML/JSON/CBOR/JPEG codestreams) to embed in JPEG images
- Basis for creating visualization or debugging utilities that reveal JUMBF structure inside images
Who should use this standard
- Software developers and integrators building JUMBF parsers, generators or editors
- QA and interoperability labs validating JPEG Systems implementations
- Image processing vendors and library maintainers adding metadata features
- Standards implementers and researchers studying metadata embedding in JPEG
Related standards
- ISO/IEC 19566-5 - JPEG universal metadata box format (JUMBF) (normative reference)
- Other parts of the ISO/IEC 19566 series covering protection, JPEG 360, JLINK, JPEG Snack and related JUMBF Content Types
Keywords: ISO/IEC 19566-10:2024, JPEG Systems, JUMBF, reference software, reference dataset, JUMBF Content Types, jumbf-2.0, ISO/IEC 19566-5, JPEG metadata, validation, parser, generator.