XForms se ha diseñado para ser la nueva generación de formularios HTML/XHTML, pero es lo suficientemente genérico como para usarse, de modo independiente, para describir cualquier interfaz de usuario e incluso para realizar tareas simples y comunes de manipulación de datos.