Eric van der Vlist
a annoncé
la publication de Examplotron,
une approche de schéma par l'exemple construite en utilisant XSLT.
Par Simon St.Laurent,
xmlhack - traduit par Eric van der Vlist,
Dyomedea (vdv@dyomedea.com).
lundi 26 mars 2001
Examplotron utilise des documents
XML échantillons pour générer des feuilles XSLT qui peuvent ensuite être utilisées pour comparer
des documents XML à l'exemple d'origine:
"De nombreux outils (y compris des éditeurs XML habituels) sont capables de générer des versions
de schémas XML à partir des documents, mais ces
schémas ne trouvent pas suffisamment d'informations dans les documents pour être
directement utilisables et demandent des modifications manuelles et une
compréhension du langage de schéma utilisé. Examplotron
peut être utilisé comme un langage de validation autonome ou pour améliorer la
génération de schémas utilisant d'autres langages en fournissant des
informations complémentaires aux générateurs de schémas."
Les documents Examplotron incluent
des définitions par l'exemple et un attribut, eg:occurs, qui fournit une
information supplémentaire sur la manière dont les documents peuvent se
différentier des exemples.
La version actuelle de Examplotron
utilise la fonction saxon:distinct() du processeur XSLT
Saxon, mais "Examplotron
pourrait être facilement porté sur d'autres processeurs XSLT à condition qu'ils supportent totalement la
gestion des noeuds espace de noms (namespace nodes)".
La documentation Examplotron elle-même
est écrite comme un document RDDL et inclut un
compilateur examplotron et un schéma W3C XML Schema
documentant son unique attribut.
Autres articles:
Copyright 2001,
Simon St.Laurent (auteur) et Eric van der Vlist (traducteur).
|