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] Evolutions par rapport à HTML
- 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.