This is a VERY EARLY DRAFT and NOT COMPLETE

This ODRL Profile defines AI-specific actions which enables policy authors to clearly define acceptable and prohibited uses of assets in AI workflows. It supports governance, risk management, and compliance efforts, helping ensure that AI systems operate within agreed legal, ethical, and contractual boundaries.

Introduction

This ODRL Profile defines a controlled vocabulary of actions governing the use of assets by Artificial Intelligence (AI) systems. As AI technologies increasingly interact with digital and physical assets—through training, inference, transformation, and decision-making—there is a need for precise, machine-readable policies that express permissions, prohibitions, and obligations specific to AI-driven activities.

This ODRL Profile addresses this gap by defining a set of actions tailored to AI systems. These include permissions and prohibitions related to training models, generating outputs, modifying assets, and redistributing AI-derived content. By enabling explicit and machine-readable policy statements, this profile supports responsible AI practices and facilitates enforcement of organisational, legal, and societal expectations.

Identifiers

The Profile URI for this vocabulary is defined as:

ODRL Profile AI Vocabulary https://w3c.github.io/odrl/ai-vocab/

Within this document, the following namespace prefix bindings are used:

Prefix Namespace Definition
odrl http://www.w3.org/ns/odrl/2/ [[!odrl-model]]
[[!odrl-vocab]]

This Profile uses wording according to [[!RFC2119]].

AI "opt-out" Vocabularies

Numerous standards groups and other projects have developed vocabularies for "opt-out" of AI processes over user content. An analysis has found them to be divergent, fragmented, and imbalanced and also provides a detailed summary of these vocabulary options.

Below is a summary of the key proposals.

IEEE - AI Preferences [[?draft-ietf-aipref-vocab]]

Creator Assertions Working Group (CAWG) - Training and Data Mining Assertion [[?cwag-train]]

PLUS License Data Format - Data Mining [[?plus-data-mining]]

Really Simple Licensing (RSL) - AI Usage [[?rsl-ai]]

As can be clearly seen by these approaches, they are all different, overlapping, and lack any data interoperability.

ODRL AI Vocabulary Profile

Using the current set of AI vocabularies described in Section 3, the ODRL AI Vocabulary Profile would include the following terms:

These vocabulary terms are shown below, including the hierarchy.

The next sections formally defines these vocabulary terms.

Data Mining

Definition: The act of using one or more assets in the context of any automated analytical technique aimed at analyzing text and data in digital form in order to generate information which includes but is not limited to patterns, trends and correlations
Label: data-mine
Identifier: http://www.w3.org/ns/odrl/2/data-mine
Note:
Included In: use
Class: Action
Mapping:

This vocabulary term has similar semantics to:

  • cawg.data_mining
  • PLUS DMI-ALLOWED

Index

Definition: To record the Asset in an Index
Label: Index
Identifier: http://www.w3.org/ns/odrl/2/index
Note: For example, to include a link to the Asset in a search engine database after the Asset has been processed by an algorithm.
Included In: use
Class: Action
Mapping: This vocabulary term has similar semantics to:

Example

The asset (dataset1) maybe used for AI Training only for the explicit purpose of "Research and Development" and must not be used for AI Augmentation.

{
  "@context": "http://www.w3.org/ns/odrl.jsonld",
  "@type": "odrl:Set",
  "profile": "https://w3c.github.io/odrl/ai-vocab/",
  "uid": "http://example.org/policy/001",
  "target": "http://example.org/asset/dataset1",
  "permission": [
    {
      "action": "odrl:ai-train",
      "constraint": [
        {
          "leftOperand": "odrl:purpose",
          "operator": "odrl:eq",
          "rightOperand": "https://w3id.org/dpv#ResearchAndDevelopment"
        }
      ]
    }
  ],
  "prohibition": [
    {
      "action": "odrl:ai-augment"
    }
  ]
}