"Avant de s'attaquer à
l'interopérabilité des standards des Web
Services, travaillons déjà sur la compatibilité
des mises en oeuvre des spécifications XML".
Voilà en substance le message que le World Wide
Web Consortium (W3C) adresse à la communauté
des développeurs et architectes en publiant son
"XML Conformance
Test Suite". Un ensemble de 2 000 fichiers
mis à disposition gratuitement pour tester la
conformité des développements XML avec
la spécification officielle XML 1.0. Publiée
par le W3C, cette batterie de tests constitue en fait
le fruit de travaux menés notamment par une agence
gouvernementale américaine, le National Institute
of Standards and Technology, et par l'OASIS.
Si l'objectif affiché ne souffre aucune ambiguïté
- assurer l'interopérabilité des moteurs
XML -, dans la pratique,
quelques
nuances doivent être apportées. Comme l'indique
d'ailleurs la Faq du W3C, cette suite de tests ne représente
pas une garantie absolue d'interopérabilité.
Certes, si un développement ne passe pas ces
tests, alors ses auteurs peuvent être sûrs
que la spécification XML n'a pas été
respectée. En revanche, le fait qu'un développement
passe les tests ne peut être considéré
comme une garantie absolue de conformité au socle
XML 1.0. Le W3C concède que cette batterie de
tests se veut la plus complète possible mais
ne peut être considérée comme totalement
exhaustive.
Autrement dit, une fois ces tests passés, un
outil pourra se revendiquer "conforme au XML Conformance
Test Suite" et non "conforme à la spécification
XML 1.0". Cela ne réduit pas la valeur d'usage
de ces tests mais la nuance ne doit pas pour autant
être négligée. Enfin, il faut rappeler
que cette batterie de tests XML s'ajoute à d'autres
outils déjà disponibles, par exemple pour
des spécifications comme celles des feuilles
de style (CSS) ou encore de XML Schema.
|