Computational · Paper · 2026

A Domain Language for Specifying Controlled Methods

Zenodo

Catalog Row182
Citation KeyFriedman2026DomainLanguageSpecifyingControlled182
Paper FolderAvailable

Overview

Extracted from the local paper documentation when available.

This paper describes a small, tested domain language for specifying controlled methods — the methods-paper exemplar of the Research Project Template (https://github.com/docxology/template). Unlike a results paper, this manuscript's subject is the methodology itself: a controlled vocabulary, a unit system with dimensional safety, four staged validation gates, and a deterministic compiler, implemented in projects/templates/template methods paper/src/methods dsl/ and described section by section in . The domain language's vocabulary is informed by BPL (Biology Programming Language, ), an upstream reference that encodes laboratory protocols as programs with biology-native types, staged validation, and deterministic compilation; this exemplar generalizes BPL's intent vocabulary and pipeline shape from wet-lab protocols to any controlled procedure. A Method is a name, a set of typed parameters

methods paperdomain-specific languagecontrolled methodsdeterministic compilationstaged validationdimensional analysis

Use Notes

Concise findings and methods pulled from README/SKILL documentation.

Findings / Concepts
  • methods paper
  • domain-specific language
  • controlled methods
  • deterministic compilation
  • staged validation
Methods / Techniques
  • Not yet summarized.

Citation

Plain-text citation for quick reuse.

Friedman, Daniel Ari. 2026. A Domain Language for Specifying Controlled Methods. Zenodo.

Primary source Documentation Source repository BibTeX

Related in Computational

Other catalogued works in the same domain.