Historique et workflow

Schematron est un langage de schéma permettant de valider des instances XML conformément à un contexte. Sa première version fut présentée fin 1999 par Rick Jelliffe comme étant un projet de logiciel à usage privé. Les expressions XPath constituent le noyau principal de ce langage. Elles servent à formuler des règles de vérification de la cohérence de fichiers XML.

Cette idée reçut un accueil positif dans les milieux spécialisés, ce qui conduisit à un langage toujours plus élaboré, ainsi qu'aux premières implémentations de différents systèmes d'exploitation. La version Schematron 1.5 vit le jour en 2002 du fait des nombreuses contributions d'un nombre croissant d'internautes. Lors de son élaboration, l'idée essentielle fut de développer une implémentation facile à réaliser grâce à une transformation XSLT en deux temps. Cela conduisit à une meilleure acceptabilité et une plus large diffusion du langage.

Bien qu'à l'époque, Schematron 1.5 ne fut pas encore normalisé ISO, il y eut un grand nombre d'implémentations. Rick Jellife proposa lui-même une implémentation Schematron de référence à partir de la transformation XSLT en plusieurs étapes, nommée Skeleton script. Entre-temps, différentes variantes d'implémentations virent le jour; entre autres une version pour les processeurs XSLT 2.0.

Depuis mai 2006, Schematron fait enfin partie du Document Schema Definition Languages (DSDL). La structure de base de la version 1.5 a été reprise. En plus de petits changements, cette version offre plus de possibilités lors de la formulation de règles métier, grâce à l'utilisation optimale d'autres langages de requête en complément de XPath. En outre, le noyau du langage a été élargi par des structures supplémentaires, ce qui doit conduire à un modelage plus libre du schéma. Nous nous référons à la version Schematron de la norme ISO dans les chapitres et exemples suivants.

<< précédent suivant >>

Copyright © dpunkt.verlag GmbH 2011
Vous pouvez imprimer cette version en ligne pour un usage privé. Par ailleurs, ce chapitre du livre "Schematron - Effiziente Business Rules für XML-Dokumente" est soumis aux mêmes clauses prévues pour la version papier : L'intégralité de l'oeuvre est protégée par les droits d'auteurs. Tous droits réservés y compris la copie, la traduction, la reproduction sur microfilm, tout comme l'enregistrement et le traitement dans des systèmes électroniques.

dpunkt.verlag GmbH, Ringstraße 19B, 69115 Heidelberg, téléphone + 49 (0)6221-14830, fax + 49 (0)6221-148399, hallo(at)dpunkt.de