An Idiomd dialect adrmd specmd termd uxmd
termd.dev

The termd dialect

Spec version 1.0.0 · normative source: termd-spec (SPEC.md + blocks/term.json)

termd is the Idiomd dialect for term definitions — a glossary of precisely defined project vocabulary. It builds entirely on the Idiomd kernel: the shared fence syntax, frontmatter rules, the sectioned convention, and the kind vocabulary come from @idiomd/core; termd adds exactly one block type on top and no new syntax.

Reference

PageCovers
The term block attributes, sections, the reference convention — the complete block reference
Status lifecycle draft / approved / deprecated / rejected and what each means for the register
Renderers termd-renderer-html (register + articles) and termd-renderer-json (AI/tooling index)

Frontmatter

dialect: termd is required (kernel rule). The OKF-aligned optional keys — type, title, description, resource, tags, timestamp — are recommended where they apply; unknown keys are always passed through unchanged. The default type for a termd document is Glossary: the document is the OKF concept unit, its term blocks are the entries.

---
dialect: termd
title: Byline glossary
type: Glossary
tags:
  - glossary
---

Conformance

A termd document is conformant if it is kernel-conformant, every block is a term block, and every block satisfies the attribute and section rules of the block reference. The key words MUST, SHOULD, and MAY in the spec follow RFC 2119.

Versioning

The dialect spec is versioned via specVersion in dialect.json (SemVer), independently of the kernel spec and of any package version. Minor versions add backward-compatible rules; major versions may break.