kaavimuuttujat
Kaavimuuttujat ovat diagrammien tai kaavioiden mallien sisäisiä muuttujia, joiden avulla kaavion ulkoasua ja sisältöä voidaan parametroidusti määritellä. Ne tallentavat arvoja kuten mittasuhteita, koordinaatteja, tekstiä, värejä ja dataan perustuvia labeleita. Käyttämällä kaavimuuttujia samaa kaaviomallia voidaan hyödyntää useita versioita vaihtamalla vain muuttujien arvoja, mikä vähentää toistoa ja helpottaa kieliversioiden hallintaa.
Kaavimuuttujat esiintyvät yleisesti templating- tai ohjelmointikirjastoissa. Esimerkiksi piirto-, raportointi- tai diagrammityökalut sekä LaTeXin TikZ ja Graphviz
Tyypiltään ne voivat olla numeerisia, tekstimuotoisia tai totuusarvoja; arvo voidaan asettaa vakiona, lasketaan jossain kaavassa tai
Esimerkkejä: kaavimuuttuja "solun_koko" määrittää ruutujen koon, "otsikko" asettaa diagrammin otsikon, "viiva_väri" määrittää viivan värin. Data-riippuvaisissa kaavioissa
Hyödyt ovat toistettavuus, helppo lokalisoituvuus sekä kyky luoda dynaamisesti mukautuvia kaavioita pienellä muutoksella.