La nueva generación de formularios de Xnear, proporciona a usuarios no técnicos, toda la capacidad para diseñar sus interfaces basado en reglas de negocio, conectar aplicaciones que utiliza la organización y distribuir a través de procesos de negocios por toda la empresa y esquemas B2B.

La reconocida plataforma de formularios workflow de Xnear de los años 90 llamada Xform, ha evolucionado basado en el estándar XForms de la W3C, integrados 100% a través de Servicios Web, disponibles para cualquier navegador Internet como Explorer y Mozilla sin requerir instalar plugins y extensiones.

XForms es nuevo formato XML que permite definir interfaces de usuario, el que ha sido diseñado para ser la nueva generación de formularios HTML/XHTML y tecnologías asociadas como esquema de XML, XPath, CSS y DOM, suficientemente genérico como para que pueda ser usado, de una manera independiente, para describir cualquier interfaz de usuario e incluso para realizar tareas simples y comunes de manipulación de datos.

XForms 1.0 es una recomendación oficial del W3C desde el 14 de Marzo de 2006.

  • Es independiente de los dispositivos: El mismo formulario puede ser enviado sin cambios a un navegador tradicional, un PDA, un teléfono móvil, un navegador por voz, e incluso algunos clientes poco frecuentes como pueden ser los clientes de Mensajería Instantánea. Esto facilita enormemente la posibilidad de que los formularios lleguen a una amplia audiencia, ya que un único desarrollo de los formularios sirve para todos.

  • Es más fácil crear formularios complejos: Es mucho más fácil para el autor la creación de formularios complicados y adaptativos sin tener que recurrir al scripting, ya que XForms utiliza etiquetado declarativo para definir propiedades de valores, y para construir relaciones entre valores.

  • XForms mejora la experiencia de usuario: XForms ha sido diseñado para permitir una mejor validación en el navegador, como por ejemplo, comprobación de los tipos de campos que están siendo rellenados, comprobación de los campos obligatorios o comprobación de que una fecha se posterior a otra. Esto reduce la necesidad de enviar y recibir continuamente datos a y desde los servidores, y de la utilización de soluciones minuciosas basadas en scripts, y mejora la experiencia de usuario al recibir éste una retroalimentación inmediata sobre los campos que se están rellenando.

  • Combina tecnologías XML existentes: XForms utiliza varias tecnologías XML existentes en lugar de reinventar la rueda, tales como XPath para direccionamiento y cálculo de valores, y XML Esquema para la definición de tipos de datos. Esto proporciona un beneficio doble: facilidad de aprendizaje para aquellas personas que ya conocen esas tecnologías, y la posibilidad de que los implementadores utilicen componentes estandarizados para construir sus sistemas.

  • Está internacionalizado: Como los datos enviados son XML, está correctamente internacionalizado.

  • Es accesible: XForms ha sido diseñado de manera que funcione igual de bien con tecnologías accesibles (por ejemplo, para usuarios ciegos) que con los tradicionales navegadores visuales.

¿Qué puedo hacer con XForms que no pueda hacer con los antiguos formularios HTML?B2B.

XForms puede hacer todo lo que hacen los formularios HTML, y alguna cosa más. En particular XForms permite:

  • Comprobar los valores de los datos mientras el usuario los introduce.
  • Indicar que algunos campos son obligatorios, y que el formulario no podrá ser enviado sin esa información.
  • Enviar los datos del formulario en formato XML.
  • Integración con Servicios Web, por ejemplo, utilizando SOAP y XML RPC.
  • Enviar el mismo formulario a diferentes servidores (por ejemplo, la búsqueda de una palabra puede ser enviada a diferentes motores de búsqueda).
  • Guardar y recuperar valores en y desde un archivo.
  • Utilizar el resultado de un envío como entrada de un formulario posterior.
  • Obtener los datos iniciales de un formulario desde un documento externo.
  • Calcular algunos valores a partir de otros.
  • Forzar que algunos valores aparezcan de determinada manera, por ejemplo, obligando a que estén comprendidos en cierto rango.
  • Construir formularios del estilo 'cesta de la compra' y 'asistente' sin la necesidad de recurrir a tecnicas de scripting.