Historia y flujo de trabajo
Schematron es un lenguaje de esquema para la validación contextual de instancias XML. La primera versión de Schematron fue desarrollada a finales de 1999 como un proyecto de Software privado por Rick Jelliffe. El nucleo del lenguaje lo conforman expresiones XPath, con las que se formulan reglas para la comprobar la coherencia de archivos XML.
La idea tuvo buena aceptación entre los especialistas, lo que dio lugar a su posterior desarrollo y aplicación en distintos sistemas operativos. Gracias a las muchas contribuciones de una creciente comunidad de Internet surgió en 2002 la versión 1.5 de Schematron. Un aspecto fundamental a la hora de diseñar el lenguaje fue una implementación simple mediante una transformación XSLT en dos niveles. Esto conllevó una mayor aceptación y propagación del lenguaje.
Aunque entonces Schematron 1.5 todavía no era un estándar ISO, había toda una serie de implementaciones. El mismo Rick Jellife puso a disposición una referencia de implementación de Schematron en base a una transformación XSLT a varios niveles, que dio lugar a un script maestro, el llamado script "Skeleton". Actualmente existen distintas versiones de la implementación, entre ellas una versión para procesadores XSLT 2.0.
Desde mayo de 2006 Schematron es parte integrante del proyecto ISO DSDL (Document Schema Definitiion Languages). La construcción básica de la versión 1.5 sirvió de base para ello. Además de algunos pequeños cambios, se introdujo la posibilidad de potenciar la formulación de reglas de negocio mediante el uso opcional de otros lenguajes de consulta junto a XPath. Por otra parte se amplió el núcleo del lenguaje con algunas estructuras adicionales que proporcionan más libertad a la hora de definir los esquemas. En los próximos capítulos y ejemplos se hace referencia a la versión ISO de Schematron.
<< anterior | siguiente >> |
Derechos de autor © dpunkt.verlag GmbH 2011
El usuario podrá imprimir la versión online. La copia será exclusivamente para uso personal. Por lo demás el presente capítulo del libro publicado en lengua alemana "Schematron - Effiziente Business Rules für XML-Dokumente" está sometido a los mismos términos y condiciones que la versión impresa. La presente obra está protegida en su totalidad por la ley de propiedad intelectual. Reservados todos los derechos, incluyendo los derechos de reproducción, traducción, microfilmación, así como el almacenamiento y procesamiento en sistemas electrónicos.
dpunkt.verlag GmbH, Ringstraße 19B, 69115 Heidelberg, teléfono + 49 (0) 6221 14830, fax + 49 (0) 6221 148399, hallo(at)dpunkt.de