patternmaker: someone who makes patterns (as for sewing or carpentry or metalworking)
causal agent: any entity that produces an effect or is responsible for events or results
standard generalized markup language: (computer science) a standardized language for the descriptive markup of documents; a set of rules for using whatever markup vocabulary is adopted