Skip to content

CertMD

The macro-credential format of the LearnSpec suite.

CertMD defines a digital certification — its description, SVG image, issuer, award requirements, grade levels, and accreditation conditions. Fields map to Open Badges 3.0 for interoperability with existing platforms.

A certification attests mastery of a complete domain, as opposed to a BadgeMD which attests a targeted skill. It may require completing multiple TrackMD learning paths, passing a formal examination, and holding prerequisite badges.

CertMD is a leaf format: it is referenced from a TrackMD via on_completion.certificate.

How it differs from BadgeMD

DimensionBadgeMDCertMD
ScopeTargeted skillComplete domain
Requirements1 track or 1 checkpoint1 or N tracks + badges + formal exam
GradesBinary (earned / not earned)Pass / Merit / Distinction
Formal examNoYes (optional in v0.1)
CreditsNoYes (CPD, hours, ECTS…)
AccreditationNoYes (external body)
RenewalSimple expiryExplicit renewal conditions

Key principles

PrincipleDescription
Markdown-firstA .cert.md file is valid Markdown readable in any editor
File-nativeAll metadata lives in the file — no database required
SVG-nativeThe certification is represented by a bakeable SVG file
Graceful degradationThe SVG image and description are visible in any standard reader
Open Badges compatibleFields map to Open Badges 3.0 for interoperability

CertMD inherits its frontmatter and validation rules from the shared Architecture Charter.

Status

CertMD is a draft v0.1, designed alongside BadgeMD and TrackMD.

Next steps

Released under the MIT License.