Archetype: doc_profile.org.mustache
Profile doc scaffold for ORE Studio Variability Model § "Profiles: naming
a recurring configuration point". The produced .org is a named, reusable bundle of
variability-feature axis values (a MASD profile at element scope) that
a model file binds to instead of authoring each feature individually.
See the Template variable reference for the complete list of available variables and their semantics.
Template
The full template source. Edit here and re-tangle with
compass build --direct tangle_codegen_templates to regenerate
library/templates/doc_profile.org.mustache.
{{! GENERATED FILE — tangled from projects/ores.codegen/library/templates/doc.org. Edit the org source. }}
:PROPERTIES:
:ID: {{id}}
:END:
#+title: Profile: {{title}}
#+description: {{description}}
#+type: profile
#+level: cross
#+filetags: {{filetags}}
#+created: {{date}}
#+updated: {{date}}
This page is a named element-scope [[id:CE95C751-2125-4BA9-A78D-C30F9540FC5E][MASD profile]] instantiating [[id:0BD6F9EC-34DD-44D9-8AA1-917EE5966396][ORE
Studio Variability Model]] § "Profiles: naming a recurring configuration point". A model file binds to
this profile (rather than authoring each feature individually) to
guarantee the exact feature combination below, with no ad hoc variation.
* Purpose
(One paragraph: what class of entity this profile models — its shape
in domain terms, not codegen terms — and why that shape recurs enough
to deserve a name rather than being authored ad hoc each time.)
* Reference entity
(Which real commissioned entity this profile was anchored to, and why
it exemplifies the combination.)
* Assignments
One row per feature this profile fixes a value for — any feature not listed
here is left to the model's own choice. Feature names are literal —
exactly what [[id:0BD6F9EC-34DD-44D9-8AA1-917EE5966396][ORE Studio Variability Model]] documents them as, so this
table can be read directly by whatever eventually resolves
=:profile:= bindings, with no translation layer:
| Feature | Value |
|------+-------|
* See also
- [[id:0BD6F9EC-34DD-44D9-8AA1-917EE5966396][ORE Studio Variability Model]] — the axis definitions and feature bundles this profile composes.
See also
- Parent facet: ores.doc.modeling
- Template variable reference