Skip to content

Proposal: Consent Assertion as a CAWG Gathered Assertion Type #261

@epassoja

Description

@epassoja

THE PROBLEM: Identity assertions allow actors to bind their identity to an asset, but there is no standardized way to declare permitted and prohibited use of that asset.

WHY THIS MATTERS: Consent is currently expressed in contracts and platform terms of service, which are not machine-readable and not portable across systems.

PROPOSAL: Introduce a consent assertion as a gathered assertion type, enabling creators and rights holders to express permissions and restrictions in a machine-readable form.

DESIGN PRINCIPLES:

  • Consent is declarative, not executable
  • Consent is independent from provenance lifecycle
  • Consent may reference external systems (e.g., registries)
  • Consent should be associated with identity assertions for accountability

EXAMPLE CATEGORIES (illustrative, not exhaustive):

  • AI training and data mining
  • Licensing posture
  • Derivative works
  • Ethical/contextual restrictions
  • Compensation model
  • Revocation / validity

SCOPE BOUNDARY: This proposal defines what can be declared, not how consent is evaluated, enforced, or resolved.
The latter are implementation-specific and explicitly out of scope for CAWG standardization.

A more detailed working draft is available here ==> Consent Assertion Spec Draft

Open to feedback on scope, categories, and alignment with existing CAWG assertions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions