1.A versão oficial e original, em inglês, deste documento, encontra-se em: http://www.w3.org/MarkUp/Forms/2003/xforms-faq e os seus direitos são conforme:

Copyright ©2002 W3C® (MIT, INRIA, Keio), Todos os direitos reservados. São aplicáveis as disposições do W3C relativas a responsabilidade, marcas, uso de documentos e licença de software

2. A única versão normativa deste documento é a versão em língua inglesa que se encontra no sítio do W3C.

3. O presente documento traduzido para a língua portuguesa do Brasil, pode conter erros de tradução.

Este documento foi traduzido em 24 de setembro de 2005 por: Maurício Samy Silva e encontra-se hospedado no seu sítio "CSS para WebDesign" em http://www.maujor.com/
A traduçao para a língua portuguesa do Brasil, foi para este documento. Vale dizer, as páginas remetidas pelos links aqui indicados, estão em sua versão original em língua inglesa.
Por favor, relate erros encontrados neste documento para Maurício Samy Silva

W3C

XForms 1.0 FAQ - Perguntas frequentes

Grupo de Trabalho para formulários do W3C

Este documento produzido pelos membros do Grupo de Trabalho do W3C para XForms é um repositório de perguntas frequentes sobre XForms 1.0.

Por favor envie suas sugestões ou comentários sobre esta FAQ para www-forms@w3.org (archives), incluindo a palavra FAQ no assunto do email.

Tabela de conteúdos

Quais são as vantagens de XForms?

Aqui estão os principais benefícios :

XForms incrementa a experiência do usuário
XForms tem sido projetada para que a maioria dos inputs de usuário seja verificada pelo browser, verificações tais como tipos de campos sendo preenchidos, obrigatoriedade de preenchimento de um campo ou verificações relacionadas a datas. Isto reduz a necessidade de submissões ao servidor ou mesmo de exaustivas soluções baseadas em scripts, trazendo como consequência uma melhoria da experiência do usuário por proporcionar a ele um feedback imediato sobre o que está sendo preenchido.
XForms é XML, e pode ser submetido como XML
XForms está apropriadamente integrado como XML: é XML, os dados coletados no formulário é XML, pode carregar documentos XML externos como dados iniciais e pode submeter os resultados como XML. Colocando o usuário em um ambiente XML, significa que você pode tirar proveito desta tecnologia no desktop do próprio usuário.
XForms usa tecnologias XML existentes
Melhor do que reinventar a roda, XForms usa tecnologias XML existentes, tais como XPath para endereçar e calcular valores, e XML Schema para definir tipos de dados. Isto acarreta duplo benefício: facilidade de aprendizado por pessoas que já estão familiarizadas com estas tecnologias e possibilidade de uso de novos componentes por desenvolvedores ao construir seus sistemas.
XForms independe do dispositivo usado
O mesmo formulário pode ser servido sem modificações para um browser tradicional, para um PDA, para um telefone móvel, para um browser de voz e até mesmo para o mais exótico dos clientes como um Instant Messenger. Isto facilita enormemente servir formulários para uma larga audiência uma vez que basta desenvolver o formulário uma única vez.
XForms facilita o desenvolvimento de formulários complicados
O fato de XForms usar declaração de propriedades dos valores bem como construir relacionamentos entre valores na sua linguagem de marcação, simplifica a criação de formulários complexos sem necessidade de se recorrer a scripts.
XForms é internacionalizado
O fato de manipular dados XML torna XForms internacional.
XForms é acessível
XForms foi projetado de modo a servir convenientemente às tecnologias assistivas (usuários cegos por exemplo).

O que posso fazer com XForms que não possa com formulários HTML?

XForms pode fazer tudo que formulários HTML fazem e mais. XForms permite:

XForms é mais complicado que formulário HTML?

Não. As Recomendações para XForms podem fazer com que pareçam complicados, contudo elas não são um tutorial sobre XForms; elas são dirigidas àqueles que implementam XForms e que necessitam conhecer os detalhes da implementação, sendo desta forma bastante detalhista.

Há uma semelhança grande entre os formulários HTML e XForms. XForms tornam-se muito mais fáceis a partir do momento que você passa a projetar as funcionalidades para as quais os formulários HTML não foram projetados. A simplificação vem do fato de XForms fazer coisas que os formulários HTML não fazem. Ver exemplos em XForms para autores HTML (em inglês).

Teremos que aguardar novos browsers?

Não. Já existem várias implementações que permitem o uso de XForms em browsers atuais, quer por plugins ou por transformações no servidor, bem como diversos browsers que já implementaram XForms nativamente.

Existe uma lista de Implementações para XForms (em inglês) contendo detalhes da maioria destas implementações; uma revisão editorial incluindo "screen shots" de algumas delas, pode ser encontrada em xml.com.

XForms funcionará em PDAs e telefones móveis?

À época que foi escrito este documento XForms tem seu funcionamento demosnstrado em PDAs e dispositivos móveis usando proxies, com uso das mesmas técnicas frequentemente empregadas para apresentar conteúdos em dispositivos menores. Antecipamos que muito em breve XForms será suportada nativamente em dispositivos móveis.

Quais servidores (atualmente) suportam XForms?

Todos! XForms permite diversos novos métodos de submissão comparado com formulários HTML, todos eles são métodos padrão HTTP para envio de dados na rede. XForms pode usar 'PUT' para enviar dados ao servidor, pode "conversar" com servidor SOAP ou XML RPC, mas suporte também formatos mais antigos, permitindo funcionamento de XForms em todo tipo de servidor existente.

Quem está por trás de XForms?

O grupo de trabalho para XForms é composto por representantes da maioria das companhias de computação de maior expressão, veja o press-release e testimonials sobre XForms para detalhes. No topo disto tudo existe uma grande quantidade de implementações surgindo. De fato, XForms é a mais ativa das especificações do W3C em termos de implementações no seu atual ciclo de vida.

Algumas grandes populações de usuários começam a surgir como a iniciativa para e-governo do governo britânico para um serviço de taxação e para a indústria nacional de seguros.

Outras companhias também estão criando novas tecnologias para formulários?

Sim. Formulários foram a base da revolução do e-comerce e ainda se constituem em um tópico quente! Contudo, muitas companhias por trás de XForms acreditam que existem reais vantagens em utilizar uma tecnologia não proprietária, baseada em standards e não dependentes de um único vendedor. Isto resulta em servir uma vasta gama de agentes de usuário em difentes plataformas. Além disso, acreditamos que quando você conhecer as vantagens de usar XForms -- desenvolver para múltiplas plataformas, integração com XML, possibilidade de 'editar' documentos XML externos -- você não irá mais largar XForms!

Que outros recursos existem?

A Home Page das XForms é um bom lugar para obter mais informações sobre XForms.

Estão começando a aparecer livros sobre XForms e uma procura por "XForms" em qualquer livraria online mostrará os livros disponíveis.

Existe uma introdução à XForms para autores HTML. (em inglês)