You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/manifest/assertions-actions.md
+17-7Lines changed: 17 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -206,6 +206,10 @@ The C2PA Technical Specification defines a [set of standard assertions](https://
206
206
207
207
The following table summarizes some of the most important standard assertions.
208
208
209
+
<divclass="review-comment">
210
+
What other c2pa std assertions should we call out?
211
+
</div>
212
+
209
213
| Assertion | Label | Description |
210
214
|-----------|-------|-------------|
211
215
|[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
244
248
]
245
249
```
246
250
247
-
## Actions
251
+
###Actions
248
252
249
253
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:
250
254
@@ -276,13 +280,13 @@ Each object in the `actions` array has the following standard properties.
276
280
|`softwareAgent`| No | The software or hardware used to perform the action. |`"Adobe Firefly"`|
277
281
|`parameters`| No | Additional information describing the action; see [Parameters](#parameters)| Reference to ingredients in the `org.cai.ingredientIds` array. |
278
282
279
-
### Action names
283
+
####Action names
280
284
281
285
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.
282
286
283
287
For the complete list of standard actions, see the [C2PA Technical Specification](https://c2pa.org/specifications/specifications/2.2/specs/C2PA_Specification.html#_actions).
284
288
285
-
### Digital source type
289
+
#### Digital source type
286
290
287
291
Use the `digitalSourceType` property to specify how an asset was created or modified, for example "digital capture", "digitized from negative," or "trained algorithmic media."
288
292
@@ -311,7 +315,7 @@ The value of `digitalSourceType` is one of the URLs specified by the Internation
311
315
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/).
312
316
:::
313
317
314
-
### Generative AI action
318
+
####Generative AI action
315
319
316
320
To specify that an asset was created using generative AI, use the `c2pa.created` action with `digitalSourceType` that's one of:
317
321
-`trainedAlgorithmicMedia` for an asset created by generative AI tools.
@@ -340,7 +344,7 @@ For other possible values of `digitalSourceType`, see [Digital source type](#dig
340
344
341
345
Where `<TOOL_NAME>` is the name of the generative AI tool or service.
342
346
343
-
### Parameters
347
+
####Parameters
344
348
345
349
The `parameters` property can contain any data that provide more details on the action, for example:
346
350
@@ -384,7 +388,7 @@ The old `ingredientId` field is deprecated.
384
388
385
389
For more information on action parameters, see the [C2PA Technical Specification](https://c2pa.org/specifications/specifications/1.4/specs/C2PA_Specification.html#_parameters).
386
390
387
-
### The instance_id property
391
+
#### The instance_id property
388
392
389
393
When defining/writing a manifest, the `instance_id` property identifies an ingredient used in an action.
390
394
@@ -440,7 +444,13 @@ For example, the following action identifies that the `c2pa.opened` action was p
440
444
...
441
445
```
442
446
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>
444
454
445
455
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.
0 commit comments