ECMAScriptでいいじゃん。
スクリプトにしちゃかなり仕様がまとも