DIAL (Device Independent Authoring Language)

Atualizado em 23.5.2006

Device Independent Authoring Language (DIAL), em livre tradução "linguagem de autoria independente do dispositivo", é uma linguagem de marcações em elaboração pela W3C Mobile Web Initiative - grupo de trabalho do World Wide Web Consortium dedicado à publicação de conteúdos online em dispositivos móveis

Propõe especificações para a apresentação e seleção de conteúdo em diferentes layouts para diferentes contextos de publicação (computadores, televisões, dispositivos portáteis).

Embora já seja possível formatar páginas web com uso de CSS, através de atributos como "handheld" por exemplo, estes estilos não permitem a adaptação das páginas e de suas informações de acordo com o dispositivo.

Além de diferentes funcionalidades, assistentes pessoais (PDAs) e telefones portáteis podem ter tamanhos de tela, número de cores e resolução muito diferentes, e também apresentam variações entre os diversos fabricantes e modelos.

Esta diversidade dificulta muito a adaptação das páginas web para cada um.

Baseada nas especificações já amplamente utilizadas de vocabulários XML e módulos CSS, DIAL provê recursos para fazer frente às múltiplas condições de acesso.

Permite a apresentação de páginas web de modo que algumas partes podem ou não ser publicadas, dependendo do dispositivo do cliente.

A seleção de conteúdo pode ser configurada tanto devido ao ambiente da publicação (características técnicas) quanto devido a políticas de publicação de conteúdo específicas (sujeitos a direitos autorais, como MP3 por exemplo) para diferentes equipamentos.

O arquivo DIAL é processado no servidor, de maneira que textos ou imagens selecionadas não sejam sequer enviadas para o usuário.

Esta publicação seletiva de conteúdo permite que DIAL seja bastante útil para minimizar o uso de largura de banda, em casos em que este fator for especialmente importante.

A solução, mesmo que homologada pelo W3C ainda precisa ser avaliada pela ampla comunidade de desenvolvedores para que seja efetivamente incorporada na programação de páginas web.


Assuntos relacionados
XHTML – Separar forma e conteúdo
Web semântica
CSS (Cascading Style Sheets)
Estilos CSS simplificam o processo de atualização do layout no site todo sem necessidade de reprogramar cada página

Mais informação sobre o assunto (links externos)
Device Independent Authoring Language (DIAL) – arquivo de trabalho do W3C

Avellar e Duarte no Twitter Avellar e Duarte no Facebook