A Synchronized Multimedia Integration Language (SMIL, pronuncia-se "smile") possibilita programação simples de apresentações audiovisuais interativas. A SMIL é tipicamente usada para apresentações multimédia que podem integrar transmissão de áudio e vídeo com imagens, textos ou qualquer outro tipo de média. O QuickTime é um bom exemplo do uso desta linguagem.
Apresentações SMIL são descritas por arquivos de texto. Podemos criar ou editar uma apresentação SMIL com um editor de texto e também pode gerar automaticamente um documento SMIL com qualquer linguagem script que crie arquivos de texto. Um documento SMIL especifica quais os elementos de média que vão ser apresentados, quando e onde.
Elementos de média em documento SMIL são especificados pelo URL. Elementos de média podem ser arquivos, como arquivos de texto, imagens JPEG, filmes QuickTime ou transmissões ao vivo. O URL que especifica os elementos de média pode usar qualquer um dos protocolos comuns: HTTP, FTP, RTSP, acesso a arquivos e assim por diante.
A sua apresentação SMIL pode usar quaisquer elementos de média que o QuickTime consiga reproduzir, incluindo imagens estáticas, áudio, texto, vídeos QuickTime, animações sprite, transmissões ao vivo, panoramas VR e objetos de vídeo VR.
Como os documentos SMIL são arquivos de texto, a SMIL também gera automaticamente vídeos QuickTime personalizados usando um script, como AppleScript, PERL ou CGI script — tudo que possa gerar saídas de texto que criem um documento SMIL. Um script que insere banners de publicidade nas páginas web, por exemplo, pode usar o mesmo script para inserir publicidade no documento SMIL junto à transmissão de vídeo QuickTime.
Assim como as faixas de um vídeo QuickTime, os elementos de média de uma apresentação SMIL podem ser sequenciados, sobrepostos ou contrabalançados no tempo e no espaço.
Estrutura SMIL
A SMIL é baseada em XML e, por isso, é mais rigidamente estruturada do que o HTML, mas usa a mesma sintaxe familiar de
A SMIL é diferente do HTML pois todas as tags são case sensitive (sempre caixa baixa) e todas as tags têm que ser explicitamente finalizadas, independentemente de haver um par de tags que envolva outros elementos
A SMIL também difere do HTML porque o HTML pode misturar a estrutura e o conteúdo no mesmo documento, enquanto a SMIL normalmente não faz isso. Enquanto um documento HTML contém texto a ser exibido, um documento SMIL contém a URL de um arquivo de texto no lugar.

2 comentários:
Desconhecia a existência desta linguagem... Parece ser útil para auxiliar a produção de conteúdos interactivos nas mais diversas áreas. Estive a pesquisar e encontrei ligações entre o SMIL e o áudio 3D; acho que me vai dar jeito para o meu projecto... ;)
Estás a ficar com uma bibliografia...! :)
Muito bem Helena,
Remeto o meu anterior comentário à linguagem SVG também para este "post" relativo à linguagem SMIL.
-
Julgo que não fará muito sentido estar a detalhar as diferenças entre o HTML e o SMIL... Importa sim perceber que todas estas linguagens (SVG; SMIL; MathLab; et. al.) seguem uma mesma estratégia do W3C... São todas linguagens de notação (assente em texto) permitindo como tal a sua leitura e interpretação em qualquer sistema optimizando desta forma a Acessibilidade. Este é aliás o objectivo/Visão de Tim Barners Lee: Todas as linguagens web assentes numa sintaxe comum fomentando a interoperabilidade e multimodalidade entre sistemas.
-
Importaria agora, a título de análise e comparação, fazer uma abordagem ao flash!
Bom trabalho!
Enviar um comentário