stringtranslate.com

Canalización XML

En software , una canalización XML se forma cuando se conectan procesos XML (lenguaje de marcado extensible), especialmente transformaciones XML y validaciones XML .

Por ejemplo, dadas dos transformaciones T 1 y T 2 , las dos pueden conectarse de modo que un documento XML de entrada sea transformado por T 1 y luego la salida de T 1 se introduzca como documento de entrada en T 2 . Las canalizaciones simples como la descrita anteriormente se denominan lineales ; un único documento de entrada siempre pasa por la misma secuencia de transformaciones para producir un único documento de salida.

Operaciones lineales

Las operaciones lineales se pueden dividir en al menos dos partes

Microoperaciones

Operan a nivel de documento interno.

Operaciones de documentos

Toman el documento de entrada como un todo

Operaciones de secuencia

Se introducen principalmente en XProc y ayudan a gestionar la secuencia del documento en su totalidad.

No lineal

Las operaciones no lineales en tuberías pueden incluir:

Algunos estándares también categorizan la transformación como macro (cambios que afectan a todo un archivo) o micro (que afectan solo a un elemento o atributo).

Lenguajes de canalización XML

Los lenguajes de canalización XML se utilizan para definir canalizaciones. Un programa escrito con un lenguaje de canalización XML se implementa mediante un software conocido como motor de canalización XML, que crea procesos, los conecta entre sí y, finalmente, ejecuta la canalización. Los lenguajes de canalización XML existentes incluyen:

Normas

Específico del producto

Granularidad de la tubería

Distintas implementaciones de XML Pipeline admiten diferentes granularidades de flujo.

Normalización

Hasta mayo de 2010, no existía ningún estándar ampliamente utilizado para lenguajes de pipeline XML. Sin embargo, con la introducción del estándar XProc del W3C como recomendación del W3C a partir de mayo de 2010 [6] , se puede esperar una adopción generalizada.

Historia

Véase también

Referencias

  1. ^ "XProc: un lenguaje XML pipeline". W3.org . Consultado el 14 de junio de 2013 .
  2. ^ "Lenguaje de definición de canalización XML del W3C".
  3. ^ "XML Pipeline Language (XPL) Versión 1.0 (borrador)". W3.org . Consultado el 14 de junio de 2013 .
  4. ^ "XML Pipeline Definition Language Version 1.0". W3.org. 28 de febrero de 2002. Consultado el 14 de junio de 2013 .
  5. ^ "Trayectorias XML: XPL y XProc". Orbeon. 22 de mayo de 2007. Consultado el 14 de marzo de 2012 .
  6. ^ "XProc: un lenguaje XML pipeline". W3.org . Consultado el 14 de junio de 2013 .
  7. ^ "Historia y evolución de los primeros Unix". www.bell-labs.com. Archivado desde el original el 8 de abril de 2015. Consultado el 14 de junio de 2013 .
  8. ^ "Preguntas frecuentes". Xpipe.sourceforge.net. 2001-12-09 . Consultado el 2013-06-14 .

Enlaces externos

Normas

Recomendaciones

Borradores de trabajo

Específico del producto