title: XProc
text: # XProc
  
  XProc Es una Recomendación de W3C para definir un lenguaje de transformación de XML para definir #XML Pipelines.
  A continuación se muestra un ejemplo abreviado de un archivo XProc:
  Esta es una tubería que consta de dos pasos atómicos, XInclude y Validar. La tubería tiene tres entradas, “fuente” (un documento de fuente), “schemas” (una lista de W3C XML Schemas) y “parámetros” (para pasar parámetros). El paso XInclude lee la fuente de entrada “de la tubería” y produce un documento de resultado. El paso Validar lee la entrada del paso “schemas” y el resultado del psao XInclude y produce un documento como resultado. El resultado de la validación, “resultado”, es el resultado de la tubería.
  Bajo estas líneas se muestra un equivalente menos abreviado de Pipeline XProc:
  
  # XProc
  ## Implementaciones
  
  * Calabash Mantenido por Norman Walsh
  * Calumet, Implementación de XProc de EMC
  * MorganaXProc, desarrollado por xml-project
  * QuiXProc, Implementación en Java de Innovimax (GPL) incluyendo Streaming y procesamiento Paralelo
  * Tubular (LGPL) mantenido por Herve Quiroz
  * xprocxq, XQuery vieja implementación sobre eXist eXist DB
  * xproc.xq, XQuery implementación sobre MarkLogic