from Wikipedia:
The Internet Memory Foundation (formerly the European Archive Foundation) is a non profit foundation whose purpose is archiving web content, it supports projects and research which include the preservation and protection of multimedia content. Its archives form a digital library of cultural content.
from Wikipedia:
The Internet Memory Foundation (formerly the European Archive Foundation) is a non profit foundation whose purpose is archiving web content, it supports projects and research which include the preservation and protection of multimedia content. Its archives form a digital library of cultural content.
TIMESTAMPS
The Wayback Machine - https://web.archive.org/web/20091015073210/http://www.maujor.com/w3c/xformfaq.html
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
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.
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:
Verificar entrada de dados tão logo sejam digitados pelo usuário.
Indicar obrigatoriedade de preenchimento de campos e ressaltar que o formulário não poderá ser enviado sem o devido preenchimento daqueles campos
Submeter os dados do formulário como XML.
Integrar os dados com serviços WEB, por exemplo, usando SOAP e XML
RPC.
Submeter o mesmo formulário a diferentes servidores (por exemplo, uma string de busca para diferentes mecanismos de busca).
Salvar e recuperar valores de um arquivo.
Usar os resultados de uma submissão do formulário para preenchimento de futuros formulários.
Capturar em um documento externo os dados iniciais para um formulário.
Processar cálculos com valores alternativos aos de submissão.
Fixar condições de entrada de valores, tal como requerer que estejam em uma determinada faixa de valores.
Construir 'carrinhos de compras' e 'assistentes' de formulários que não tenham necessidade de scripts de reavalição.
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!