XForms
XForms is a W3C specification for building web forms that aims to improve beyond traditional HTML forms by providing a clear separation of data, user interface, and submission logic. It relies on XML to define the form structure and data, and it emphasizes declarative data modeling, validation, and dynamic behavior.
The core architecture consists of three parts: the data instance, the form model, and the user interface.
Validation, constraints, and calculations are defined within the binding layer. Each input control can specify constraints,
Submission and data transport are handled through xforms:submission elements, which describe endpoints, methods (such as HTTP
Historically, XForms gained attention as a robust alternative to HTML forms but received limited native browser