XForms

Un article de Wikipédia, l'encyclopédie libre.

XForms est un dialecte XML servant à créer des formulaires en ligne destinés à être utilisés avec HTML, XHTML, WML ou SVG.

XForms est une spécification du W3C.


XForms est aussi le nom d’une ancienne boîte à outils servant à fabriquer des interfaces graphiques basés sur la Xlib pour le sous-système graphique XWindow (X11, généralement sur Unix).

[modifier] Évolutions par rapport à HTML

Le langage HTML permet de réaliser des formulaires en utilisant la balise form, mais les possibilités offertes ne sont plus suffisantes pour les applications actuelles du web. De nombreuses techniques ont visé à pallier ces insuffisances en particulier en recourant au JavaScript.

  • Séparation de la forme, du contenu et de la logique : cela permet d’utiliser le même formulaire dans un navigateur de micro-ordinateur ou sur un téléphone portable.
  • Réutilisabilité : le formulaire est indépendant de la page qui le contient.
  • Typage fort : XForms emploie un typage fort, ce qui veut dire qu’on peut déterminer finement les données acceptables par le formulaire.
  • Internationalisation : l’interface peut exister en plusieurs langues.

[modifier] Principes

Un formulaire XForms est divisé en 3 sections :

  • Données (XForms Data Model) : les données qui doivent être lues par le formulaire, et qui seront envoyées sous forme de flux XML au serveur (éventuellement SOAP par exemple).
  • Interface utilisateur : la manière de présenter le formulaire. Cette partie doit être spécifique pour chaque type de support,
  • Traitement : les traitements à effectuer.

[modifier] Liens externes