El lenguaje de descripción de formularios extensible ( XFDL ) es un lenguaje informático de alto nivel que facilita la definición de un formulario como un objeto único e independiente utilizando elementos y atributos del lenguaje de marcado extensible (XML) . Técnicamente, es una clase de XML especificada originalmente en una nota del Consorcio World Wide Web (W3C). [1] Consulte las especificaciones a continuación para obtener enlaces a las versiones actuales de XFDL. XFDL ofrece un control preciso sobre el diseño de los formularios, lo que permite reemplazar los formularios comerciales o gubernamentales existentes con documentos electrónicos en un estándar abierto y legible para humanos .
Además de un control preciso del diseño, XFDL ofrece capacidades para múltiples páginas, experiencias de usuario guiadas paso a paso y firmas digitales . XFDL también proporciona una sintaxis para expresiones matemáticas y condicionales en línea y restricciones de validación de datos, así como elementos personalizados, opciones y funciones de código externo. Las versiones actuales de XFDL (consulte las especificaciones a continuación) pueden proporcionar estas funciones interactivas a través de lenguajes de marcado estándar abiertos, incluidos XForms, [2] XPath, [3] XML Schema [4] y XML Signatures. [5]
XFDL no solo admite múltiples firmas digitales, sino que las firmas pueden aplicarse a secciones específicas de un formulario y evitar cambios en el contenido firmado.
Estas ventajas del XFDL llevaron a grandes organizaciones como el Ejército y la Fuerza Aérea de los Estados Unidos a migrar al XFDL en lugar de utilizar formularios en otros formatos. Sin embargo, más tarde, la falta de software portátil capaz de crear XFDL los llevó a investigar la posibilidad de abandonarlo. El Ejército migró a los PDF rellenables de Adobe en 2014. [6]