Home Research

CWL v1.2 schema documents

Vendored official CWL v1.2.1 JSON/SALAD schema documents used as source-structure reference for CWL summarization.

Raw
Revised
2026-05-10
Rev
1
component

CWL v1.2 Schema Documents

Vendored from common-workflow-language/cwl-v1.2 tag v1.2.1, pinned at SHA ae6899d. These files are reference material for summarize-cwl and component-cwl-workflow-anatomy, not Mold IO schemas.

Vendored files under content/research/cwl-v1.2/:

  • cwl.yaml — generated JSON Schema for CWL v1.2.
  • CommonWorkflowLanguage.yml — top-level SALAD schema imports.
  • Process.yml — shared process, requirement, hint, and parameter definitions.
  • CommandLineTool.yml — command-line tool schema.
  • CommandLineTool-standalone.yml — standalone command-line tool import surface.
  • Workflow.yml — workflow, step, scatter, link, and output-source schema.
  • Operation.yml — abstract operation schema.

Re-sync:

pnpm sync:vendored

The vendored upstream manifest uses pinned raw GitHub URLs. Updating to a new CWL release should change the raw URLs and pinned_ref values together, then re-run pnpm sync:vendored.

Foundry Role

Use these documents to check field names, enums, and source semantics while drafting or refining CWL Molds. Do not cite these files from polished Galaxy pattern pages as corpus evidence; they are language specification references, not workflow exemplars.

Incoming References (2)

  • summarize-cwlrelated note— Validate and normalize a CWL Workflow tree, then emit a lightweight structured summary for downstream Galaxy translation.
  • CWL workflow anatomyrelated note— CWL structure relevant to summarize-cwl: normalized documents, steps, scatter, conditionals, requirements, and dependency handling.