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.

 
Cliquez ici.

dev@xmlfr.org : liste de discussion des développeurs du site XMLfr

[dev@xmlfr.org] Re: XMLfr et Lucene : phase 2bis - tests avec Orbeon Presentation Server

[dev@xmlfr.org] Re: XMLfr et Lucene : phase 2bis - tests avec Orbeon Presentation Server

Auteur: Eric van der Vlist <vdv@dyomedea.com>
Date: 27/09/2004 - 06:24
X-Mailer: Ximian Evolution 1.4.6

On Mon, 2004-09-27 at 00:43, Frédéric Glorieux wrote:

> > Mais a chaque langage sa specifite. Si on s'assied autour d'une table
> > pour definir un langage qui s'occupe de regler le flot de documents
> > XML de et vers des composants qui les consomment et les produisent, on
> > arrive rapidement a un ensemble de requirements qui couvrent les cas
> > les plus frequents. Pour moi, l'exemple ci-dessus est un cas trivial
> > qui doit etre gere. Si on dois recourir a XInclude ou Java (argh !)
> > pour l'implementer, c'est pour moi une lacune importante du langage de
> > pipeline.
>
> JAVA est probablement incontournable pour génération sur source non XML.

Disons plutôt qu'un langage de programmation classique est
incontournable, Java ou un autre...

Lorsque j'ai le choix, je préfère nettement travailler en Python pour
manipuler des documents XML et je suis également avec intérêt les
tentatives de considérer les fragments XML comme des types de données
natifs de JavaScript et C#...

Pour être honnête, j'utilise Java pour ce projet essentiellement parce
que je n'ai pas trouvé l'équivalent de Cocoon ou Presentation Server en
Python :-) ...

> Un cas d'il y a quelques semaines, j'ai des images avec métadonnées
> IPTC, il me faut un bout de JAVA pour générer un XML. Cas de xmlfr ici,
> générer des réultats depuis Lucene, il vaut mieux le faire en JAVA, ou
> alors ça prends un autre langage avec sa logique propre (là c'est une
> autre histoire,
> <http://www.nongnu.org/sdx/docs/html/doc-sdx2/fr/reference/actions/recherche/requetes.html>,
> je suis coupable d'une bonne part du code derrière cette doc)

Je pense qu'il faut relativiser la notion de "tout XML" de Cocoon ou
Presentation Server : un pipeline ne peut être défini "tout XML" que
parce que les composants qu'il utilise ont déjà été implémentés en Java.

A partir du moment où j'écris un LucenTransformer (ou Processor), les
personnes qui utiliseront ce composant auront l'impression que faire du
"tout XML" en l'utilisant alors que moi j'ai eu l'impression de faire du
Java!

Presentation Server pousse simplement les choses un peu plus loin en
permettant d'inclure du XSLT et des expressions XPath dans le pipeline.

> XInclude est tellement minimaliste, et surtout portable, que je peux
> même imaginer transposer ma logique dans d'autres environnements (ex:
> sxpipe :o). Si la chose reste lisible et ne chantourne pas trop dans
> tous les sens, je préfère personnellement en rester là.

Minimaliste? Je ne dirais pas cela!

Le problème de XInclude est qu'il est à la fois minimaliste et
maximaliste.

Minimaliste dans ses fonctionnalités propres et maximaliste dans la
mesure où il s'appuie sur XPointer qui lui même peut s'appuyer sur
XPath.

Cela veut dire qu'un processeur XInclude (que l'on pourrait à priori
imaginer être quelque chose qui appartient au parsing) doit incorporer
un moteur XPath qui est traditionnellement implémenté à un autre niveau
(même si DOM Level 3 gomme également un peu la frontière).

Et les choses ne devraient pas s'améliorer avec XPath 2.0 qui s'appuiera
sur le PSVI W3C XML Schema et imposera donc plus ou moins aux
processeurs XInclude d'implémenter également W3C XML Schema.

Le problème de ces spécifications est que l'on est en train de
transformer une architecture logicielle en couches en un plat de
spaghetti où chaque module (parsing, transformations, schéma) appelle
les autres.

Eric

-- 
Tired of typing XML tags?
                                                       http://wikiml.org
------------------------------------------------------------------------
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
------------------------------------------------------------------------
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "dev@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de 
tout sujet technique lie au developpement du site XMLfr.
Pour resilier votre abonnement, envoyez un message contenant 
la commande "unsubscribe" a dev-request@xmlfr.org
(mailto:dev-request@xmlfr.org?Subject=unsubscribe)
Received on Mon Sep 27 08:24:13 2004

Archive générée par hypermail 2.1.8 le 04/10/2004 - 20:25 UTC

webmaster@xmlfr.org

 

dev@xmlfr.org

Liste de discussion de la communauté des développeurs de XMLfr.

Cette liste publique est dédiée aux discussions concernant la conception et le développement technique du site XMLfr.



Cliquez ici.
Cliquez ici.

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  

Conception, réalisation et hébergement
Questions ou commentaires
  redacteurs@xmlfr.org