Overview
ISO/IEC TR 19566-1:2016 - “Information technology - JPEG Systems - Part 1: Packaging of information using codestreams and file formats” defines the common architectural concepts for the systems layer used by JPEG family standards. It documents how codestreams and file formats should be organized, signalled and packaged so that present and future JPEG Systems components interoperate reliably. The technical report provides guidelines (informative) rather than prescriptive normative rules, aiming to harmonize file-format and codestream design across ISO/IEC JPEG standards.
Key technical topics and requirements
- Common architecture for file formats and codestream formats used in JPEG standards - a systems-layer overview to guide future format development.
- Box-based file format concepts - hierarchical, well-defined container elements (“boxes”) that describe image data, metadata and decoding parameters.
- Codestream syntax guidance - common elements and conventions for codestreams so different codecs and file formats can embed and interpret compressed image data.
- Signalling, packaging and storage (Annex A) - recommendations on how to signal contained elements and arrange packaged resources within a file.
- Organization of information (Annex B/C) - conceptual and structural approaches to describing image properties, metadata and codec parameters.
- Codec/codestream functionality guidelines (Annex E) - implementation considerations for encoders/decoders to support interoperability and forward/backward compatibility.
- Terminology and conventions - clear definitions (e.g., codestream, box, marker, entropy-coded segment) and operator/notation conventions used throughout JPEG Systems documentation.
Practical applications
ISO/IEC TR 19566-1 is valuable for:
- Format designers and standards authors defining new JPEG-based file formats or extending existing ones.
- Codec developers and implementers who need guidance on codestream packaging and interoperability.
- Software and hardware vendors building libraries, imaging toolchains, or embedded decoders that must support multiple JPEG variants.
- Archivists and digital preservation teams requiring consistent metadata and container strategies for long-term storage and migration.
- Application developers in photography, medical imaging, AR/VR and web/streaming who must integrate JPEG codestreams within application file containers.
Related standards
This technical report complements and references other JPEG-related formats and standards such as JPEG (baseline), JPEG 2000 (JP2/JPX/MJ2), JFIF, SPIFF, and related protocols (e.g., JPIP). Implementers should consult the specific JPEG codec standards for normative encoder/decoder requirements while using ISO/IEC TR 19566-1 for systems-layer packaging guidance.
Keywords: ISO/IEC TR 19566-1:2016, JPEG Systems, codestreams, file formats, box-based file format, codestream syntax, JPEG architecture, image metadata, compatibility.