Skip to content

Commit 9150115

Browse files
committed
reorg and add notes
1 parent 6e753dc commit 9150115

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

docs/manifest/assertions-actions.md

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,10 @@ The C2PA Technical Specification defines a [set of standard assertions](https://
206206

207207
The following table summarizes some of the most important standard assertions.
208208

209+
<div class="review-comment">
210+
What other c2pa std assertions should we call out?
211+
</div>
212+
209213
| Assertion | Label | Description |
210214
|-----------|-------|-------------|
211215
| [Content bindings](#content-bindings) | `c2pa.hash.*`, `c2pa.soft-binding`, etc. | Uniquely identify portions of an asset and bind the assertion to it, for example using cryptographic hashes. |
@@ -244,7 +248,7 @@ For example, the `c2pa.hash.data` assertion shown in the [detailed manifest exam
244248
]
245249
```
246250

247-
## Actions
251+
### Actions
248252

249253
An action is an assertion that provides information about creation, edits, and other things that have occurred to an asset. In the manifest, an `actions` assertion is an array of [AssertionDefinition](json-ref/manifest-def.mdx#assertiondefinition) objects. For example:
250254

@@ -276,13 +280,13 @@ Each object in the `actions` array has the following standard properties.
276280
| `softwareAgent` | No | The software or hardware used to perform the action. | `"Adobe Firefly"` |
277281
| `parameters` | No | Additional information describing the action; see [Parameters](#parameters) | Reference to ingredients in the `org.cai.ingredientIds` array. |
278282

279-
### Action names
283+
#### Action names
280284

281285
The value of the `action` property must be either one of the pre-defined [standard C2PA action strings](https://c2pa.org/specifications/specifications/2.2/specs/C2PA_Specification.html#_actions) of the form `c2pa.*` or a custom action name. The set of standard C2PA actions includes fundamental ones as `c2pa.created` for when an asset is first created, and others (`c2pa.cropped`, `c2pa.resized`, and so on) for when an asset's content is modified in some way.
282286

283287
For the complete list of standard actions, see the [C2PA Technical Specification](https://c2pa.org/specifications/specifications/2.2/specs/C2PA_Specification.html#_actions).
284288

285-
### Digital source type
289+
#### Digital source type
286290

287291
Use the `digitalSourceType` property to specify how an asset was created or modified, for example "digital capture", "digitized from negative," or "trained algorithmic media."
288292

@@ -311,7 +315,7 @@ The value of `digitalSourceType` is one of the URLs specified by the Internation
311315
This table is provided for convenience. For the authoritative list, see the [IPTC NewsCodes Digital Source Type scheme (controlled vocabulary)](https://cv.iptc.org/newscodes/digitalsourcetype/).
312316
:::
313317

314-
### Generative AI action
318+
#### Generative AI action
315319

316320
To specify that an asset was created using generative AI, use the `c2pa.created` action with `digitalSourceType` that's one of:
317321
- `trainedAlgorithmicMedia` for an asset created by generative AI tools.
@@ -340,7 +344,7 @@ For other possible values of `digitalSourceType`, see [Digital source type](#dig
340344

341345
Where `<TOOL_NAME>` is the name of the generative AI tool or service.
342346

343-
### Parameters
347+
#### Parameters
344348

345349
The `parameters` property can contain any data that provide more details on the action, for example:
346350

@@ -384,7 +388,7 @@ The old `ingredientId` field is deprecated.
384388

385389
For more information on action parameters, see the [C2PA Technical Specification](https://c2pa.org/specifications/specifications/1.4/specs/C2PA_Specification.html#_parameters).
386390

387-
### The instance_id property
391+
#### The instance_id property
388392

389393
When defining/writing a manifest, the `instance_id` property identifies an ingredient used in an action.
390394

@@ -440,7 +444,13 @@ For example, the following action identifies that the `c2pa.opened` action was p
440444
...
441445
```
442446

443-
### V2 actions
447+
#### V2 actions
448+
449+
<div class="review-comment">
450+
451+
Should this now be only for v2 actions, and then move info on v1 actions to [Reading old manifest data](legacy-manifests)?
452+
453+
</div>
444454

445455
This documentation covers C2PA v1 actions. The [C2PA Technical Specification](https://c2pa.org/specifications/specifications/1.4/specs/C2PA_Specification.html#_actions) also describes expanded v2 actions. V1 actions are fully specified in the actions array. However, a v2 action may either be specified by an element of the actions array or from an element in the templates array with the same action name.
446456

0 commit comments

Comments
 (0)