XML Forms Architecture (XFA), también conocido como formularios XFA, es una familia de especificaciones propietarias basadas en XML, desarrollada originalmente por JetForm para el procesamiento de formularios web. También puede utilizarse dentro de archivos PDF desde la especificación PDF 1.5. XFA fue citado como una especificación externa necesaria para la aplicación completa de ISO 32000-1, correspondiente a PDF 1.7, pero no fue normalizado como estándar de la ISO y quedó obsoleto en PDF 2.0.

Descripción XFA permite definir formularios electrónicos mediante XML, incluyendo reglas de captura de datos, presentación y manipulación. Según la propuesta presentada por JetForm al World Wide Web Consortium, XFA estaba orientado a capturar, presentar, transferir, procesar, generar e imprimir información asociada a formularios electrónicos. La propuesta fue enviada al W3C en mayo de 1999. En 2002, JetForm Corporation fue adquirida por Adobe Systems, que incorporó los formularios XFA en PDF 1.5 y en las versiones posteriores de Acrobat 6 y 7, publicadas en 2003.Los formularios XFA pueden guardarse dentro de archivos PDF o como archivos XDP, sigla de XML Data Package. Un archivo XDP puede incluir un PDF junto con datos XML de formulario y de plantilla.

Uso en PDF PDF 1.7 admite dos métodos principales para integrar datos y formularios: los AcroForms, introducidos en PDF 1.2, y los formularios XFA, introducidos como característica opcional en PDF 1.5. La especificación XFA no forma parte del estándar PDF, sino que se referencia externamente. Los formularios XFA no son compatibles con AcroForms. Pueden ser estáticos, con apariencia y disposición fijas, o dinámicos, cuando el diseño cambia en función de los datos introducidos. Los formularios dinámicos deben renderizarse al abrir el archivo y no pueden depender únicamente de una representación PDF fija. La creación de formularios XFA para Adobe Reader requiere Adobe LiveCycle Designer. Los formularios XFA no son compatibles con versiones de Adobe Reader anteriores a la 6.

Compatibilidad y normalización Muchos procesadores de PDF no gestionan contenido XFA, especialmente formularios dinámicos. En 2013, Adobe introdujo una solución para plataformas sin soporte XFA mediante formularios HTML5 generados a partir de XFA, conocidos como Adobe Mobile Forms. La especificación XML Forms Architecture no fue incluida en el estándar PDF 1.7, publicado como ISO 32000-1:2008, sino que se citó como una especificación externa y propietaria creada por Adobe.En 2017, XFA fue declarado obsoleto en PDF 2.0.

Referencias

Categoría:Formatos de archivos informáticos Categoría:Lenguajes de marcado Categoría:XML