Xforms
XFORMS est le langage XML du W3C dont l'optique est de remplacer à terme les formulaires HTML. Son objectif est de combler les nombreuses limitations de ceux-ci et de faciliter leur écriture en évitant la dépendance vis à vis d'un langage de script.
Liens:
Fonctionnalités principales
Dans la déclaration du formulaire, séparation entre d'une part les données et d'autre part les contrôles
Validation automatique coté client
Validation des types des données : on peut indiquer le format que doivent avoir chaque données saisies, via les datatypes de XmlSchema
Interdépendance entre les contrôles de saisie
Des contrôles plus nombreux
Envoi des données sous forme xml, "url encodé" ou encore multipart etc.
Choix de la manière de traiter la réponse après envoi : le contenu de la réponse peut remplacer le document courant (comme avec HTMLForms), ou alors peut remplacer les données du formulaire, ou enfin cela peut être ne rien faire du tout.
L'utilisation d'un formulaire XForms peut être faite dans n'importe quel fichier XML et n'est pas lié à XHTML