Grundsätzlich baut sich jeder VIO.Matrix-Befehl folgendermaßen auf:
#INSERT_[Klasse][_[#Hierarchie]]_[Befehlswort[_[Parameter]!]]
Jedes Zeichen dieses Aufbaus kann durch eine Variable ersetzt werden solange dies auch praktikabel ist. Die so eingefügte Variable muss von geschweiften Klammern ("{" und "}") eingeschlossen werden. Diese Variable kann sowohl der OR-, EL-, ST- oder SP- als auch der KD- oder SE-Klasse zugeordnet sein. Der Befehl in den diese eingefügt wird kann ebenso jeder Klasse angehören (außer #INSERT_ST_NAME oder Datums- und Zeitvariablen).
Am Häufigsten benötigt man z.B. eine Variable die bei mehrsprachigen Webseiten eine Sprachunterscheidung ermöglicht. In diesem Fall muss der Parameter ersetzt werden:
Die Angabe der Hierarchie kann ebenso verschachtelt werden. Die einfachste Möglichkeit um Inhalte eines bestimmten Ordners oder Elements auszugeben ist die direkte Angabe seiner ID:
wobei "15" die ID des Ordners ist dessen Name ausgegeben werden soll.
Um bspw. den Ordnernamen des übergeordneten Ordners eines gerade angezeigten Elementes anzuzeigen genügt folgender zusammengesetzter Befehl:
wobei "#INSERT_EL_ORDER" die ID des Ordner ausliest in dem sich das Element befindet und "#INSERT_OR_NAME" letztlich den Ordnernamen dieses Elementes.
Der VIO.Matrix-Befehl "#INSERT_SP_PRINT_{{substring:1,2}Test}!" liest aus dem übergebenen Wort "Test" die ersten 2 Zeichen aus, also "Te". Möchte man diesen Aufruf dynamischer gestalten kann man auch hier Platzhalter in den Befehl einfügen:
wobei man die SP-Variablen "von" und "bis" vorher definieren muss (z.B. über #SET). Man kann also auch einzelne Parameter eines Befehlswortes verändern.