|
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.
|