Le Groupe de Travail W3C XML Schema a publié
une liste de problèmes concernant la version de Dernier Appel
de XInclude
et son manque d'harmonisation avec "d'autres spécifications de base".
Eric van der Vlist,
Dyomedea (vdv@dyomedea.com).
mercredi 20 juin 2001
Mary Holstege, pour le Groupe de
Travail W3C XML Schema, a publié une liste de contradictions
entre XInclude et d'autres spécifications W3C et IETF (dont W3C XML Schema):
Nous pensons que la spécification XInclude
définit une spécification de base qui doit être soigneusement harmonisée avec
les autres spécifications de base.
Cette liste comprend les points suivants:
-
XInclude devrait être "clair comme de l'eau
de roche avec les propriétés Infoset qui
sont modifiées et comment [elles le sont] et devrait spécifier les règles
pour que les invariants de base soient maintenus" et ce notamment
avec les propriétés mentionnées dans la spécification comme nécessitant un
traitement particulier (espaces de noms, base, notations et entités et
propriétés du PSVI (Post Schema Validation Infoset)).
- Le
modèle de traitement global n'est pas défini et "il n'est pas
possible de savoir si XInclude sera
appliqué avant ou après validation", ce qui a un impact sur l'écriture des
schémas pour documents utilisant XInclude.
-
XInclude ne devrait pas "effacer toute mention
qu'un traitement XInclude a été
effectué".
-
XInclude devrait suivre les spécifications IETF pour l'identification des fragments ou justifier les
raisons de cette violation.
- Le
schéma W3C XML Schema inclus dans la
spécification XInclude "ne saisit pas
vraiment les contraintes exprimées".
- Le
Groupe de Travail W3C XML Schema est "dubitatif
quant à savoir s'il est approprié d'exiger des caractères normalisés en
toute circonstance".
Les trois premiers points illustrent la difficulté de mener
en parallèle la spécification de composants de base de manière indépendante et
le cas du traitement XInclude d'expressions XPath s'appuyant des types de données W3C XML Schema constitue un casse tête intéressant.
Autres articles:
Copyright 2001,
Eric van der Vlist.
|