There are a number of XForms implementations, with different strengths and weaknesses.
Among the strengths of XSLTForms are:
- ease of installation and use: Installation of XSLTForms on a Web server involves nothing more than copying the XSLTForms directory in the server's file space, and inserting an
xml-stylesheetprocessing instruction at the top of each form.
- longevity and active maintenance: XSLTForms has been actively developed and maintained for over a decade and active work continues.
- an active user community and ongoing support: users of XSLTForms use the SourceForge discussion list
email@example.com provide mutual support
- conformance: XSLTForms provides a good (though not perfect) level of conformance to the XForms specification.
- open source: XSLTForms is open source
- server-side processing: the XSLTForms transformation can be applied on the server, when deploying or serving the form; the transformation's output can if necessary then be tweaked further.
- client-side processing: the XSLTForms transformation can be performed in the client (providing the client supports XSLT); this reduces the load on the server.