WML

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Question book.svg
Esta página ou secção não cita nenhuma fonte ou referência, o que compromete sua credibilidade (desde Fevereiro de 2008).
Por favor, melhore este artigo providenciando fontes fiáveis e independentes, inserindo-as no corpo do texto por meio de notas de rodapé. Encontre fontes: Googlenotícias, livros, acadêmicoScirusBing. Veja como referenciar e citar as fontes.

Baseada em XML, a "Wireless Markup Language" é um formato de conteúdo 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.