diagram scripting language