Nota de Traducción

Traducción al español: Carlos Iglesias Moro, Oficina Española del W3C.

Este documento es una traducción al español de XForms 1.0 Frequently Asked Questions que puede encontrarse en http://www.w3.org/MarkUp/Forms/2003/xforms-faq.html. El documento original del W3C es la única referencia oficial y normativa válida.

Este documento puede contener errores de traducción, los cuales deben ser comunicados a Carlos Iglesias Moro.

Lo que sigue es la traducción del documento original.

W3C

Preguntas Frecuentes sobre XForms 1.0

Grupo de Trabajo de Formularios del W3C

Este documento surge por parte de los miembros del Grupo de Trabajo de XForms como un repositorio de preguntas frecuentes sobre XForms 1.0.

Por favor, envíe sus sugerencias o comentarios sobre este FAQ a www-forms@w3.org (archivos), poniendo la palabra FAQ en el asunto del mensaje.

Tabla de Contenidos

¿Cuáles son las ventajas de XForms?

Las principales ventajas son:

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 aposterior 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.
Es XML, y puede enviar XML
XForms está bien integrado con XML: está hecho en XML, los datos recogidos en los formularios son XML, puede cargar documentos XML externos como datos iniciales, y puede enviar los resultados en formato XML. Al incluir al usuario en el círculo de XML, conseguimos que la presencia de XML sea de principio a fin del ciclo, directamente al escritorio de los usuarios.
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.
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.
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?

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

¿Es XForms más complicado que los formularios HTML?

No. Puede que la Recomendación de XForms lo haga parecer más complicado, pero la Recomendación no es un tutorial sobre XForms; está destinada a los desarrolladores que necesitan conocer los detalles exactos de la implementación de XForms, de ahí el alto nivel de detalle.

El mismo formulario escrito con formularios HTML y con XForms parece idéntico. Cuando se comienza a diseñar formularios para los que HTML no está preparado es cuando XForms comienza a parecer mucho más simple. Así pues, XForms contiene cosas que no están en los formularios HTML, pero el objetivo es hacer más sencilla la creación de formularios. Puede ver ejemplos en XForms para diseñadores HTML. (Nota del traductor: Existe una versión en castellano del documento).

¿Habrá que esperar a la aparición de nuevos navegadores?

No. Existen varias implementaciones que permiten utilizar XForms en los navegadores actuales, bien sea mediante plugins o bien transformando los formularios en el servidor, así como varios navegadores que implementan XForms de forma nativa.

Hay una lista de implementaciones de XForms que contiene los detalles de muchas de esas implementaciones; puede encontrarse una revisión editorial en xml.com que incluye capturas de pantalla de algunas.

¿Funcionará XForms en los PDAs y los teléfonos móviles?

Durante su desarrollo, XForms ha sido probado en PDAs y teléfonos móviles mediante proxies, utilizando las mismas técnicas que se usan normalmente para presentar contenido Web en dispositivos más pequeños. Podemos prever que pronto aparecerán clientes nativos de XForms en los dispositivos móviles.

¿Qué servidores tienen (en la actualidad) soporte para XForms?

¡Todos! XForms proporciona varios métodos nuevos de envío en comparación con los formularios HTML, pero todos ellos son métodos HTTP estándar para enviar datos a través de la red. XForms puede utilizar PUT para poner datos en un servidor, puede comunicarse con un servidor SOAP o XML RPC, pero también soporta formatos heredados, lo que permite a los formularios trabajar con todos los servidores de formularios existentes.

¿Quién está respaldando XForms?

El grupo de trabajo de XForms, el cual creó XForms, está formado por representantes de varias compañías informáticas muy importantes, consulte la nota de prensa y los testimonios sobre XForms para más detalles. Están surgiendo un gran número de implementaciones sobre XForms. De hecho, XForms es la especificación del W3C de la que más implementaciones se han realizado en esta etapa del ciclo de vida.

Están empezando a surgir algunas grandes comunidades de usuarios, incluyendo la iniciativa de administración electrónica del Gobierno Británico, el servicio de recaudación de impuestos de un país, y la industria de seguros de otro país.

¿No hay también otras compañías trabajando en nuevas tecnologías de formularios?

Es cierto. Los formularios fueron la base de la revolución del comercio electrónico y todavía son un tema candente. De todas maneras, las compañías que respaldan XForms confían en las ventajas de utilizar una tecnología no propietaria basada en estándares comunes, y no ligados a un vendedor en concreto. Esto da lugar a numerosos agentes de usuarios en una variedad de plataformas. Además, creemos que una vez se conozcan las ventajas de XForms -- un único desarrollo para múltiples plataformas, integración con XML, capacidad de 'edición' de documentos XML externos -- ¡no lo cambiarás por nada!

¿Qué otros recursos hay disponibles?

La página principal de XForms es una buena fuente de información sobre XForms.

Se están publicando libros sobre XForms, una búsqueda de "XForms" en cualquier librería online conocida dará lugar a varios resultados.

Está disponible una introducción a XForms para diseñadores HTML. (Nota del traductor: Existe una versión en castellano del documento).