Skip to main content

Taxonomies Overview

A Mandaitor taxonomy is a structured definition of what an AI agent is allowed to do within a specific industry. It provides the shared vocabulary for creating precise and verifiable delegation mandates.

Each taxonomy consists of four building blocks:

Building BlockPurposeExample
ActionsOperations that can be delegatedconstruction.validation.approve
Resource PatternsURI templates scoping where actions applymonco:project:{projectId}/*
Constraint TemplatesReusable boundary conditions (time, budget)Invoice approval limit of EUR 5,000
Mandate TemplatesPre-built delegation blueprints"Automated Plan Validation" template

Why Taxonomies?

Taxonomies solve a critical problem in delegation: ambiguity. Without a shared, standardized vocabulary, the scope of a delegation can be misinterpreted. A taxonomy ensures that when a Principal grants permission for an action like construction.validation.approve, all parties (the Principal, the Delegate, and the Mandaitor verification service) have the exact same understanding of what that action entails.

Integration

Taxonomies are published as individual NPM packages (e.g., @mandaitor/taxonomy-construction). The Mandaitor API loads these packages into its Taxonomy Registry at startup. When a mandate is created, its scope is validated against the definitions in the specified taxonomy, ensuring correctness and preventing invalid permissions.