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: Forrest

From: Eric van der Vlist (vdv@dyomedea.com)
Date: 05/01/2004 - 14:00


On Mon, 2004-01-05 at 14:41, Antoine Mensch wrote:
> > C'est intéressant et cela rejoint des points que je souhaitais aborder
> > un peu plus tard, notamment la modélisation de la structure du site.
> >
> > Il y a actuellement une carte du site XMLfr (en XML) qui permet de
> > générer les interfaces de navigation et la carte du site :
> >
> > http://xmlfr.org/infos/plan/
> >
> > Avec ou sans Forrest, j'aimerais conserver cette approche et me demande
> > comment lier cela à une sitemap Cocoon.
> >
> > Forrest semble choisir de gérer un document séparé (site.xml), mais je
> > me demande si ce ne serait pas plus intéressant d'intégrer ces
> > informations à la sitemap Cocoon pour n'avoir qu'un jeu de sources
> > unique.
> >
>
> Le fichier site.xml correspond en gros à la carte du site, et contient en
> plus les références externes. Je ne suis pas convaincu de l'intérêt de
> mettre la structure du site dans la sitemap, car je pense que les deux
> documents correspondent à deux niveaux de description différents: la sitemap
> définit les types de transformations à appliquer aux types de documents en
> entrée, tandis que site.xml décrit l'organisation du site.

Les deux me semblent néanmoins fortement liés puisque c'est la sitemap
qui associe à chaque URI le traitement à déclencher pour constituer le
document à renvoyer.

Dans le cas de XMLfr, je souhaite de plus que la structure du site
(celle du répertoire webapp Cocoon) soit découplée de la structure de
stockage : dans l'installation que je propose actuellement, il y a deux
structures de répertoires différentes pour la structure du site et le
stockage des articles.

La sitemap définit donc une structure implicite, par exemple :

/
|- actualites /
              |- agenda /
              |- tech /
              |- decid /
...

Je ne vois pas bien l'intérêt d'ajouter un deuxième niveau d'indirection
entre l'organisation logique du site et la structure donnée par la
sitemap, sauf si nous pouvions projeter plusieurs structures logiques,
c'est à dire avoir plusieurs "site.xml" en fonction du point d'entrée ou
du profil de l'utilisateur.

> On peut donc
> facilement envisager plusieurs sites utilisant la même site map avec des
> plans de site spécifiques et des transformations XSLT de présentation
> différentes. C'est d'ailleurs le comportement par défaut de Forrest.

Le fait de pouvoir définir plusieurs "site.xml"?

Je n'avais pas compris cela, mais c'est intéressant.

Si c'est le cas, je me demande comment on gère les différents "site.xml"
correspondant aux différentes structures du site.

Est-ce qu'il ne vaudrait pas mieux se tourner pour cela vers des
technologies plus adaptées comme par exemple les Topic Maps?

> Tout
> dépend de l'objectif final: veut-on faire de XMLfr une vitrine des technos
> XML, sans promouvoir nécessairement la réutilisation immédiate des
> fonctionnalités développées, ou un "framework", dont la vocation est d'être
> réutilisé le plus simplement possible dans des contextes différents?

C'est une des questions que j'ai posées et il semble que l'on souhaite
essayer de marier les deux!

> > La difficulté viendrait alors de ce qu'il ne semble pas possible
> > d'ajouter des annotations dans une sitemap Cocoon.
> >
> > Il faudrait donc soit modifier cela soit intercaler une transformation
> > XSLT entre notre "super site map" et la site map telle qu'elle est
> > connue actuellement pour enlever ces annotations soit "bricoler" et
> > ajouter ces annotations sous forme de PIs.
> >
>
> Je ne sais pas si Cocoon peut se "bootstraper" et générer dynamiquement sa
> propre site map, donc ce mécanisme nécessiterait la mise en place d'un
> mécanisme de contrôle de plus haut niveau pour générer la site map et lancer
> Cocoon. C'est d'ailleurs ce que fait Forrest (il prépare et vérifie la
> structure de fichiers avant de lancer Cocoon).

Oui.

> > > L'intérêt de Forrest dans un contexte de réutilisation est qu'il est
> > > (relativement) facile à paramétrer au niveau de la présentation, en
> > > utilisant un certains nombre de fichiers de configuration XML.
> >
> > Oui. D'un autre côté, je me demande s'il n'est pas plus compliqué de
> > comprendre (et modifier si nécessaire) Forrest tel qu'il est que de
> > développer quelque chose sur mesure!
> >
> > Comme tu le dis, il y a des concepts intéressants mais je suis plus
> > réservé sur l'utilisation directe.
> >
> Je ne dis pas qu'il faut modifier Forrest! Comme tu le dis, c'est sans doute
> assez compliqué, d'autant plus que tout est organisé autour de leur DTD
> Apache (http://xml.apache.org/forrest/dtd-docs.html). De plus, Forrest n'est
> pas la panacée, je trouve que l'ajout d'un nouveau format d'entrée n'est pas
> très simple, et que les nombreux fichiers de paramètres rendent la
> configuration assez compliquée (même si la mise en oeuvre pour un site
> simple comme le notre est très rapide). Dernier point, Forrest ne semble pas
> très bien adapté à une transformation temps réel (même si il y a un mode
> temps réel). C'est bien des principes dont je parle.

OK.

> > Pour juger plus objectivement, on pourrait monter un prototype lorsque
> > nous aurons progressé dans la definition des pages...
> >
>
> C'est vrai qu'il faut déjà se mettre d'accord sur la source et la cible
> avant de trouver le meilleur outil pour aller de l'un à l'autre.

:-)

Eric

> Antoine
>
> --
> 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)

-- 
Read me on XML.com.
                                            http://www.xml.com/pub/au/74
Upcoming XML schema languages tutorial:
 - Santa Clara  -half day- (15/03/2004)        http://masl.to/?J24916E96
------------------------------------------------------------------------
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)



Archive générée par hypermail 2.1.3 le 28/01/2004 - 09:12 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