This guide is about recording and keeping provenance information in a digital asset management (DAM) system: where an asset came from, how it was made and changed, and whether generative AI was involved. It covers C2PA Content Credentials and the IPTC Digital Source Type vocabulary, and how to keep both intact through ingest, editing, renditions and delivery. It is written for DAM managers, metadata specialists, marketing operations teams and integrators. It does not recommend any product.
Not legal advice. The guide summarises official texts on AI transparency, mainly Article 50 of the EU AI Act. Whether your organisation is a provider or a deployer, and which exceptions apply, is a legal question. Ask your legal team; the DAM then applies their decisions.
Key takeaways
- Provenance has two layers. Use descriptive metadata (IPTC Digital Source Type and the 2025.1 AI fields) that any tool can read, and signed metadata (C2PA manifests) that shows tampering. You usually need both.
- Read and validate at ingest, then store the result. Record whether a manifest is present, valid and from a trusted signer. Keep the original file byte-for-byte, with a checksum.
- Label AI involvement with controlled values. Use the IPTC URIs (
trainedAlgorithmicMedia,compositeWithTrainedAlgorithmicMediaand the others), never a free-text "AI" tag. - Renditions and CDNs are where provenance is lost. Many image pipelines strip metadata by default. Test every output path and fix it, or document the gap.
- When the DAM edits an asset, it should add to the history. A new manifest records the action and points to the original as its ingredient. The history should not be erased.
- Show provenance honestly. "Valid", "untrusted", "invalid" and "no credentials" are different states. None of them proves that the content is true, and a valid signature does not by itself prove that the pixels are unaltered (see practice 8).
- Keep private things private. Prompts, locations and people's names in provenance data can leak confidential or personal information. Decide what is embedded in public files.
- Map your role under the EU AI Act. Article 50 has applied since 2026-08-02. The DAM is where marks must not be removed and where labelling decisions are recorded.
Why it matters
Generative tools are now part of everyday production: generative fill, background replacement, AI-made product shots, synthetic voices. A DAM receives these assets from agencies, freelancers and in-house tools, and sends them to websites, marketplaces, partners and social platforms. Without provenance, the same problems keep coming back:
- Nobody can tell what is synthetic. An AI-generated image goes out as if it were a photograph. This can break platform rules, press ethics, advertising standards or, in the EU, transparency obligations.
- The evidence disappears on the way out. A file arrives with a signed manifest, but the web rendition is re-encoded and the manifest is dropped. NIST notes that metadata recorded in a file "can similarly be stripped altogether", as often happens when files are shared on social media R17. Tests run by the IPTC photo metadata community found that most social media sites removed or hid embedded rights metadata R20 (Unverified tests from 2013–2015; platform behaviour may have changed).
- Trust is not checked. A manifest can be well formed but signed by an unknown party, or signed with a stolen key R18. If the DAM shows any manifest as "verified", users will over-trust it.
- Labels are inconsistent. One team writes "AI" in the keywords, another uses a custom field, a third does nothing. Search, reports and rules cannot rely on any of them.
Cultural-heritage institutions have reached the same conclusion. A draft framework from the US Federal Agencies Digital Guidelines Initiative (FADGI) treats authenticity and provenance information as something that "requires active stewardship" across the whole lifecycle R18 (draft for public comment, 2026-08-26).
On figures. No independent, freely accessible study was found that measures how much provenance DAM pipelines lose, or what it costs. None is quoted here.
Core concepts
| Term | Meaning in this guide |
|---|---|
| Provenance | The W3C PROV model defines provenance as a record of the people, institutions, entities and activities involved in producing, influencing or delivering something R10 R11. In a DAM: who or what created the asset, from which sources, with which tools, and what was done to it since. |
| Entity / activity / agent | The three core PROV types: things (files, renditions), processes acting on them (capture, edit, transcode) and the people, organisations or software responsible R11. They help structure provenance in any system, not only C2PA. |
| C2PA and Content Credentials | C2PA publishes the technical specification. A manifest is a signed set of assertions (statements about the asset: actions, metadata, thumbnails) plus a claim and a claim signature. "Content Credentials" is the public name for this information R1. |
| Manifest store | The set of manifests for one asset. It can be embedded in the file (JPEG, PNG, PDF, MP4 and other formats) or kept outside it, as a remote manifest reached by URL or in a cloud repository R1. |
| Ingredient | An asset, or part of one, used to make another asset. The C2PA guidance distinguishes parentOf (the original that was opened and edited), componentOf (combined elements) and inputTo (input given to a generative model) R2. |
| Hard binding / soft binding | A hard binding is a cryptographic hash of the asset: any change to the content breaks it. A soft binding is a fingerprint or invisible watermark. It is not unique, but it can find the manifest for a rendition that has lost it R1. The Explainer calls the combination "durable" Content Credentials R3. |
| Validation states | Well-formed (structure correct), valid (signature and content check out) and trusted (valid, and the signer's certificate chains to the C2PA Trust List) R1 R5. |
| DigitalSourceType | An IPTC Photo Metadata property (Iptc4xmpExt:DigitalSourceType, at most one value) whose value is a URI from the IPTC Digital Source Type vocabulary R6 R7. C2PA uses the same vocabulary in its actions R1 R9. |
| IPTC AI fields | Added in IPTC Photo Metadata Standard 2025.1: AI System Used, AI System Version Used, AI Prompt Information and AI Prompt Writer Name R7. |
| Checksum and fixity | A hash of the file used to show that it has not changed. The Digital Preservation Coalition advises checking or creating fixity information at ingest, and creating new checksums after a deliberate migration R22. |
| Direct / indirect disclosure | The Partnership on AI calls viewer-facing labels direct disclosure, and embedded metadata, signed provenance and watermarks indirect disclosure R21. A DAM handles both. |
Recommended practices
1. Decide what provenance you need, for which assets, and who owns it
Why. "Support C2PA" is not a requirement. The FADGI framework starts at a planning level: know where provenance information enters, is created, changes and is exposed, and who is responsible. Only then define structures, then standards, then checks R18. It also warns that the right approach depends on the institution's needs and capacity.
How.
- List the asset flows where provenance matters: incoming agency and freelance work, in-house generative tools, editorial or news use, regulated sectors, product imagery shown to consumers.
- Write a short provenance policy: which assets must carry a Digital Source Type value, when a signed manifest is required or only kept, what is shown to users, and what is published.
- Name a provenance owner (often the metadata or brand-governance lead) and involve legal for the AI Act and IT security if the organisation will sign manifests. The roles described in DAM metadata schema & governance apply here too.
- Keep this policy next to your rights policy. Provenance and usage rights are separate, but they meet in the same fields and at the same exit points.
2. Read, validate and record provenance at ingest
Why. Ingest is the last moment when you have the file exactly as the supplier delivered it. If the original manifest is lost there, nothing later can bring it back with certainty. The C2PA Explainer also warns that a missing manifest is not evidence of manipulation: adding provenance is optional, and the specification does not intend to create a "two-tier" media ecosystem R3.
How.
- At ingest, store the original file unchanged and record a checksum, as you would for preservation R22.
- Detect and read embedded C2PA manifests and XMP. Extract the Digital Source Type and the IPTC AI fields into DAM fields (practice 3).
- Validate the manifest and record the result as data: no manifest / well-formed / valid / trusted / invalid, with the signer name, the validation date and the validator version. Also keep the validator's informational status codes, not only the overall result. In particular,
assertion.dataHash.additionalExclusionsPresentmeans that parts of the file besides the manifest are outside the signed hash R1 (see practice 8). Open-source C2PA libraries and a command-line tool from the Content Authenticity Initiative can do this inside an ingest pipeline R23. - Do not reject assets without credentials by default. Route them by policy: for example, require a Digital Source Type value from the supplier, or flag the asset for review.
- Re-validate later. Trust lists change: the C2PA Interim Trust List was frozen on 2026-01-01 and replaced by the official Trust List and conformance programme R5. A result from last year may not hold today.
3. Add provenance fields to your metadata schema
Why. The manifest is evidence, but people search, filter and apply rules with fields. Embedded IPTC properties also travel to systems that do not read C2PA at all. Google, for example, recommends the Digital Source Type property for AI-generated images, and may show C2PA information in its "About this image" feature R19.
How. Add these fields to your schema and data dictionary:
| Field | Standard mapping | Embedded or DAM-only | Notes |
|---|---|---|---|
| Digital source type | Iptc4xmpExt:DigitalSourceType | Embedded | Controlled list; store the full IPTC URI R6 R8 |
| AI system used / version | Iptc4xmpExt:AISystemUsed, Iptc4xmpExt:AISystemVersionUsed | Embedded | IPTC 2025.1 R7 |
| AI prompt information | Iptc4xmpExt:AIPromptInformation | Usually DAM-only | May reveal confidential briefs (practice 9) |
| AI prompt writer | Iptc4xmpExt:AIPromptWriterName | Usually DAM-only | Personal data |
| C2PA manifest present | — | DAM-only | Yes / no / remote |
| C2PA validation state | — | DAM-only | Plus signer, date, validator version |
| Provenance source | — | DAM-only | Supplier statement, manifest, DAM edit, manual review |
| Human review | — | DAM-only | Who confirmed the AI label, and when |
Classify each field as embedded or DAM-only, and set the direction of sync, as described in DAM metadata schema & governance. Keep the IPTC values in a governed list (Taxonomy, controlled vocabularies & thesauri). For archives that already use PREMIS, the FADGI draft includes a conceptual crosswalk. It maps, for example, PREMIS events to C2PA actions and PREMIS fixity to C2PA content bindings R18.
4. Use the IPTC values precisely
Why. The vocabulary separates cases that matter for disclosure: a photo retouched by hand, a photo with a generated background, and a fully generated image. A vague "AI" tag merges them.
How. Choose the value that describes how the final asset was made. Definitions are paraphrased from the IPTC vocabulary R6:
| Situation | IPTC value |
|---|---|
| Photo or video captured by a camera | digitalCapture |
| Several frames merged automatically by the device (computational photography) | computationalCapture |
| Retouched by people with non-generative tools | humanEdits |
| Corrected by an algorithm without changing the main content | algorithmicallyEnhanced |
| Edited with a generative model (inpainting, outpainting, generative fill) | compositeWithTrainedAlgorithmicMedia |
| Created entirely by a generative AI model | trainedAlgorithmicMedia |
| Composite with at least one generative element | compositeSynthetic |
| Composite where AI involvement is unknown | composite |
| Composite of real captures only | compositeCapture |
| Made by a person with non-generative tools (illustration, 3D) | digitalCreation |
| Scanned film or print | negativeFilm, positiveFilm, print |
- Store the full URI, for example
http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia, as the IPTC guidance shows R9. C2PA's AI/ML guidance uses the sametrainedAlgorithmicMediavalue for the output of generative models, so the embedded field and the manifest can agree R4. - Watch for retired terms in older files:
digitalArtandminorHumanEditswere retired in 2024 R6. Map them during migration. - When a derivative is made in the DAM, update the value. Example: a photo with a generated background moves from
digitalCapturetocompositeWithTrainedAlgorithmicMedia. - Do not use the same field for AI-generated metadata such as auto-tags. That is a different question, covered in the AI auto-tagging governance guide (AI auto-tagging governance).
5. When the DAM changes an asset, add to the history
Why. The C2PA guidance says that a tool that modifies an asset should write a new manifest. That manifest records an "opened" action, lists the original as a parentOf ingredient, and uses the most specific action available (for example "transcoded" or "filtered" rather than a generic "edited") R2. The original's history is then kept inside the new manifest.
How.
- Ask your vendor which DAM operations write a manifest (generative edits, crops, format conversion, publishing), which only keep the existing one, and which drop it.
- Decide who signs. A signature binds a named organisation or product to the assertions. The C2PA guidance discusses signer identity by context: an organisation, an employee using an internal PKI, a device R2. If the DAM signs on your behalf, find out which certificate is used and whether it is on the C2PA Trust List. The public conforming-products list and the Conformance Explorer show this R5.
- For composites, record each source asset as an ingredient. The DAM's own relations (derived from, variant of) should match.
- Keep the master unchanged. Edits create new versions or renditions with their own manifests; they do not overwrite the original.
6. Preserve provenance through renditions and transformations
Why. Most provenance is lost here, without anyone noticing. Generating a rendition means re-encoding, resizing or transcoding, and many image libraries drop metadata by default to save bytes. Any change to the pixels also breaks the hard binding of the original manifest R18. A rendition must therefore either receive a new manifest that points back to the original, or be linkable to it in another way.
How.
- Draw up a pipeline matrix: for each output (thumbnail, preview, web rendition, download presets, video proxies, print PDF, dynamic-media URLs) note whether it keeps (a) embedded IPTC/XMP, (b) the C2PA manifest, (c) a new manifest linked to the original.
- Run round-trip tests: send test files through each path, then inspect the output with an independent validator. Use one file with a valid manifest, one with an invalid manifest, one with only Digital Source Type and one with nothing. The FADGI draft lists this kind of evidence (manifest-to-asset checks, derivative-to-source consistency) as proof that provenance stays attached R18.
- Check per-transformation settings. Some delivery services strip metadata unless told otherwise. For example, a CDN image service documents that existing Content Credentials are always discarded unless a "preserve" setting is turned on; when it is on, the service keeps them and appends its own signed actions R24.
- Document known gaps honestly, for example video proxies or trimmed clips, and decide what to do about them (block publication, add a visible label, publish a remote manifest).
7. Plan for delivery, CDN and third-party platforms
Why. Even a perfect DAM cannot control what happens after a file is published. NIST notes that platforms often strip metadata, sometimes to protect privacy, and that provenance at scale depends on platforms not removing it, or on external manifest repositories R17. The C2PA guidance describes two ways to recover from this: external manifests announced through HTTP Link headers, and lookup by soft binding (fingerprint or watermark) in a manifest repository R2.
How.
- For CDN and public links, test that the delivered file still carries the manifest and IPTC fields. Test what is actually delivered, not the DAM preview.
- Where embedding is not possible, consider a remote manifest published at a stable URL. Repositories should let content owners decide which manifests can be queried publicly R2.
- Treat invisible watermarks as a complement, not a replacement. The Explainer describes durable credentials as hard and soft bindings combined R3. The EU Code of Practice asks signatory providers for at least two marking layers, signed metadata and an imperceptible watermark, as long as no single technique meets all the legal requirements R15.
- Keep visible labels for audiences. Indirect disclosure helps machines. People still need direct disclosure where policy or law requires it R21.
8. Show provenance in the DAM without over-promising
Why. The Explainer states that provenance "alone cannot tell you whether the digital content is true, accurate or factual" R3. A green tick next to every manifest teaches users the wrong lesson. NIST also points out that anyone can sign with their own certificate. A validator can then confirm the signature but not the signer's identity, and the interface must make this clear R17.
How.
- Show distinct states: trusted, valid but untrusted signer, invalid (tampered or broken), no credentials. Use neutral wording for "no credentials".
- Show the summary (made with AI or not, by which tool, edited by whom) and give a link to the full manifest or to an external verifier.
- Add facets and saved searches on Digital Source Type and validation state, so that editors can find AI-generated assets before publication.
- Train users: provenance tells you where content came from; it is not a fact-check.
Caveat: a valid signature does not by itself prove the content is unaltered. A C2PA hard binding can leave out byte ranges ("exclusions"). Exclusions exist so that the manifest itself and some metadata can sit inside the file R1. Specification 2.4 says the claim generator must limit exclusions to the manifest store or to asset metadata. A validator, however, is only required to check the range that holds the manifest. Other exclusions do not cause rejection; they produce the informational code assertion.dataHash.additionalExclusionsPresent R1. On 2026-10-02, the independent researcher David Buchanan published a proof of concept. Its exclusion covers the whole file, so the signature and the RFC 3161 timestamp cover an empty string. The image can then be changed after signing while the manifest still validates. He reports that none of the verification tools he could find flagged it as unusual R27. An academic security analysis of C2PA 2.2 had already concluded that exclusion ranges allow undetectable alterations R28. As of 2026-10-13, the wiki found no public response from C2PA or the Content Authenticity Initiative, and no specification or validator change, on this demonstration. What this means for a DAM:
- Before showing a "valid" or "trusted" badge, check what the hard binding covers: the type of hash and its declared exclusions. Treat any exclusion beyond the manifest store, padding and known metadata blocks, and above all one covering most or all of the file, as invalid for display purposes until a person has reviewed it.
- Record the exclusion check next to the validation state (practice 2), and re-run it when validators or the specification change (practice 11).
9. Protect privacy and confidential information
Why. Provenance can reveal more than intended: when, where, by whom and with what tool something was made. NIST warns about this and notes that C2PA recommends opt-in and user control over what is recorded or redacted R17. The C2PA specification makes identity optional and allows assertions to be redacted from ingredient manifests, with the redaction itself recorded R1 R3. The EU Code of Practice encourages providers not to include privacy-sensitive or business-sensitive information in transparency metadata, and to keep such information separate from it where it is needed R15.
How.
- Decide which provenance fields are embedded in public files and which stay DAM-only. Prompts, internal campaign names, photographers' locations and reviewer names are usually DAM-only.
- If the DAM writes manifests, configure which assertions are included. Review thumbnails of ingredients: they can expose an unpublished source image. The C2PA guidance asks implementers to review such data for personal information R2.
- Use redaction, not deletion, when an assertion must be removed from a published chain, so the change remains visible.
10. Align with the EU AI Act and other transparency rules
Why. Article 50 of the EU AI Act sets transparency obligations. Providers of systems that generate synthetic audio, image, video or text must mark outputs in a machine-readable format so they can be detected as artificially generated or manipulated. Deployers must disclose deepfakes, and AI-generated text published to inform the public on matters of public interest, unless that text has undergone human review and editorial responsibility R12. The European Commission states that these obligations apply from 2026-08-02. Systems already on the market before that date have until 2026-12-02 for the marking obligation, and content generated before 2026-08-02 does not need retroactive labelling R13. The Commission's FAQ gives a company that creates AI images for marketing as an example of a deployer R13.
The Commission lists watermarks, metadata identifications, cryptographic methods for proving origin and authenticity, logging and fingerprints among the possible marking techniques R16. The voluntary Code of Practice on Transparency of AI-generated Content was published on 2026-06-10; the Commission and the AI Board consider it an adequate tool to show compliance R14. Two of its measures concern DAM workflows directly:
- Signatory providers will keep existing metadata markings on content their systems transform, and will prohibit deployers and third parties from intentionally removing them in their terms of use R15.
- Signatories that run platforms or otherwise disseminate content to the public are encouraged to preserve metadata markings R15.
The Commission has also published EU icons that deployers may use to label AI-generated content R14.
How.
- With legal, map your roles: where you are a deployer (publishing AI-generated campaign images), and where a tool in your stack, possibly the DAM's own generative features, acts as a provider.
- Never strip AI markings in DAM pipelines unless a documented, legitimate reason exists, and keep that reason on record. Practice 6 is your evidence that you do not strip them.
- Use the DAM to record the labelling decision: is this asset a deepfake under your legal team's reading, which label or icon is required, and who approved it.
- Outside the EU, the FADGI draft also points to the California AI Transparency Act R18. Keep a short register of the rules that apply to your markets.
11. Verify regularly, and carry provenance through migrations
Why. FADGI's highest level is "Validate and Verify": you can show that it works. That means repeatable checks, kept results, and a process for failures and indeterminate results R18. Platform releases, CDN settings and trust lists all change.
How.
- Re-run the pipeline tests (practice 6) after every platform release and CDN change.
- Report monthly: assets missing Digital Source Type, assets whose manifests became invalid or untrusted, published assets labelled AI-generated without a visible label.
- In a DAM migration, export originals byte-for-byte (with checksums), manifests, sidecar files and the DAM-only provenance fields. Then validate before and after. FADGI lists migration tests and before-and-after validation as evidence R18.
Common pitfalls
- "Supports C2PA" taken at face value. Reading, displaying, preserving, signing and validating are different capabilities. Ask which ones, on which file types and in which pipelines.
- Validation done once. Trust status changes with trust lists and certificates. Store the date and re-validate.
- Missing credentials treated as fake. Most content still has none. Absence calls for a policy decision, not an alarm.
- Free-text AI tags. "AI", "GenAI" and "synthetic" in keywords cannot drive rules. Use the IPTC URIs.
- Renditions never tested. The original is fine, but every web image has lost its manifest and its IPTC fields.
- Master files overwritten by edits. The parent ingredient is gone, and the chain cannot be checked again.
- Prompts and names published. Internal or personal data travels with public files.
- "Verified" badges for any signature. Self-signed or unknown signers look the same as trusted ones.
- "Valid" read as "unaltered". A signature can be valid while its hard binding excludes most or all of the file. Check the declared exclusions before relying on the badge R27.
- Watermark or metadata, not both. Each fails differently. Signed metadata is lost when stripped; watermarks are not statistically unique and can be attacked R1 R17.
- Provenance lost in migration. Exports keep the DAM fields but not the original bytes or the sidecar manifests.
Checklist
How DAM platforms support this
The wiki's solution pages document, with citations, what each platform says about provenance. Look in their AI governance and metadata sections. The examples below illustrate the practices in this guide. They are not a ranking and not a complete list. Many claims are on marketing pages rather than in technical documentation, so test them yourself (practice 6).
- Preservation across pipelines, with documented gaps: Canto documents keeping existing IPTC Digital Source Type, C2PA and XMP provenance across most pipelines since 2026-07-30. It also states that it does not generate missing markers, and lists gaps for some video renditions and for invisible watermarks . Its generative editing feature writes a C2PA manifest .
- Content Credentials support: Adobe Experience Manager Assets lists Content Credentials (C2PA) support ; the same page notes that metadata write-back is disabled by default in the Cloud Service, which matters for practice 6 . Cloudinary announced C2PA support in 2024 .
- Watermark-based provenance alongside C2PA: Bynder documents C2PA Content Credentials and Google SynthID support, and configurable embedding of metadata on download .
- Provenance exposed through the API: Frontify exposes a beta
provenanceobject (credential state, origin, generator, signing certificate) in its GraphQL API . This is the kind of field set that practice 3 recommends. - Metadata on delivery URLs: Orange Logic documents URL transformations with a metadata strip/keep option , and claims C2PA provenance support .
- Claims to verify: Sitecore Content Hub claims C2PA provenance support on its product page, but the detailed behaviour is marked Unknown in the wiki .
Where a solution page says nothing about provenance, it means the wiki found no public documentation, not that the feature is missing. Ask the vendor the questions in practice 5 and practice 6.
Further reading
- C2PA Technical Specification 2.4Free accessThe reference for manifests, bindings, ingredients, redaction and validation states.
- C2PA Implementation Guidance 2.4Free accessPractical rules for actions, ingredients, remote manifests and recovering stripped credentials.
- Hacking TimeFree accessA worked proof of concept showing why a valid C2PA signature is not proof that the content was left unaltered.
- A security analysis of C2PA 2.2, validators, the conformance programme and timestamps.
- C2PA Explainer 2.4Free accessThe shortest way to understand what Content Credentials do and do not prove.
- IPTC Digital Source Type vocabularyFree accessThe current terms, definitions and retired values.
- IPTC Photo Metadata User GuideFree accessGuidance on Digital Source Type and on applying metadata to AI-generated images.
- PROV-OverviewFree accessA vendor-neutral model of entities, activities and agents for designing provenance records.
- A balanced review of metadata, signatures and watermarks, with their privacy and security limits.
- A four-level maturity model, with a PREMIS-to-C2PA crosswalk.
- The official framework for marking, non-removal of markings and labelling under Article 50.
- Dates, roles and the editorial-control exception in plain language.
- Responsible Practices for Synthetic MediaFree accessDirect versus indirect disclosure, for builders, creators and distributors.
- What is C2PA? A Guide to Content Credentials and Content ProvenanceFree accessVendor publicationA DAM vendor's view of keeping manifests through ingest, editing and distribution.
- C2PA in DAM: Ensuring Content AuthenticityFree accessVendor publicationAn introduction to C2PA for DAM teams, focused on adoption and training.
Sources
| Id | Title | URL | Type | Accessed | Notes |
|---|---|---|---|---|---|
| R1 | C2PA Technical Specification 2.4 | spec.c2pa.org | Official | 2026-10-13 | April 2026; manifest, claim, assertions, bindings, storage, validation states, redaction; data-hash exclusions (9.2.1, 9.2.6, 18.5.1) and validator checks (15.12.1.1, assertion.dataHash.additionalExclusionsPresent) |
| R2 | C2PA Implementation Guidance 2.4 | spec.c2pa.org | Official | 2026-10-02 | Actions and ingredients (5.2.1, 3.3), manifest repositories and soft bindings (3.2.6–3.2.9), thumbnails, signer identity |
| R3 | C2PA Explainer 2.4 | spec.c2pa.org | Official | 2026-10-02 | Limits of provenance, optional identity, durable credentials |
| R4 | C2PA Guidance for Artificial Intelligence and Machine Learning | spec.c2pa.org | Official | 2026-10-02 | trainedAlgorithmicMedia for generative outputs; training and data-mining assertion |
| R5 | C2PA Conformance Program and Trust List | c2pa.org | Official | 2026-10-02 | Official Trust List launched mid-2025; Interim Trust List frozen 2026-01-01; public conforming-products list |
| R6 | IPTC NewsCodes — Digital Source Type | cv.iptc.org | Official | 2026-10-02 | 17 active terms; retired digitalArt, minorHumanEdits (2024-09-17), softwareImage (2022) |
| R7 | IPTC Photo Metadata Standard 2025.1 | iptc.org | Official | 2026-10-02 | 2025.1 rev 1 (2025-11-26); AI System Used, AI System Version Used, AI Prompt Information, AI Prompt Writer Name; Digital Source Type 0..1 |
| R8 | IPTC Photo Metadata User Guide | iptc.org | Official | 2026-10-02 | November 2025 revision; Digital Source Type guidance and AI-generated images section |
| R9 | IPTC publishes metadata guidance for AI-generated "synthetic media" | iptc.org | Official | 2026-10-02 | 2023-05-09; full-URI values; adoption of the vocabulary by C2PA |
| R10 | PROV-Overview | w3.org | Official | 2026-10-02 | W3C Working Group Note, 2013-04-30 |
| R11 | PROV-DM: The PROV Data Model | w3.org | Official | 2026-10-02 | W3C Recommendation, 2013-04-30 |
| R12 | AI Act Service Desk — Article 50 | ai-act-service-desk.ec.europa.eu | Official | 2026-10-02 | European Commission; text of Article 50 of Regulation (EU) 2024/1689. EUR-Lex could not be retrieved by the agent (bot challenge) |
| R13 | Transparency obligations under Article 50 of the AI Act (FAQ) | digital-strategy.ec.europa.eu | Official | 2026-10-02 | European Commission; last update 2026-07-24; application date, transition to 2026-12-02, deployer definition |
| R14 | Code of Practice on Transparency of AI-generated Content (policy page) | digital-strategy.ec.europa.eu | Official | 2026-10-02 | European Commission; final code 2026-06-10; voluntary; EU icons; about 190 signatories by end July 2026 |
| R15 | Code of Practice on Transparency of AI-Generated Content (PDF) | ec.europa.eu | Official | 2026-10-02 | Measures 1.1 (signed metadata + watermark), 1.2 (non-removal of markings), 1.3 (provenance information), 3.3 (robustness) |
| R16 | Guidelines and Code of Practice on transparent AI systems (FAQ) | digital-strategy.ec.europa.eu | Official | 2026-10-02 | European Commission, 2025-09-26; list of marking techniques |
| R17 | NIST AI 100-4 — Reducing Risks Posed by Synthetic Content | nvlpubs.nist.gov | Official | 2026-10-02 | November 2024; section 3.1.2 (metadata recording, privacy, untrusted certificates, scale) |
| R18 | FADGI — TCR4CAP v0.1 | digitizationguidelines.gov | Official | 2026-10-02 | US Federal Agencies Digital Guidelines Initiative; draft for public comment, 2026-08-26 Unverified may change; tampering examples, PREMIS–C2PA crosswalk |
| R19 | Google Search Central — Image metadata in Google Images | developers.google.com | Official | 2026-10-02 | Last updated 2025-12-10; Digital Source Type values and C2PA in "About this image" |
| R20 | Embedded Metadata Initiative — social media test results | embeddedmetadata.org | Official | 2026-10-02 | IPTC Photo Metadata Working Group; tests 2013 and 2015 Unverified older than 12 months |
| R21 | Responsible Practices for Synthetic Media | syntheticmedia.partnershiponai.org | Third-party | 2026-10-02 | Partnership on AI, February 2023; direct vs indirect disclosure |
| R22 | Digital Preservation Handbook — Fixity and checksums | dpconline.org | Third-party | 2026-10-02 | Digital Preservation Coalition |
| R23 | Content Authenticity Initiative — open-source tools introduction | opensource.contentauthenticity.org | Vendor | 2026-10-02 | Adobe-led consortium (classed as vendor-related); C2PA Tool and SDKs |
| R24 | Cloudflare Images — Preserve Content Credentials | developers.cloudflare.com | Official | 2026-10-02 | Official platform documentation (CDN service, not a DAM vendor), last updated 2026-05-26; illustrates default stripping; not a DAM solution in the wiki |
| R25 | What is C2PA? A Guide to Content Credentials and Content Provenance | fotoware.com | Vendor | 2026-10-02 | Vendor publication (Fotoware), 2026-09-16; Further reading only |
| R26 | C2PA in DAM: Ensuring Content Authenticity | orangelogic.com | Vendor | 2026-10-02 | Vendor publication (Orange Logic), undated; Further reading only |
| R27 | Hacking Time | da.vidbuchanan.co.uk | Third-party | 2026-10-13 | Independent security researcher, 2026-10-02; whole-file exclusion range, valid signature and RFC 3161 timestamp over empty data; no C2PA/CAI response found as of 2026-10-13 Unverified may change |
| R28 | Verifying Provenance of Digital Media: Security Analysis of C2PA and its Implementation | eprint.iacr.org | Third-party | 2026-10-13 | IACR ePrint 2026/804, received 2026-04-23, revised 2026-06-02; analyses C2PA 2.2; exclusion range enables undetectable alterations |