Re: de l évolution des projets XML [XFORM][FORREST]

Eric van der Vlist <[email protected]>
Newsgroups gmane.text.xml.french.tech
Organization Dyomedea (http://dyomedea.com)
Message-ID <[email protected]>
Bonjour,
Le vendredi 10 février 2006 à 16:48 +0000, Tiscar Sebastien a écrit :
> Bonjour,
> je souhaiterais avoir quelques renseignements les technologies XFORM
> et le projet FORREST+COCOON.
> Après avoir lu quelques articles écrits en particulier par Eric,
> quelques questions tendent à se poser à moi:
> XFORM tout d abord:
> - Est ce aujourd hui une techno mature?

Oui et non. 

C'est une technologie qui a été conçue pour pouvoir être implémentée
côté client et ce qui bloque son adoption à ce niveau c'est le fait
qu'elle ne soit pas supportée nativement par les navigateurs web et
qu'aucun plugin ne se soit imposé comme c'est le cas pour PDF ou Flash.

Si cela change, ça risque de prendre pas mal de temps...

On a vu se développer des implémentations serveur de XForms (telles que
Chiba et Orbeon PresentationServer 2.8) mais ces implémentations
conduisent à des applications assez lourdes avec beaucoup d'échanges
entre le client et le serveur. Elles auraient semblé "naturelles" il y a
5 ans mais ce que l'on appelle Web 2.0 nous pousse à être plus
exigeants...

Il se développe aujourd'hui une nouvelle génération d'implémentations
XForms (Orbeon PresentationServer 3.0 en est un bel exemple) qui
permettent d'utiliser XForms pour générer des applications Web 2.0
utilisant de manière transparente des technologies telles qu'Ajax.

C'est tout récent et cela manque encore un peu de maturité, mais cela
peut "sauver" XForms.

> - Sert elle à "valider" le contenu d un formulaire à son schéma coté
> serveur?

Dans XForms proprement dit, il n'y a pas de notion de client ou de
serveur. On peut spécifier les règles de validation d'un formulaire
(sous forme d'un schéma et/ou d'expressions XPath) et c'est
l'implémentation qui décide de valider sur le client ou sur le serveur. 

> - Existe t il des implémentations minimales (je veux dire sans faire
> appelle à 40000 librairies java + .NET et autres...)?

Oui et non. 

Orbeon PresentationServer est un framweork de publication web similaire
à Cocoon. Il fait donc appel à 40000 librairies Java mais elles ont leur
utilité :-) ....

Un plugin XForms comme ceux qui existent ne demande par contre pas
toutes ces librairies mais il doit être installé sur chaque poste
client...

> FORREST
> - je souhaiterai comprendre l avantage que propose FORREST par rapport
> à une génération de site web classique...
> une batterie de XSL et autres outils...pour quoi faire??

Qu'appelez-vous "site web classique" :-) ?

Forrest a une approche purement XSLT et permet de transformer des
documents XML en pages (X)HTML. C'est une approche on ne peut plus
classique à mon avis! 

> COCOON
> - Je crois ne pas avoir compris le but de son utilisation ;(

C'est (comme Orbeon PresentationServer) un "framework de publication
Web", c'est à dire le chef d'orchestre qui décide, en fonction des
requêtes HTTP reçues, quelles transformations appliquer sur tel ou tel
document source pour produire le document à renvoyer au poste client.

Ces frameworks sont purement "déclaratifs" (un peu comme XSLT).

> ps: merci Eric pour ce petit article sur les espaces de noms, très
> instructif

You're welcome :-) ...

Cordialement,

Eric van der Vlist
> 
> 
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
> 
> Liste de diffusion "[email protected]" (http://xmlfr.org).
> 
> Cette liste est a votre disposition pour discuter en francais de 
> tout sujet technique lie a XML.
> 
> Pour resilier votre abonnement, envoyez un message contenant 
> la commande "unsubscribe" a [email protected]
> (mailto:[email protected]?Subject=unsubscribe)
> 
> 
-- 
GPG-PGP: 2A528005
Carnet web :
           http://eric.van-der-vlist.com/blog?t=category&a=Fran%C3%A7ais
------------------------------------------------------------------------
Eric van der Vlist       http://xmlfr.org            http://dyomedea.com
(ISO) RELAX NG   ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------


-- Attached file included as plaintext by Ecartis --

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBD7LpaDvn+ZCpSgAURAkEeAKCeBpety30GzRQdHMgcmlgNJ3sCrgCfd62U
ZR954/m04m20tr1MZuatZHw=
=+K+K
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.