WML
Origem: Wikipédia, a enciclopédia livre.
Este artigo ou seção precisa ser wikificado. Por favor ajude a formatar este artigo de acordo com as diretrizes estabelecidas no livro de estilo. (Fevereiro de 2008) |
ATENÇÃO: Este artigo ou secção não cita as suas fontes ou referências, em desacordo com a política de verificabilidade. Ajude a melhorar este artigo providenciando fontes fiáveis e independentes, inserindo-as no corpo do texto ou em notas de rodapé. |
Baseada em XML, a "Wireless Markup Language" é um formato de conteudo para dispositivos que utilizam WAP, como telefones móveis, e precedeu a utilização de outras linguagens baseadas em marcadores que agora são utilizadas com WAP, como o XHTML e até o padrão HTML (que está crescendo em popularidade conforme o poder de processamento em dispositivos móveis aumenta).
WML é muito semelhante ao HTML fornecendo suporte de navegação, entrada de dados, "hyperlinks", apresentação de imagem e texto e "forms". Um documento WML é conhecido como "deck". Dados no deck são estruturados em um ou mais "cards" (paginas) - cada um representa uma única interação com o usuário.
Decks de WML são armazenados em um servidor web comum, trivialmente configurado para servir o "MIME type" text/vnd.wap.wml, além de HTML e assemelhados. Quando requisitados por um dispositivo, os cards WML são acessados por um gateway (portal) WAP, que localiza-se entre o dispositivo móvel e a internet, passando páginas de um para outro como se fosse um proxy. Os gateways enviam as paginas WML de uma forma apropriada para a recepção de dispositivos móveis. Esse processo é escondido do telefone para que ele possa acessar a pagina da mesma forma que um navegador acessa HTML.
O WMLScript Interpreter, presente no MicroBrowser, permite que trechos de códigos sejam executados no dispositivo sem fio. Também estende um pouco a implementação de scripts permitindo a implementação de conjuntos de bibliotecas que permitem acesso a serviços do dispositivo wirelesss. Tanto WML como o WMLScript foram especificamente projetados para uso com dispositivos sem fio, com pequena banda de passagem de rede e ambos são compilados em códigos binários para otimizar a eficiência de transmissão por microondas entre as estações e os dispositivos sem fio.