AIPCH06 — Self-Describing
“Rich Capability Metadata Embedded”
What AIPCH06 is really asserting
AIPCH06 is not asserting that:
“The AI Product has documentation or a model card.”
It is asserting that:
The AI Product embeds sufficient, structured, and interpretable metadata describing its purpose, behavior, constraints, dependencies, and usage context — such that it can be understood, evaluated, and safely used without requiring interaction with the producer.
Documentation is optional.
Self-description is mandatory.
The Essence (HDIP + AIPS Interpretation)
An AI Product is self-describing if and only if:
- Its meaning, behavior, and constraints are explicitly encoded
- This information is available at the product boundary
- It is interpretable by both humans and machines
If understanding the product requires:
- meetings with the team
- reading external documents
- reverse-engineering behavior
then AIPCH06 is not met, even if documentation exists.
Positive Criteria — When AIPCH06 is met
AIPCH06 is met when all of the following are true:
1. The AI Product exposes complete capability metadata
The product provides structured metadata covering:
- purpose and intended use
- decision capability and behavior
- inputs and outputs (semantic + structural)
- constraints (risk, policy, safety boundaries)
- dependencies (AI Products, Data Products, tools)
- usage expectations and limitations
This is not partial or inferred — it is explicitly declared.
2. Metadata is embedded, not external
The metadata is:
- part of the AI Product artifact (e.g., AIPROD / DPP)
- accessible via APIs or registry
- versioned with the product
It is not dependent on external documents.
3. Metadata supports independent evaluation
A consumer can:
- understand what the AI Product does
- determine whether it fits their use case
- identify risks, constraints, and limitations
Without:
- contacting the producer
- relying on informal explanations
4. Metadata is machine-interpretable
The metadata:
- is structured (not free text only)
- can be parsed, queried, and validated
- supports automated reasoning (e.g., PMDD, policy checks)
This enables:
agent-driven evaluation and composition
5. Metadata evolves with the product
The metadata:
- is updated with each version
- reflects current behavior and constraints
- does not become stale or disconnected
There is no drift between:
- product behavior
- product description
Negative Criteria — When AIPCH06 is not met
AIPCH06 is not met if any of the following are true:
❌ Metadata is missing or incomplete
Examples:
- no description of behavior
- missing input/output definitions
- no constraints or limitations
This prevents safe usage.
❌ Metadata exists only in documents
Examples:
- Confluence pages
- PDFs
- slide decks
These are:
documentation, not self-description
❌ Metadata is unstructured or ambiguous
Examples:
- free-text descriptions without structure
- unclear definitions of inputs or outputs
- vague statements like “high accuracy”
This prevents machine interpretation.
❌ Behavior must be inferred
Examples:
- product must be tested to understand it
- behavior discovered through trial and error
- no explicit statement of decision logic or expectations
This creates risk and inconsistency.
Edge Cases (Important Guidance for Agents)
Case 1: “Model card exists but limited scope”
⚠️ Partial
Rationale:
- covers some aspects (e.g., training, metrics)
- but often misses:
- composition
- constraints
- usage context
Case 2: “Rich metadata but not machine-readable”
⚠️ Partial
Rationale:
- useful for humans
- not usable for automation or agents
Case 3: “AIPROD + DPP provide full structured metadata”
✅ Met
Rationale:
- complete, embedded, machine-interpretable
- supports independent evaluation and automation
Case 4: “Metadata generated automatically but not curated”
⚠️ Context-dependent
Rationale:
- automation is good
- but:
- must reflect true intent and constraints
- cannot be purely inferred
Evidence Signals an Agent Should Look For
Authoritative evidence:
- AIPROD artifact with structured fields
- DPP (Digital Product Passport) with trust and constraint metadata
- accessible metadata via registry or API
Supporting evidence:
- versioned metadata aligned with product lifecycle
- schema definitions for inputs/outputs
- explicit dependency graph
Red flags:
- reliance on external documentation
- missing constraints or limitations
- vague or marketing-style descriptions
- inconsistent metadata across versions
How an Agent Should Decide
Decision rule (simplified):
If the AI Product cannot be fully understood, evaluated, and safely used based solely on its embedded, structured metadata, AIPCH06 is not met.
Why AIPCH06 Is Non-Negotiable
Without AIPCH06:
- discovery (AIPCH05) becomes ineffective
- reuse (AIPCH08) becomes unsafe
- composition (AIPCH20) becomes fragile
- governance (AIPCH10) cannot be enforced
AIPCH06 enables:
- independent consumption
- safe reuse
- automated evaluation (PMDD)
- agent-driven ecosystems
Canonical Statement (for AIPS)
AIPCH06 is satisfied only when an AI Product embeds complete, structured, and machine-interpretable metadata describing its purpose, behavior, inputs, outputs, constraints, and dependencies, enabling independent understanding, evaluation, and safe usage without reliance on external documentation or producer interaction.