Cliquez ici.
Cliquez ici.
Accueil
chercher            Plan du site              Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

xml decid : Stratégies, marchés, affaires autour de XML.

[xml-decid] questions XForms

From: Thierry - listes (thgalist@natapassion.com)
Date: 30/09/2003 - 15:17


Bonjour,

Je viens de survoler la spécification XForms

[proposition de recommandation :
http://www.w3.org/TR/2003/PR-xforms-20030801/
http://www.w3.org/MarkUp/Forms/
].

Et je me pose quelques questions.

1) XForms côté serveur.

Je suis assez surpris de n'avoir rien vu dans cette spécification
qui décrive ce qui doit se passer du côté serveur.
Tout se passe comme si les implémentations XForms ne devaient jamais
être rien d'autre que des plug-in pour des navigateurs Web
(pour ne pas dire pour IE, vu le retard des autres sur XML).

La spécification est très précise pour les comportements côté client.
Elle semble certes assez précise pour décrire ce qui doit être envoyé au serveur
quand le cas se produit (certains 'submit'), pour penser que c'est suffisant,
charge au composant côté serveur de faire ce qu'il veut de cette "XML instance" par
exemple.
Toutefois pourquoi ne pas réfléchir sur ce qui se passe ensuite et tenter de
boucler
la boucle (?) : idem pour la génération de XForms du serveur vers le client.

Je pense, en particulier (mais tout de même assez général de nos jours),
à une liaison automatique vers un SGBDR.
Quand, dans XForms, on signale un champ "required", cela a-t-il un sens uniquement
du côté client, ou peut-on en déduire des implications vers une BD ?
De même d'autres caractéristiques sont-elles prévues (?) : par exemple,
un auto-incrément de base de données.

Il me semble que l'intérêt de XForms réside aussi (et surtout) dans la possibilité
d'utiliser des composants standards dans les applications Web pour générer des
formulaires.
Qu'en pensez-vous ?

Il se trouve que j'ai réalisé, lors d'une mission en 2001 sur un Intranet
applicatif,
un composant JAVA/XML/XSL (+ javascript pour le côté purement client)
embrassant les 2 côtés (client et serveur) et qui était un générateur
d'écrans (XML transformé suivant option, côté serveur par Xalan ou côté client par
MSXML)
de management de tables simples (ou vues) de base de données.

J'aurais aimé avoir quelques éléments supplémentaires de comparaison.
Toute information sur le sujet serait la bienvenue.
Avez-vous déjà été confronté à de telles réflexions ou vu des outils similaires ?
Merci.

2) Possibilités graphiques et caractéristiques côté client

J'ai pu tester FormsPlayer, qui s'installe en plug-in pour IE+MSXML.
Je n'ai par contre pas réussi à télécharger XFE de e-xmlmedia.com
(il semble y avoir un problème sur le site).
Ce dernier apporte ses possibilités côté client après le chargement d'une applet.

Dans les 2 cas, il semble que l'utilisation d'outils de ce type
permette d'améliorer les possibilités graphiques réalisables
simplement à l'aide de HTML/javascript.
Toutefois cela est-il imposé par la spécification XForms ?
(ou bien simplement rendu possible).
A votre connaissance, quels sont les problèmes impossibles à résoudre
si on envisage de rester en HTML/javascript pour réaliser un composant
répondant à la spécification XForms ?
(En particulier, les 'submit' successifs ne provoquant pas d'aller-retour
serveur sont-ils possibles à gérer ?).

3) Contraintes de XForms et Pérénité des plug-in de navigateur

Selon vous, quels sont les freins à la réussite de XForms ?

Dans cette idée de déporter côté client des traitements lourds pour le serveur,
pourquoi le W3C n'a pas davantage poussé à l'utilisation de processeur XSLT
côté client ? Encore aujourd'hui, seul IE le fait correctement.
XForms étant une surcouche de XML/XSL, est-il réaliste de tenter de faire
ces deux étapes en une seule, alors que la première n'a pas été un succès ?
(Dans ce cadre, peut-être le W3C compte-t-il sur les plus des aspects graphiques
?).

J'ai lu quelquepart que XForms sera (ré-) intégré à XHTML 2.0.
Dans ce cas, IE a déjà au moins 2 ans d'avance, et MS peut se contenter d'attendre.
Et si tous les navigateurs sont appelés à implémenter XForms,
quelle est la pérénité des plug-in actuels ?
Et le terme "XForms" aura-t-il encore un sens à ce moment là ?

4) Infopath

Sur le site xmlfr, j'ai lu qu'on pouvait considérer Infopath comme concurrent
de XForms. (Il me semble d'ailleurs qu'Infopath prend en compte les aspects
serveur).
Mais je crois qu'Infopath est actuellement un outil à part entière
possédant sa propre interface.
Savez-vous si MS envisage l'intégration de Infopath dans IE ?

En vous remerciant par avance de toute réponse.

bye - Cdlt,

Thierry GAGNAIRE
mailto:thga@tgagnaire.com

--
Devenez redacteur <XML>fr et contribuez au developpement 
du xml francophone (http://xmlfr.org/infos/redacteurs) ! 

Liste de diffusion "xml-decid@xmlfr.org" (http://xmlfr.org).

Cette liste est a votre disposition pour discuter en francais de tout sujet lie a XML.

Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a xml-decid-request@xmlfr.org (mailto:xml-decid-request@xmlfr.org?Subject=unsubscribe)



Archive générée par hypermail 2.1.3 le 30/09/2003 - 20:02 UTC

webmaster@xmlfr.org

 

xml decid

Discussions sur les marchés et entreprises autour de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet non technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement