JUMBF (JPEG Universal Metadata Box Format) is a standardized, extensible container architecture defined in ISO/IEC 19566-5 that allows multiple types of metadata—from XML and JSON to binary data—to coexist within a single file. It provides a universal structure of nested boxes, each identified by a unique UUID, enabling applications to parse and ignore unknown metadata types without breaking file compatibility.
Glossary
JUMBF

What is JUMBF?
The JPEG Universal Metadata Box Format (JUMBF) is a universal container framework for embedding any type of metadata directly into JPEG and other file formats, serving as the foundational embedding mechanism for C2PA provenance manifests.
In the C2PA provenance ecosystem, JUMBF acts as the physical carrier for content credentials, embedding cryptographically signed manifest assertions directly into the asset's binary structure. This enables hard binding of provenance data, ensuring the tamper-evident metadata travels inseparably with the content across distribution channels without requiring external sidecar files.
Key Features of JUMBF
The JPEG Universal Metadata Box Format (JUMBF) is the foundational container architecture that enables C2PA to embed any type of provenance data directly into media files. Its extensible, box-based structure is what makes content credentials interoperable across different file formats and applications.
Universal Box Structure
JUMBF defines a standardized box-based container that can encapsulate any type of metadata, regardless of its format or schema. Each box contains a type identifier, a payload, and optional label for human readability. This universal design means a single JUMBF container can simultaneously hold C2PA manifests, XML, JSON, CBOR, or proprietary binary data without conflicts. The structure is self-describing, allowing parsers to skip unknown box types while processing recognized ones.
Embedding in JPEG and Beyond
JUMBF content is embedded directly into JPEG files using the XMP and UUID boxes defined in the JPEG standard, ensuring backward compatibility with existing image parsers. Beyond JPEG, the format is designed for file format agnosticism, with defined embedding strategies for PNG, SVG, HEIF, WebP, and AVIF. This multi-format support is critical for C2PA's goal of universal provenance across all digital media types.
Superbox Nesting and Hierarchies
JUMBF supports superboxes—containers that hold other JUMBF boxes—enabling complex hierarchical metadata structures. This nesting capability allows C2PA to organize provenance data into logical groupings:
- Assertion boxes for individual claims
- Claim boxes that group related assertions
- Manifest boxes that contain the full provenance record This hierarchical design mirrors the natural structure of provenance data, where a single asset may have multiple assertions from different actors.
CBOR and Binary Encoding
JUMBF payloads are typically encoded using CBOR (Concise Binary Object Representation), a binary serialization format defined in IETF RFC 8949. CBOR provides a compact, schema-less encoding that is significantly more efficient than JSON for embedded metadata. This efficiency is critical for hard binding scenarios where the provenance manifest must fit within the file's existing metadata allocation without bloating file size. CBOR also supports deterministic encoding, essential for cryptographic hashing consistency.
Extensibility Through Description Boxes
JUMBF includes a description box mechanism that allows new metadata schemas to be registered and identified without modifying the core specification. Each description box contains a UUID that uniquely identifies the type of metadata being carried, along with optional versioning information. This extensibility is what allows C2PA to evolve its assertion types—adding support for new kinds of provenance claims—without breaking existing validators or requiring updates to the JUMBF specification itself.
Labeling for Human Readability
Every JUMBF box can carry an optional UTF-8 label that provides a human-readable name for the contained metadata. This labeling system serves as a bridge between machine-parsable binary structures and human understanding, allowing debugging tools and forensic analysts to quickly identify the purpose of each box. Labels are not cryptographically significant but are invaluable for provenance inspection and validator development, making complex manifest structures navigable without decoding every binary payload.
Frequently Asked Questions
Clear, technical answers to the most common questions about the JPEG Universal Metadata Box Format and its critical role in content provenance.
JUMBF (JPEG Universal Metadata Box Format) is a universal container framework for embedding any type of metadata directly into a JPEG or other compatible file format. It works by defining a standardized, extensible binary structure—a 'box'—that can hold multiple nested boxes of data, each identified by a unique label. This allows a single file to carry diverse metadata types, from XML and JSON to CBOR-encoded provenance manifests, without conflicting with existing file format specifications. JUMBF is the foundational embedding mechanism for the C2PA standard, enabling content credentials to be stored directly within the asset they describe, creating a self-contained, tamper-evident package.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
JUMBF is the universal container framework that makes C2PA provenance possible. These related concepts define how metadata is structured, embedded, and validated within the JUMBF architecture.
Asset Hashing
Asset hashing generates a unique cryptographic fingerprint of the content's binary data, which is then stored within a JUMBF data hash box. This hash serves as the binding mechanism between the manifest and the actual pixels or audio samples. Common algorithms include SHA-256 and SHA-384. Any subsequent modification to the asset invalidates the hash, making tampering immediately detectable during provenance verification.
Claim Signature
A claim signature is a digital signature generated over the entire C2PA manifest stored within the JUMBF container. It is produced using the signer's private key, typically backed by an X.509 certificate issued by a trusted Certificate Authority. The signature guarantees two properties: integrity (the manifest hasn't been altered) and non-repudiation (the signer cannot deny creating the signature).
Ingredient Assertion
An ingredient assertion documents source media used in creating a composite asset. Stored within the JUMBF manifest, it references the provenance chains of imported files via their cryptographic hashes. This creates a directed acyclic graph of parent-child relationships, allowing validators to trace a final image back through every layer, filter, and source photograph that contributed to it.
Soft Binding
Soft binding stores the JUMBF manifest externally as a sidecar file or at a cloud URL, linked to the asset only by a content hash. While easier to implement when direct embedding is impossible, soft binding is fragile: the link breaks if the sidecar file is separated from the asset. It is typically used as a transitional strategy or for legacy file formats that lack JUMBF embedding points.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us