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-stylesheet processing 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 to 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.