Skip to content

Commit 66a0181

Browse files
committed
Add new json refs
1 parent 03d8909 commit 66a0181

File tree

9 files changed

+16175
-4106
lines changed

9 files changed

+16175
-4106
lines changed

docs/manifest/json-ref/index.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
id: index
3+
title: Manifest JSON reference
4+
hide_table_of_contents: true
5+
pagination_next: null
6+
pagination_prev: null
7+
---
8+
9+
The manifest as described in the C2PA specification is a binary structure in JPEG universal metadata box format ([JUMBF](https://www.iso.org/standard/84635.html)) that can include JSON and binary data for things like encryption keys and thumbnail images.
10+
11+
Because the binary structure is hard to understand and program to, the SDK defines a JSON manifest structure that's a declarative language for representing and creating a manifest in binary format.
12+
13+
The JSON manifest format is an abstract translation layer that's easier to understand than the binary format. It can describe everything in the underlying binary format except for binary data such as thumbnails that are included by a structure called a _resource reference_. When the SDK generates the binary manifest structure, it assembles all the JSON objects, resource references, and ingredients defined, and then converts them into different assertions and other objects as required.
14+
15+
References:
16+
17+
- [ManifestDefinition](manifest-def.mdx)
18+
- [Reader](reader.mdx)

docs/manifest/json-ref/json-schema-cai.html

Lines changed: 1269 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)