From: redacteurs@xmlfr.org
Date: 04/10/2002 - 10:00
Un seul arbre ne peut suffire
Patrick Durusau et Jeni Tenisson ont annonce deux approches
complementaires pour definir sur un meme document des structure
multiples pouvant se recouper.
Eric van der Vlist , Dyomedea ( vdv@dyomedea.com ).
---------------
Retrouvez cet article en ligne
(http://xmlfr.org/actualites/tech/021004-0001).
Donnez votre avis !
mailto:xml-tech@xmlfr.org?subject=Re:%20INFO%20:%20Un%20seul%20arbre%20ne%20peut%20suffire
---------------
Probleme bien connu des developpeurs SGML , les structures concurrentes
ont ete ramenees a la lumiere en termes XML par Patrick Durusau lors
de plusieurs conferences dont XML Europe 2002 en mai avant de donner
naissance a plusieurs propositions presentees a eXtreme Markup 2002 en
aout. De nouvelles versions de deux ces propositions complementaires
viennent d'etre annoncees par Patrick Durusau et Jeni Tenisson .
Just-In-Time-Trees [1] ( JITTs ), developpe par Patrick Durusau et
Matthew Brook O'Donnell comprend une version revisee de la
presentation faite a eXtreme Markup 2002 ainsi qu'une premiere
implementation basee sur XSLT . Patrick Durusau precise que cette
proposition peut etre utilisee avec tout format de document ( XML ou
non) y compris LMNL :
" Notez que nous ne nous appuyons pas exclusivement sur le balisage
XML (vous pouvez simplement enregistrer les hierarchies se recoupant
en balisage XML standard et ensuite separer les arbres en couches
pour le traitement) mais que cette technique pourrait etre etendue a
des documents SGML traditionnels ou concurrents, LMNL ,
milestone/fragmentation/join, MECS / TexMECS , ainsi qu'a d'autres
formats de fichiers.."
Bien que destinee a l'origine a resoudre le probleme des hierarchies
multiples, Elliotte Rusty Harold note que l'idee de construire des
arbres dynamiquement au moment du parsing est similaire a l'API MOE [2]
( Markup Object Events ) proposee par Simon St.Laurent et pense
qu'elle pourrait etre interessante dans un cadre XML plus traditionnel:
" Just-In-Time-Trees a le potentiel d'etre aussi facile a utiliser
que des APIs orientes "arbres" telles que JDOM ou DOM et aussi rapide
que des API orientees "flux" telles que SAX ou XMLPULL . J'essaye
d'imaginer a quoi ressemblerait concretement une API pour une telle
chose avant de travailler sur son implementation."
Layered Markup anNotation Language [3] ( LMNL ) est developpe par Jeni
Tenisson , Gavin Thomas Nicol et Wendell Piez et propose un nouveau
langage de balisage -non XML - qui n'est pas defini en terme d'elements
mais de " ranges " [NDT: intervalles ou etendues] pouvant se recouper:
" Permettre aux intervalles de se recouper est incroyablement utile.
Il est souvent tres dur de reduire la structure d'un document a un
arbre parfait, par exemple lorsque vous ajoutez des commentaires,
marquez les insertions ou suppressions ou balisez du texte qui a des
structures multiples comme la Bible (chapitres et versets ou sections
et paragraphes). Cela ne veut pas dire que les arbres soient inutiles
--bien entendu ils sont incroyablement utiles, et notamment parce
qu'ils sont faciles a traiter-- mais ils ne remplissent pas les
besoins de tout le monde."
Le projet qui envisage egalement de definir un langage de schema
semblable a Relax NG et un langage de requetes semblable a XPath
peaufine actuellement ses specifications avant de se lancer dans le
developpement d'outils:
"Le logiciel n'a pas vraiment suivi la specification; nous pensons
qu'il est important d'avoir d'abord de bonnes specs."
Autres articles:
- Descendons de nos arbres [4]
- Quand la validation devient floue [5]
Copyright 2002 , Eric van der Vlist .
---------------------------------------------------------
References:
[1] http://sbl-site2.org/Extreme2002/
[2] http://moe.sourceforge.net/
[3] http://www.lmnl.org/
[4] http://xmlfr.org/actualites/tech/020528-0001
[5] http://xmlfr.org/actualites/tech/020529-0001
---------------------------------------------------------
Mail genere par FormatedTextOutputHandler pour XT
(http://4xt.org/downloads/examples/outputhandlers/formatedtext/).
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (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 xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|