stringtranslate.com

canalización XML

En el software , se forma una canalización XML 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 se pueden conectar de modo que T 1 transforme un documento XML de entrada y luego la salida de T 1 se envíe como documento de entrada a T 2 . Las tuberías 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 manejar la secuencia del documento en su conjunto.

No lineal

Las operaciones no lineales en tuberías pueden incluir:

Algunos estándares también clasifican la transformación como macro (cambios que afectan a un archivo completo) 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 y finalmente ejecuta el canal. Los lenguajes de canalización XML existentes incluyen:

Estándares

Específico del producto

Granularidad de la tubería

Las diferentes implementaciones de XML Pipeline admiten diferentes granularidades de flujo.

Estandarización

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

Historia

Ver también

Referencias

  1. ^ "XProc: un lenguaje de canalización XML". 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. ^ "Lenguaje de definición de canalización XML versión 1.0". W3.org. 2002-02-28 . Consultado el 14 de junio de 2013 .
  5. ^ "Canalizaciones XML: XPL y XProc". Orbeón. 22 de mayo de 2007 . Consultado el 14 de marzo de 2012 .
  6. ^ "XProc: un lenguaje de canalización XML". W3.org . Consultado el 14 de junio de 2013 .
  7. ^ "Historia y evolución temprana de Unix". Cm.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 14 de junio de 2013 .

enlaces externos

Estándares

Recomendaciones

Borradores de trabajo

Producto específico