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: 21/09/2004 - 06:55
X-Mailer: Ximian Evolution 1.4.6

Bonjour Erik et bienvenue sur cette liste.

> Eric van der Vlist wrote:
>
> > Il me semble qu'au delà de ces différences un peu superficielles, il
> > y a des différences plus profondes qu'il me semble intéressant de
> > dégager.
>
> Ceci est tout a fait correct, et Eric a surement fait douloureusement
> l'experience

N'exagérons rien :) ...

> de certaines de ces differences : on n'ecrit pas une
> application avec Presentation Server tout a fait comme on ecrit une
> application avec Cocoon. Par exemple, Presentation Server se demarque
> de Cocoon avec sa claire separation entre:
>
> 1. Les pipelines, qui interconnectent des processeurs (ou composants
> XML), avant de les executer dans un certain ordre. Un pipeline peut
> etre vu comme un programme, un processus, ou meme une fonction,
> avec entrees, sorties, sequences, iterations, conditions, etc., le
> tout strictement base sur l'echange de documents XML. Le pipeline
> engine est lui-meme un processeur, et l'on peut donc facilement
> encapsuler des appels a des pipelines comme on le ferait avec des
> fonctions. Il est meme possible de generer dynamiquement des
> pipelines avec XSLT, par exemple.

Oui, j'ai commencé à apercevoir ces possibilités et c'est ce qui me
donne envie de poursuivre mes essais de Presentation Server :) ...

> 2. L'organisation du site ou de l'application web, qui represente des
> pages individuelles composees de differents elements : modele, vue,
> formulaire (XForms), et actions. Ces composants peuvent etre
> implementes a l'aide de pipelines. Ceci est controlle par le Page
> Flow Controller (qui est d'ailleurs lui-meme un processeur).

Hmmm... Je pense qu'il faut que je donne plus d'informations sur le
contexte pour comprendre ce que je cherche à faire.

Je voudrais, quelque soit l'outil utilisé, garder deux principes
utilisés sur le site actuel :

1) Utilisation de RSS pour les indexes du site

cf http://xmlfr.org/actualites/xmlfr/010212-0001

C'est ce qui explique pourquoi j'ai tenu à ce que les résultats soient
disponibles sous forme de documents RSS

2) Feuilles de style sans style

http://xmlfr.org/documentations/articles/001214-0001

J'ai pensé un moment que ce serait difficile à implémenter avec Cocoon
(cf http://xmlfr.org/communautes/dev/listes/dev/2003/12/0077.html) mais
finalement, c'est plutôt facile grâce justement à l'utilisation du
protocole cocoon: qui est disponible "à tous les étages" y compris dans
les transformations XSLT.

Cette conception va un peu à l'encontre d'une vision trop centralisée de
la définition d'un site.

Je voudrais pouvoir utiliser une "sitemap" ou "page-flow" pour définir
des composants réutilisables dans les pages (par exemple l'affichage
d'un canal RSS) et donner suffisamment d'autonomie aux auteurs des pages
pour qu'ils puissent de manière simple les réutiliser dans leurs pages.

Admettons que j'écrive une page qui regroupe les informations sur
Orbeon. Je voudrais que l'auteur de la page puisse facilement (en sans
avoir à modifier la sitemap (au sens large) inclure dans sa page la
liste des résultats de recherche sur Orbeon, l'index des articles sur le
sujet, la description d'Orbeon, ...

Avec mes "feuilles de style sans style", c'est simple : on rajoute dans
un document XHTML standard (que l'on peut éditer avec un éditeur XHTML)
des éléments spécifique par exemple (<document-rss href="..."/>) et la
transformation XSLT fait le reste.

Avec Cocoon, si on utilise le protocole "cocoon:", on a accès direct aux
définitions de la site map (y compris à des définitions privées non
accessibles par http) sans passer par le serveur web et en utilisant le
cache si nécessaire.

Avec PresentationServer, je pensais trouver la même fonctionnalité avec
la protocole "oxf:", mais ce n'est pas le cas.

Un contournement consiste à utiliser le protocole http mais je ne suis
pas certain qu'il n'y ait pas des conséquences sérieuses au niveau des
performances.

Un autre contournement consiste à générer dynamiquement le pipeline qui
va constituer la page. Est-ce celui que tu conseillerais pour faire ce
que je veux et est-ce que cela ne va pas considérablement alourdir les
choses?

Eric (désolé d'avoir été si long!)

-- 
Read me on XML.com.
                                            http://www.xml.com/pub/au/74
------------------------------------------------------------------------
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 Tue Sep 21 08:55:55 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