Skip to content

Terminology

Sections marked as "Note" or "Example" are non-normative. Everything else is normative.

This glossary defines the normative vocabulary used across the specification.

Terms

Token document

JSON object conforming to this specification.

Document version

Semantic Versioning 2.0.0 string identifying the revision of a token document.

Token

Object whose members include either $value or $ref. Tokens SHOULD declare $type so their semantics remain explicit even when metadata is copied independently of parent collections.

Collection

Object whose members are tokens or other collections.

Extension identifier

Lower-case reverse domain name with at least one dot used as a key in $extensions.

Alias

Token that resolves to another token via $ref. Alias tokens MUST declare $type and MUST NOT include $value.

Producer

Implementation that serialises token documents.

Consumer

Implementation that reads token documents.

Validator

Implementation that reports conformance results.

Namespace

Prefix used in extension identifiers to avoid collisions.

Theme

Ordered layer of token overrides identified by name.

Variant

Collection of tokens applied conditionally to a theme.