Working with sources
Understand the approach, the workspace, history, and readable source files.

The living tutorial & engineering lab
From static documents to information we can work with.
Document-as-Code applies software engineering practices to the management of information. Sources are maintained in readable formats, changes are versioned and reviewed, and automated processes can validate, transform, and publish the information.
From sources to results
By separating information from how it is presented, the same maintained sources can support documents, websites, dashboards, visualizations, AI workflows, and other applications.
Readable sources and clear ownership
Proposed changes and recorded decisions
Explicit checks and selection rules
Shape information for its audience
Review and processing can repeat as sources change. Choose the rules and outputs each task needs; no single tool or strictly linear workflow is required.
Inspect changes, identify responsible owners, and connect results to the sources that produced them. Checks support review; they do not replace it.
Reuse shared information and automate repeatable checks and publication, instead of maintaining independent copies.
Connect records, create useful views, and provide AI tools with selected context that people can inspect and review.
11 chapters · Read in sequence or explore a topic
Understand the approach, the workspace, history, and readable source files.
Add metadata, meaningful relationships, validation, and repeatable processing.
Prepare project knowledge for agents and explore connected information.
Automate checks and publication, inspect the lab architecture, and compare environments.
The tutorial uses this repository as a working example. Try a focused exercise or inspect the project's recorded activity.
Browser-only simulation · Compare inclusion rules against fictional source review states.
Browser-only practice · Edit headings, lists, and a table. Changes are not saved.
Browser-only practice · Check YAML fields against a visible schema. Passing is not approval.
Fictional records · Explore relationships, delivery commitments, and change-impact review candidates.
Repository architecture · Compare the sources, processing, results, and update triggers for five outputs.
Fictional fixed dataset · Sort and filter a department budget using CSSV.
Growth measured at build time · Operational snapshots refreshed on deployment and hourly, with retrieval times. Optional live retrieval is separate.
Each chapter also includes a short practice quiz. Fictional example statuses do not constitute operational approval.
Explore how the approach works, when its benefits justify the change, and how this lab puts it into practice.
A guided tour of the Document-as-Code Lab: Markdown, Astro, GitHub, GitHub Pages, interactive components, presentations, and an alternative Microsoft 365 approach.
9 slides · Speaker notes
For engineers and practitioners: maintained sources, metadata, relationships, review, processing, and AI context.
10 slides · Speaker notes
For leaders and teams: where reuse, review, traceability, and AI can help, and what adoption requires.
10 slides · Speaker notes