Back to standard

AIFC-091: Schemas and Metadata Registry

Status: Draft 0.1 Standard: AI-First Community Standard Zkráceně: AIFC Navazuje na:

Účel dokumentu: Definovat Schemas and Metadata Registry jako centrální katalog strukturovaných artefaktů, metadat, polí, typů, stavů, vazeb a validačních pravidel používaných v AIFC knowledge base. Tento dokument popisuje, jak mají být AIFC artefakty strukturovány tak, aby zůstaly čitelné pro lidi, použitelné pro AI agenty a ověřitelné softwarem.


1. Purpose of this document

Tento dokument definuje Schemas and Metadata Registry.

AIFC knowledge base nemá být jen složka textových souborů.

Má být živý systém artefaktů.

Tyto artefakty mohou být:

Aby s nimi mohli lidé, AI agenti a software pracovat konzistentně, musí mít společný strukturální základ.

Schemas and Metadata Registry definuje tento základ.


2. Core principle

Základní princip tohoto dokumentu je:

AIFC artefacts must be structured enough for agents and software, but readable enough for humans.

Česky:

AIFC artefakty musí být dostatečně strukturované pro agenty a software, ale dostatečně čitelné pro lidi.

AIFC říká:

Do not turn knowledge into unreadable data.
Do not leave knowledge as unstructured prose.

Česky:

Nepřevádějte know-how na nečitelná data.
Nenechávejte know-how jako nestrukturovanou prózu.

Registry má chránit rovnováhu mezi lidskou čitelností a strojovou použitelností.


3. Definition

Schemas and Metadata Registry je centrální katalog schémat, metadat, typů artefaktů, povinných polí, doporučených polí, stavů, vazeb, validačních pravidel a verzí používaných v AIFC standardu a jeho implementacích.

Registry určuje:

Minimum requirement

AIFC implementace musí mít definovaný katalog klíčových artefaktů a jejich základních metadat.


4. Why schemas matter

Bez schémat vzniká chaos.

Každý AI agent začne vytvářet trochu jiný formát.

Každý tým začne používat jiné názvy polí.

Každý projekt bude mít jiné stavy.

Každý validátor bude očekávat jinou strukturu.

Výsledek:

Schemas neexistují proto, aby lidem komplikovaly psaní.

Existují proto, aby komunita mohla udržet pořádek při růstu.

Minimum requirement

Kritické opakovatelné artefakty musí mít stabilní strukturu.


5. Why metadata matter

Metadata dávají znalosti provozní kontext.

Text říká, co je obsahem.

Metadata říkají:

Bez metadat lidé a agenti hádají.

Hádání vytváří riziko.

Minimum requirement

Kritické knowledge artefakty musí mít metadata dostatečná pro ownerství, status, klasifikaci a review.


6. Registry as source of structure

Schemas and Metadata Registry je source of structure.

To znamená, že určuje strukturu pro ostatní AIFC artefakty.

Není to nutně source of truth pro obsah konkrétní komunity.

Je to source of truth pro formát a pravidla struktury.

Příklad:

AIFC Registry defines what a Decision Record should contain.

Community source of truth contains actual Decision Records.

Minimum requirement

Komunita musí rozlišovat registry standardu od vlastního obsahu komunity.


7. Human-readable schema

Schéma nesmí být jen technický JSON.

AIFC schéma musí být lidsky srozumitelné.

Mělo by obsahovat:

Minimum requirement

Každé klíčové schéma musí mít lidsky čitelný popis účelu a použití.


8. Agent-actionable schema

Schéma musí být použitelné pro AI agenty.

Agent musí vědět:

Minimum requirement

Klíčová schémata musí obsahovat instrukce nebo odkazy pro agentické použití.


9. Software-verifiable schema

Schéma musí být částečně ověřitelné softwarem.

Software může ověřit:

Software nemůže plně ověřit smysl.

Ale může zabránit formálnímu chaosu.

Minimum requirement

Kritická schémata musí mít software-verifiable část tam, kde je to praktické.


Doporučená struktura registry:

/agent-actionable
  /schemas
    community-profile.schema.md
    purpose-record.schema.md
    values-record.schema.md
    decision-record.schema.md
    change-proposal.schema.md
    feedback-signal.schema.md
    workflow.schema.md
    human-skill.schema.md
    ai-skill.schema.md
    agent-permissions.schema.md
    access-policy.schema.md
    classification.schema.md
    ai-nda-boundary.schema.md
    audit-event.schema.md
    compliance-assessment.schema.md
    incident-record.schema.md
    ghost-risk-assessment.schema.md
  /metadata
    common-fields.md
    lifecycle-statuses.md
    classification-levels.md
    relationship-types.md
    severity-levels.md
  /validation-rules
  /examples

Minimum requirement

Registry musí mít stabilní umístění a pojmenování.


11. Common metadata fields

AIFC doporučuje common metadata fields.

Základní sada:

id:
title:
type:
status:
owner:
classification:
created_at:
updated_at:
last_reviewed:
review_cycle:
source:
related_artefacts:
ai_generated:
human_reviewed:
approved_by:

Ne každý artefakt musí používat vše.

Ale společná pole snižují chaos.

Minimum requirement

Registry musí definovat common metadata fields and their meaning.


12. Stable identity

Artefakty potřebují stabilní identitu.

AIFC nedoporučuje spoléhat pouze na pořadová čísla viditelná v textu.

Identita má být stabilní i při přesunu artefaktu.

Možnosti:

Důležité je, aby přesun nebo přeuspořádání neměnilo identitu.

Minimum requirement

Kritické artefakty musí mít stabilní identitu nezávislou na pořadí v souboru.


13. Type

Pole type říká, jaký artefakt daný blok nebo soubor představuje.

Příklady:

purpose_record
values_record
decision_record
change_proposal
feedback_signal
workflow
human_skill
ai_skill
agent_permissions
audit_event
classification
compliance_assessment

Type může být děděn z názvu souboru nebo složky.

Ale override musí být možný, pokud artefakt změní povahu.

Minimum requirement

Každý kritický artefakt musí mít explicitní nebo děděný type.


14. Status

Status říká, v jakém životním stavu artefakt je.

AIFC doporučuje rozlišovat alespoň:

draft
proposed
under_review
approved
active
deprecated
archived
rejected

Status je kritický pro AI.

AI nesmí považovat draft za active rule.

Minimum requirement

Kritické artefakty musí mít status nebo jej dědit z kontextu.


15. Owner

Owner říká, kdo odpovídá za artefakt.

Owner může být:

Owner neznamená jediný autor.

Owner znamená odpovědnost.

Minimum requirement

Kritické artefakty musí mít ownera nebo jasnou owning role.


16. Classification

Classification říká, jak citlivý artefakt je.

Doporučené hodnoty:

public
internal
restricted
operational_dna

Classification ovlivňuje:

Minimum requirement

Kritické artefakty musí mít classification nebo ji dědit z kontextu.


17. AI access metadata

Metadata musí umět říct, zda a jak může AI artefakt zpracovat.

Příklad:

ai_access:
  allowed: true
  allowed_tools:
  memory_allowed: false
  training_allowed: false
  requires_ai_nda_boundary: true
  human_review_required: true

Minimum requirement

Restricted nebo Operational DNA artefakty musí mít AI processing pravidlo nebo jej dědit z classification.


18. Review metadata

Review metadata říká, kdy a jak se artefakt kontroluje.

Příklad:

review:
  last_reviewed:
  next_review:
  review_cycle:
  reviewer:
  review_status:

Review je důležité pro:

Minimum requirement

Kritické artefakty musí mít review rule nebo review trigger.


19. Approval metadata

Approval metadata říká, kdo něco schválil.

Příklad:

approval:
  required: true
  approved_by:
  approved_at:
  approval_scope:
  expires_at:

Approval je nutný pro:

Minimum requirement

Artefakty, které mění active governance nebo public commitments, musí mít approval metadata.


20. Lineage metadata

Lineage říká, z čeho artefakt vznikl.

Příklad:

lineage:
  source_artefacts:
  generated_by:
  ai_model:
  prompt_reference:
  human_review:
  derived_from:

Lineage je důležité pro AI-generated content, derived knowledge a audit.

Minimum requirement

Kritické AI-generated artefakty musí mít základní lineage nebo reference to source evidence.


21. Relationship metadata

Artefakty spolu souvisejí.

Příklady vztahů:

implements
depends_on
supersedes
conflicts_with
derived_from
references
requires_review_of
owned_by
affects
mitigates
validates

Relationship metadata pomáhá lidem i agentům chápat souvislosti.

Minimum requirement

Kritické vazby mezi rozhodnutími, workflows, risks, agents and skills musí být dohledatelné.


22. Lifecycle statuses

Registry musí definovat lifecycle statuses.

Příklad pro change proposal:

draft
proposed
triaged
under_review
accepted
rejected
deferred
implemented
verified
closed

Příklad pro agent:

draft
proposed
active
paused
revoked
retired
archived

Minimum requirement

Každý artefakt s řízeným životním cyklem musí mít definované status values and transitions.


23. Status transitions

Status transitions určují, jak lze přecházet mezi stavy.

Příklad:

draft → under_review → approved → active
active → deprecated → archived

Neplatný přechod:

draft → active without approval

Minimum requirement

Kritické status transitions musí být definované nebo validovatelné.


Schéma musí rozlišovat:

Příklad:

agent_permissions.owner = required
agent_permissions.memory_allowed = required if agent has memory
agent_permissions.tool_permissions = required if agent uses tools

Minimum requirement

Každé schéma musí jasně rozlišit required, recommended and conditional fields.


25. Conditional metadata

Některá metadata jsou povinná jen za určitých podmínek.

Příklady:

Minimum requirement

Registry musí definovat conditional metadata rules pro kritické situace.


26. Metadata inheritance

Metadata mohou být děděna.

Například:

Inheritance snižuje ruční práci.

Ale musí být transparentní.

Minimum requirement

Metadata inheritance musí být explicitní a override musí být dohledatelný.


27. Metadata override

Override umožňuje změnit zděděnou hodnotu.

Například:

Override musí být reviewovatelný.

Minimum requirement

Override kritických metadat, zejména classification and AI access, musí být auditovatelný.


28. Schema versioning

Schémata se budou měnit.

Každé schéma musí mít verzi.

Příklad:

schema:
  name: agent_permissions
  version: 0.1
  status: draft

Verze je důležitá pro:

Minimum requirement

Každé kritické schéma musí mít version and status.


29. Migration

Změny schémat mohou vyžadovat migraci.

Migration notes mají říct:

Minimum requirement

Breaking schema changes must include migration guidance.


30. Schema status

Schémata sama mají lifecycle.

Doporučené stavy:

draft
experimental
active
deprecated
retired

AI agent musí vědět, že draft schema není stabilní.

Minimum requirement

Registry schemas must have lifecycle status.


31. Registry governance

Registry musí mít governance.

Musí být jasné:

Minimum requirement

Schemas and Metadata Registry musí mít ownera a change governance.


32. Registry and Human Cockpit Layer

Human Cockpit Layer může registry používat k vytvoření UI.

Schéma může definovat:

Cockpit tak není kreativní improvizace.

Je veden standardem.

Minimum requirement

Schemas should support human-readable forms and cockpit views where practical.


33. Registry and AI agents

AI agenti používají registry k tomu, aby věděli, jak vytvářet artefakty.

Agent by měl:

Minimum requirement

AI agents creating AIFC artefacts must follow the relevant schema or explain deviations.


34. Registry and validation

Validation rules vycházejí ze schémat.

Příklad:

Schema says owner is required.
Validation checks owner exists.

Validation nemá být oddělená od registry.

Minimum requirement

Validation rules must reference schema fields and standard requirements.


35. Registry and compliance

Compliance assessment může používat registry.

Například:

To umožňuje srovnatelná hodnocení.

Minimum requirement

Compliance artefakty musí mít standardizovanou strukturu.


36. Registry and portability

Registry musí podporovat portabilitu.

To znamená:

Minimum requirement

Core schemas must be portable and not dependent on one proprietary platform.


37. Registry and security

Registry může obsahovat citlivé informace.

Například:

Je třeba rozlišovat:

Minimum requirement

Registry content must be classified according to what it reveals.


38. Registry and examples

Každé důležité schéma by mělo mít examples.

Příklady:

Examples jsou důležité pro lidi i AI.

Minimum requirement

High-risk schemas must include examples and anti-examples.


39. Registry and anti-patterns

AIFC odmítá tyto anti-patterny.

39.1 Creative schema drift

Každý agent vytváří jiný formát artefaktu.

39.2 Metadata overload

Artefakty mají tolik polí, že lidé přestanou systém používat.

39.3 Metadata theater

Pole existují, ale nikdo je nepoužívá pro rozhodování, validaci nebo práci.

39.4 Missing owner

Schémata existují, ale nikdo je nespravuje.

39.5 Schema without examples

Schéma existuje, ale lidé ani agenti nevědí, jak ho použít.

39.6 Hidden schema in tool

Struktura je uzavřená v proprietárním nástroji a nelze ji exportovat.

39.7 Draft schema used as active

Agent používá experimentální schéma jako stabilní pravidlo.

39.8 Validation disconnected from schema

Validátor kontroluje něco jiného než registry definuje.

39.9 Classification ignored

Metadata a schémata odhalují citlivé know-how bez ochrany.

39.10 Sequential IDs as primary identity

Pořadová čísla se používají jako hlavní identita a rozpadají se při přesunech.

39.11 No migration path

Změna schématu rozbije existující knowledge base.

39.12 Machine-only registry

Registry je tak technická, že jí lidé nerozumí.


40. Minimal requirements

Schemas and Metadata Registry musí minimálně splnit:

  1. Implementace má katalog klíčových artefaktů a jejich metadat.
  2. Kritické opakovatelné artefakty mají stabilní strukturu.
  3. Kritické artefakty mají metadata pro ownerství, status, klasifikaci a review.
  4. Komunita rozlišuje registry standardu od vlastního obsahu.
  5. Každé klíčové schéma má lidsky čitelný účel a použití.
  6. Klíčová schémata obsahují instrukce nebo odkazy pro agentické použití.
  7. Kritická schémata mají software-verifiable část, kde je to praktické.
  8. Registry má stabilní umístění a pojmenování.
  9. Registry definuje common metadata fields and their meaning.
  10. Kritické artefakty mají stabilní identitu nezávislou na pořadí v souboru.
  11. Kritické artefakty mají explicitní nebo děděný type.
  12. Kritické artefakty mají status nebo jej dědí.
  13. Kritické artefakty mají ownera nebo owning role.
  14. Kritické artefakty mají classification nebo ji dědí.
  15. Restricted nebo Operational DNA artefakty mají AI processing rule.
  16. Kritické artefakty mají review rule nebo trigger.
  17. Artefakty měnící active governance nebo public commitments mají approval metadata.
  18. Kritické AI-generated artefakty mají lineage nebo evidence reference.
  19. Kritické vazby mezi decisions, workflows, risks, agents and skills jsou dohledatelné.
  20. Artefakty s lifecycle mají status values and transitions.
  21. Kritické status transitions jsou definované nebo validovatelné.
  22. Schémata rozlišují required, recommended and conditional fields.
  23. Registry definuje conditional metadata rules pro kritické situace.
  24. Metadata inheritance je explicitní a override je dohledatelný.
  25. Override kritických metadat je auditovatelný.
  26. Kritická schémata mají version and status.
  27. Breaking schema changes include migration guidance.
  28. Registry schemas mají lifecycle status.
  29. Registry má ownera a change governance.
  30. Schemas podporují human-readable forms and cockpit views, kde je to praktické.
  31. AI agents creating AIFC artefacts follow relevant schema or explain deviations.
  32. Validation rules reference schema fields and standard requirements.
  33. Compliance artefakty mají standardizovanou strukturu.
  34. Core schemas jsou portable and not dependent on one proprietary platform.
  35. Registry content is classified according to what it reveals.
  36. High-risk schemas include examples and anti-examples.

41. Summary

Schemas and Metadata Registry dává AIFC knowledge base společný tvar.

Bez registry by každý člověk, tým, projekt a agent vytvářel jiné struktury.

S registry může komunita držet konzistenci, validovat artefakty, spouštět AI agenty, stavět Human Cockpit Layer a posuzovat compliance bez chaosu.

AIFC proto říká:

Structure knowledge enough for agents.
Keep it readable enough for humans.
Validate it enough for trust.

Česky:

Strukturujte know-how dostatečně pro agenty.
Nechte ho dostatečně čitelné pro lidi.
Validujte ho dostatečně pro důvěru.

Registry není byrokracie.

Je to společná gramatika komunitního know-how.

Schemas and Metadata Registry turns AIFC knowledge into consistent, portable and agent-usable structure.