Domain knowledge / Article outline
Acquiring Domain Knowledge
Before you can capture expertise in a language, you have to acquire it.
Article in preparation. This is the intended outline, covering sources of knowledge and ways of learning that apply across the CraftSyntax projects.
Read the rules
Rulebooks, specifications, manuals and standards. What does the domain say about itself? What is explicit, and what is left for the practitioner to know?
Work from examples
Specification by example: examine real cases, ask what makes them valid, change a detail, and look for the exceptions. Discover distinctions that a general description can hide.
Talk to practitioners
Face-to-face interviews about actual work. Ask for an example, a shortcut, a difficult case, and the assumptions nobody normally bothers to explain.
Do the work
Try the craft. Make something, test it, make mistakes, and bring the questions back to someone who understands the domain.
Use existing bodies of knowledge
Libraries, catalogues and shared reference material, including CAPEC and MITRE ATT&CK in security. Explore how those sources can inform a language alongside practice and practitioner judgement.

