- libxul.so/libxul.dll, a versioned shared library with minimal, frozen, documented API exports, and fast intra-library calling convention code (so small footprint compared to today’s “GRE” or “XRE”).
- xulrunner/xulrunner.exe, so you can write ‘#! /usr/bin/xulrunner’ at the top of a .xul file and get busy.
- XUL 2 and XBL 2 — standardized specifications, greater binding language power, more scripting languages, iTunes-like widgets, and working remote XUL/XBL.
- SVG support to a useful level, not necessarily the whole 1.1 spec.
- Web Forms 2.0.
- XForms Basic (or ultra-Basic, details TBD — the heavyweight item is Schema-based validation) support as an optional, downloadable extension.
- JavaScript 2.0 support, including ECMAScript for XML support.
- Python support, perhaps via Mono (if so, along with other programming languages).
That’s a good start. Comments?
/be