From: Eric van der Vlist (vdv@dyomedea.com)
Date: 04/04/2001 - 08:15
Bonjour,
Herve AGNOUX wrote:
>
> Le 3 Apr 01, Eric van der Vlist a écrit :
>
> >
> > Relax et TREX sont beaucoup plus souples, permettent de décrire un
> > nombre de combinaisons XML bien plus important, s'attachent à la
> > structure et accordent peu d'importance au typage des données.
> >
> > Ils sont bien mieux adaptés aux vocabulaires XML de type "documents" et
> > des applications de type documentaire.
> >
>
> Mais est-il possible avec eux de décrire des contraintes du style
> "le document ne doit pas dépasser 3 pages", "cette image doit
> avoir une taille de 50x20 pixels", ou je ne sais quoi du genre ?
> (vous allez me dire : il y déjà un typage "document" et "image"
> dans ces contraintes)
Non, TREX et Relax s'attachent à décrire la structure du balisage des
documents et non les contraintes sur les données présentes dans ce
document.
Pour tester ce type de contraintes, il faut avoir recours à des langages
permettant de définir des contraintes sous forme de règles et à ma
connaissance, seuls schematron et examplotron permettent de gèrer ce
type de contraintes.
J'opposais "XML de type documents" à "XML données" en terme de rigidité
au niveau des contraintes sur la structure des documents, et ne voulais
par dire que TREX et Relax incluent des fonctionalités de GED:
Alors qu'une application d'échange B2B exigera des contraintes très
strictes parce que toute variation par rapport à un schéma sera
interprétée comme un erreur potentielle dans l'application ayant généré
le document traité, une application de type "document" sera en général
beaucoup plus souple vis à vis de ses utilisateurs (souvent humains) et
permettra par exemple de saisir le titre, la date et le nom d'un auteur
dans un ordre aléatoire.
> Et comment se place DocBook, donc j'ai découvert l'existence
> recemment (l'existence, rien de plus :-), par rapport à Relax et
> TREX, pour les applications documentaires ?... D'après ce que j'ai
> compris, DocBook serait une DTD pour les documents techniques
> ?
C'est totalement différent: DocBook est un vocabulaire XML tandis que
Relax et TREX sont des langages de schémas.
La dernière version de DocBook comprend d'ailleurs non seulement une
DTD, mais des schémas W3C XML Schema, TREX et Relax [1].
[1] http://xmlfr.org/actualites/tech/010117-0002
DocBook est par ailleurs un exemple un peu atypique dans la mesure où il
s'agit d'un vocabulaire rigide, peu "sémantique" et difficile à
travailler avec les outils XML.
Je le considère plus comme un format d'échange entre auteurs et éditeurs
que comme un format facile à utiliser pour saisir des documents...
Cordialement,
Eric van der Vlist
> --
> Sur le Web, tout de suite.
> Herve AGNOUX - diaam informatique
> http://www.diaam-informatique.com
>
--
See you in San Jose for SD West:
http://cmp.bluedot.com/re/attendee/sdw/speakerPage.esp?speakerId=36534626
------------------------------------------------------------------------
Eric van der Vlist Dyomedea http://dyomedea.com
http://xmlfr.org http://4xt.org http://examplotron.org
------------------------------------------------------------------------
--
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:05 UTC
webmaster@xmlfr.org
|