◈︎

AIOSchema and C2PA Compatibility

Spec reference: Specification §7.1 Version: v0.5.6


Relationship

AIOSchema and C2PA are complementary standards with distinct scopes. They are not competitors. AIOSchema is a lighter, technology-agnostic provenance standard that operates independently. C2PA is a broader content authenticity standard with a richer ecosystem of tools and integrations.

AIOSchema manifests are fully valid and verifiable without any C2PA dependency. C2PA adoption is optional.


Embedding AIOSchema in C2PA

AIOSchema defines a C2PA custom assertion format for carrying AIOSchema provenance data inside C2PA manifests.

Property Value
Assertion label aioschema.core/v1
Assertion data Complete AIOSchema Core Block JSON, serialized as canonical compact UTF-8 JSON (sort_keys=True, no whitespace) per Specification §5.6

The assertion label uses dot notation per C2PA custom assertion naming conventions. This is not AIOSchema snake_case field naming. The /v1 suffix denotes the major structural version of this assertion format and advances only when AIOSchema introduces breaking structural changes at a major version increment.

A conforming AIOSchema implementer MAY embed a manifest’s Core Block inside a C2PA manifest using this assertion format.

A conforming AIOSchema verifier MAY extract and verify an AIOSchema Core Block found in a C2PA manifest assertion with this label.


Scope Separation

No C2PA field name, structure, or identifier is incorporated into the AIOSchema Core Block or extension schema. This preserves AIOSchema’s self-contained verification model and avoids coupling the standard’s evolution to C2PA’s release cycle.

If C2PA modifies its assertion handling in ways that affect this embedding, the C2PA implementation bears responsibility for maintaining conformance with the assertion format defined above.


Version Compatibility

AIOSchema Version C2PA Assertion Label Notes
v0.5.5 aioschema.core/v1 Stable
v0.5.6 aioschema.core/v1 No change to assertion format

The assertion label does not change on AIOSchema minor version increments.


© 2026 Ovidiu Ancuta. AIOSchema™ and ◈™ are trademarks of Ovidiu Ancuta Specification: CC-BY 4.0 · Reference Implementations: Apache 2.0 · https://aioschema.org