Skip to content

Commit 4feff2c

Browse files
committed
edits
1 parent 937704f commit 4feff2c

File tree

2 files changed

+111
-0
lines changed

2 files changed

+111
-0
lines changed

docs/manifest/assertions-actions.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,19 @@ For example, the `c2pa.hash.data` assertion shown in the [detailed manifest exam
7575
]
7676
```
7777

78+
### Timestamp assertion
79+
80+
See <https://c2pa.org/specifications/specifications/2.2/specs/C2PA_Specification.html#timestamp_assertion>.
81+
82+
### Metadata assertions
83+
84+
See <https://c2pa.org/specifications/specifications/2.2/specs/C2PA_Specification.html#_metadata>.
85+
86+
These new metadata assertions replace the old Exif and IPTC assertions.
87+
88+
### Update assertions
89+
90+
7891
### Actions
7992

8093
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:

docs/manifest/legacy.md

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,101 @@ An application should write manifest data that conforms to the recent [version 2
1515

1616
For READING old claims (only) … v1 actions and ingredients
1717
</div>
18+
19+
## Legacy metadata assertions
20+
21+
Starting with version 2.2 the C2PA specification, provides for a category of metadata assertions that have a standardized serialization. Earlier versions had individual assertions for each metadata standard, as detailed below.
22+
23+
### Exif assertion
24+
25+
Exchangeable image file (Exif) format is a standard for storing technical metadata in image files of JPEG, TIFF, PNG, and other formats. Most digital cameras (including smartphones), scanners and other digital capture devices use Exif to store information such as device make and model, shutter speed, ISO number, date and time of capture, location, and so on. For more information on Exif, see the [Exif specification](https://www.cipa.jp/std/documents/download_e.html?DC-008-Translation-2019-E).
26+
27+
Use an Exif assertion to add Exif information to the asset in a way that can be validated cryptographically. An Exif assertion has the label `stds.exif`.
28+
29+
Here is a simple example:
30+
31+
```json
32+
"assertions": [
33+
...
34+
{
35+
"label": "stds.exif",
36+
"data": {
37+
"@context" : {
38+
"exif": "http://ns.adobe.com/exif/1.0/"
39+
},
40+
"exif:GPSVersionID": "2.2.0.0",
41+
"exif:GPSLatitude": "39,21.102N",
42+
"exif:GPSLongitude": "74,26.5737W",
43+
"exif:GPSAltitudeRef": 0,
44+
"exif:GPSAltitude": "100963/29890",
45+
"exif:GPSTimeStamp": "2019-09-22T18:22:57Z"
46+
}
47+
}
48+
...
49+
]
50+
```
51+
52+
### IPTC metadata assertion
53+
54+
An International Press Telecommunications Council (IPTC) metadata assertion represents properties from the [IPTC Photo Metadata Standard](https://www.iptc.org/std/photometadata/specification/IPTC-PhotoMetadata) and [Video Metadata Standard](https://www.iptc.org/standards/video-metadata-hub/recommendation/) that describe ownership, rights, and descriptive metadata about an asset.
55+
56+
An IPTC assertion has the label `stds.iptc` and is stored in JSON-LD format using the XMP field names and structures specified in the IPTC standards.
57+
58+
Earlier versions of the C2PA specification defined the `stds.iptc.photo-metadata` label for IPTC photo metadata; starting with version 1.3, the C2PA specification defines the `stds.iptc` assertion that includes video metadata as well.
59+
60+
:::note
61+
Do not use the IPTC `plus:DataMining` property to specify whether permission is granted to use an asset in data mining or AI/ML training. Instead use the C2PA ["do not train" assertion](#do-not-train-assertion).
62+
:::
63+
64+
For a summary reference to IPTC metadata properties, see [IPTC properties](iptc-properties).
65+
66+
See also:
67+
- [Exploring c2patool and IPTC Photo Metadata](https://iptc.atlassian.net/wiki/spaces/PMD/pages/613613569/Exploring+c2patool+and+IPTC+Photo+Metadata) (Aug 2022).
68+
- [IPTC Photo Metadata User Guide](https://www.iptc.org/std/photometadata/documentation/userguide/)
69+
70+
For example:
71+
72+
```json
73+
...
74+
"assertions": [
75+
...
76+
{
77+
"label": "stds.iptc",
78+
"data": {
79+
"@context" : {
80+
"Iptc4xmpCore": "http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/",
81+
"Iptc4xmpExt": "http://iptc.org/std/Iptc4xmpExt/2008-02-29/",
82+
"dc" : "http://purl.org/dc/elements/1.1/",
83+
"photoshop" : "http://ns.adobe.com/photoshop/1.0/",
84+
"plus" : "http://ns.useplus.org/ldf/xmp/1.0/",
85+
"xmp" : "http://ns.adobe.com/xap/1.0/",
86+
"xmpDM" : "http://ns.adobe.com/xmp/1.0/DynamicMedia/",
87+
"xmpRights" : "http://ns.adobe.com/xap/1.0/rights/"
88+
},
89+
"photoshop:DateCreated": "Aug 31, 2022",
90+
"dc:creator": [ "Julie Smith" ],
91+
"Iptc4xmpExt:DigitalSourceType": "https://cv.iptc.org/newscodes/digitalsourcetype/digitalCapture",
92+
"dc:rights": "Copyright (C) 2022 Example Photo Agency. All Rights Reserved.",
93+
"photoshop:Credit": "Julie Smith/Example Photo Agency via Example Distributor",
94+
"plus:licensor": [
95+
{
96+
"plus:LicensorName": "Example Photo Agency",
97+
"plus:LicensorURL": "http://examplephotoagency.com/images/"
98+
}
99+
],
100+
"xmpRights:WebStatement": "http://examplephotoagency.com/terms.html",
101+
"xmpRights:UsageTerms": [
102+
"Not for online publication. Germany OUT"
103+
],
104+
"Iptc4xmpExt:LocationCreated": {
105+
"Iptc4xmpExt:City": "San Francisco"
106+
},
107+
"Iptc4xmpExt:PersonInImage": [
108+
"Erika Fictional"
109+
],
110+
"Iptc4xmpCore:AltTextAccessibility": "Photo of Erika Fictional standing in front of the Golden Gate Bridge at sunset."
111+
}
112+
},
113+
...
114+
]
115+
```

0 commit comments

Comments
 (0)