x
1

Schematron



Schematron se engloba dentro de la familia de lenguajes de marcado XML, siendo un lenguaje de validación basado en reglas y en XPATH. Se basa en afirmaciones en vez de en gramática. Utiliza expresiones de acceso en lugar de gramaticales para definir lo que se permite y lo que no se permite en un documento XML.

Este método de validación aporta una gran flexibilidad en la descripción de estructuras relacionales. En cambio, es un lenguaje muy limitado a la hora de especificar la estructura básica del documento, problema que se soluciona combinando Schematron con otros lenguajes de esquema.

En su forma típica de implementación, los esquemas Schematron son fdsf procesados como código XSLT. Pudiendo ser utilizados en cualquier situación donde XSLT pueda ser aplicable.

Schematron fue inventado por Rich Jelliffe en la Academia Sinica Computing Centre, de Taiwán. Según sus propias palabras: como "un plumero para llegar a aquellas partes que otros lenguajes de esquema no pueden alcanzar".

Las principales versiones que se han lanzado desde entonces han sido:

Ha sido estandarizado como parte de la norma : ISO/IEC 19757 - Document Schema Definition Languages (DSDL) - Part 3: "Rule-based validation - Schematron".

Este estándar está disponible de manera gratuita en la lista ISO Publicly Available Specifications. Y puede ser adquirido impreso en papel en el propio ISO o en algunas de las instituciones nacionales de estándares.

Los esquemas que hagan uso de la norma ISO/IEC FDIS 19757-3, deben utilizar el siguiente espacio de nombres:

Esta regla comprueba que el elemento ContractDate tenga una fecha anterior a la fecha en curso. Si esta condición no se cumple, se devolverá el mensaje de error indicado en el cuerpo del elemento assert



Escribe un comentario o lo que quieras sobre Schematron (directo, no tienes que registrarte)


Comentarios
(de más nuevos a más antiguos)


Aún no hay comentarios, ¡deja el primero!