Your Define-XML is processed in your browser, which requires JavaScript. If you would rather not run it in a browser at all, the same engine ships as a command-line tool you can run behind your firewall.