2026-01-04 23:07:36 +01:00
|
|
|
|
# MarkiTect Schema Catalog
|
|
|
|
|
|
#
|
|
|
|
|
|
# This catalog provides metadata about available schemas for markdown document validation.
|
|
|
|
|
|
# Schemas can be referenced by name or loaded from their file path.
|
|
|
|
|
|
|
|
|
|
|
|
version: "1.0"
|
|
|
|
|
|
description: "Catalog of registered MarkiTect schemas for document validation"
|
|
|
|
|
|
|
|
|
|
|
|
schemas:
|
|
|
|
|
|
- id: "markitect-metaschema"
|
|
|
|
|
|
name: "MarkiTect Metaschema"
|
|
|
|
|
|
file: "markitect-metaschema.json"
|
|
|
|
|
|
version: "1.0"
|
|
|
|
|
|
description: "Metaschema for validating MarkiTect schema extensions"
|
|
|
|
|
|
type: "metaschema"
|
|
|
|
|
|
usage: "Used internally to validate schema files with MarkiTect-specific extensions"
|
|
|
|
|
|
tags:
|
|
|
|
|
|
- internal
|
|
|
|
|
|
- validation
|
|
|
|
|
|
- metaschema
|
|
|
|
|
|
|
|
|
|
|
|
- id: "terminology-v1"
|
|
|
|
|
|
name: "Terminology Document Schema"
|
|
|
|
|
|
file: "terminology-schema.json"
|
|
|
|
|
|
version: "1.0"
|
|
|
|
|
|
description: "Schema for validating terminology and glossary documents"
|
|
|
|
|
|
type: "document-schema"
|
|
|
|
|
|
usage: "Validates technical glossaries, terminology documents, and definition lists"
|
|
|
|
|
|
document_types:
|
|
|
|
|
|
- glossary
|
|
|
|
|
|
- terminology
|
|
|
|
|
|
- lexicon
|
|
|
|
|
|
- dictionary
|
|
|
|
|
|
features:
|
|
|
|
|
|
- Heading hierarchy validation (H1 → H2 → H3)
|
|
|
|
|
|
- Term structure validation (Definition, Synonyms, Related Terms, etc.)
|
|
|
|
|
|
- Content quality metrics (word counts, readability)
|
|
|
|
|
|
- MarkiTect extensions (x-markitect-sections, x-markitect-content-control)
|
|
|
|
|
|
- Classification system (required/recommended/optional)
|
|
|
|
|
|
example: "examples/terminology/terminology-example.md"
|
|
|
|
|
|
tags:
|
|
|
|
|
|
- documentation
|
|
|
|
|
|
- glossary
|
|
|
|
|
|
- terminology
|
|
|
|
|
|
- definitions
|
|
|
|
|
|
related_schemas: []
|
|
|
|
|
|
author: "MarkiTect Project"
|
|
|
|
|
|
created: "2026-01-04"
|
|
|
|
|
|
updated: "2026-01-04"
|
|
|
|
|
|
|
2026-08-19 00:17:13 +02:00
|
|
|
|
- id: "arc42-v1"
|
|
|
|
|
|
name: "arc42 Architecture Documentation Schema"
|
|
|
|
|
|
file: "arc42-schema-v1.0.md"
|
|
|
|
|
|
version: "1.0"
|
|
|
|
|
|
description: "Schema for a single-file arc42 architecture document (chapters 1–12 required)"
|
|
|
|
|
|
type: "document-schema"
|
|
|
|
|
|
usage: "Validates first-wave and complete arc42 system documents"
|
|
|
|
|
|
document_types:
|
|
|
|
|
|
- architecture
|
|
|
|
|
|
- arc42
|
|
|
|
|
|
tags:
|
|
|
|
|
|
- documentation
|
|
|
|
|
|
- architecture
|
|
|
|
|
|
- arc42
|
|
|
|
|
|
author: "MarkiTect Project"
|
|
|
|
|
|
created: "2026-08-19"
|
|
|
|
|
|
updated: "2026-08-19"
|
|
|
|
|
|
|
2026-01-04 23:07:36 +01:00
|
|
|
|
# Future schemas to add:
|
|
|
|
|
|
#
|
|
|
|
|
|
# - id: "manpage-v1"
|
|
|
|
|
|
# name: "Unix Manual Page Schema"
|
|
|
|
|
|
# description: "Schema for Unix/Linux manual page documentation"
|
|
|
|
|
|
#
|
|
|
|
|
|
# - id: "api-reference-v1"
|
|
|
|
|
|
# name: "API Reference Schema"
|
|
|
|
|
|
# description: "Schema for API endpoint documentation"
|
|
|
|
|
|
#
|
|
|
|
|
|
# - id: "adr-v1"
|
|
|
|
|
|
# name: "Architecture Decision Record Schema"
|
|
|
|
|
|
# description: "Schema for ADR (Architecture Decision Record) documents"
|
|
|
|
|
|
#
|
|
|
|
|
|
# - id: "rfc-v1"
|
|
|
|
|
|
# name: "RFC/Specification Schema"
|
|
|
|
|
|
# description: "Schema for RFC-style specification documents"
|
|
|
|
|
|
|
|
|
|
|
|
# Schema discovery paths:
|
|
|
|
|
|
# - Built-in: markitect/schemas/*.json
|
|
|
|
|
|
# - User-defined: ~/.markitect/schemas/*.json
|
|
|
|
|
|
# - Project-specific: .markitect/schemas/*.json
|
|
|
|
|
|
# - Custom paths via MARKITECT_SCHEMA_PATH environment variable
|