Even as a simple JSON tree, scale can be assumed by nesting levels, xyz transforms can be arbitrarily assigned. Hard part would be interpreting logic, but I guess because it's simple if / else they can just be triggers with per-object inputs and outputs, which is mostly text, but can be a vessel dispenser also.