From: Eric van der Vlist (vdv@dyomedea.com)
Date: 09/02/2004 - 08:32
On Mon, 2004-02-09 at 09:28, Herve AGNOUX wrote:
> Le contenu de l'élément "a " est bien stipulé selon son contexte : s'il est du
> premier ou du troisième niveau, ce n'est pas pareil.
>
> Ce genre de règles me gène beaucoup, car je les trouve très compliquées à
> contrôler, et j'ai peur qu'elles générent des documents très compliqués à
> comprendre, même pour un humain. Je voudrais qu'elles soient plus
> qu'interdites, je voudrais qu'elles soient même impossibles à spécifier.
Hmmm... je vois mieux.
Je suis d'accord que c'est une mauvaise pratique de définir des schémas
dans lesquels les éléments ont un contenu différent suivant leur
position dans le document et critique assez régulièrement W3C XML Schema
pour avoir utilisé cette possibilité dans leur langage (xs:extension par
exemple peut avoir des significations et des contenus complètement
différents suivant le contexte).
Par contre, je trouve également que c'est une hérésie de réduire les
fonctionnalités d'un langage de schéma (ou de programmation) pour
contraindre les utilisateurs à respecter des "bonnes pratiques".
La notion de "bonnes pratiques" change dans le temps et suivant le
contexte d'utilisation, ce qui est une bonne pratique pour toi
aujourd'hui ne le sera pas nécessairement pour moi demain et il serait
regrettable de "brider" des langages pour des raisons aussi subjectives.
Eric
--
Have you ever thought about unit testing XSLT templates?
http://xsltunit.org
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 "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
|