title: SMIL
text: # SMIL
  
  SMIL es el acrónimo de Synchronized Multimedia Integration Language (lenguaje de integración multimedia sincronizada) y es un estándar del World Wide Web Consortium (W3C) para presentaciones multimedia. El lenguaje SMIL permite integrar audio, video, imágenes, texto o cualquier otro contenido multimedia.
  SMIL se pronuncia (en inglés) de la misma manera que smile, que significa "sonrisa".
  
  # SMIL
  ## SMIL el estándar
  
  La recomendación SMIL está a cargo del grupo de trabajo Synchronized Multimedia Activity (Actividad sobre Sincronización Multimedia, bajo el acrónimo SYMM) del World Wide Web Consortium. Los objetivos de esta recomendación son:
  * Definir un lenguaje basado en XML que permita a los autores crear presentaciones multimedia. Mediante SMIL, un autor puede describir el comportamiento temporal de su presentación multimedia, asociar hiperenlaces a contenido multimedia y describir la disposición de la presentación en la pantalla.
  * Facilitar la reutilización de la sintaxis y semántica de SMIL en otros lenguajes basados en XML, en particular aquellos que requieren representar sincronización y temporización. Por ejemplo, SMIL puede integrarse en XHTML y SVG.
  Como estándar abierto del W3C, SMIL está libre de patentes.
  
  # SMIL
  ## Cómo funciona
  
  SMIL consiste en un conjunto de etiquetas XML que describen:
  * Fuentes de contenido: imagen estática (JPEG, PNG, etc.), audio (MP3, WAV, etc.), vídeo (MPG, AVI, etc.), texto plano, flujos de texto (SUB, RT, etc.) y animaciones (SVG, VML, etc.).
  * Sincronización: cada fuente de contenido puede reproducirse en secuencia o en paralelo con las demás.
  * Temporización: es posible definir los instantes en el que una fuente de contenido debe iniciar o detener la reproducción, bien mediante eventos, bien mediante cronómetro.
  * Posición: las fuentes de contenido pueden posicionarse en la pantalla y ajustar su tamaño u otras propiedades.
  * Enlaces: para interactuar con el usuario.
  * Animaciones: para cambiar dinámicamente las propiedades de objetos de contenido. Por ejemplo, su posición o color.
  Un reproductor apropiado puede leer e interpretar un fichero SMIL y reproducir las acciones que en él se describen.
  
  # SMIL
  ## Posibles aplicaciones
  
  La utilidad más obvia de SMIL es la creación de presentaciones multimedia o transparencias. Sin embargo, no se descartan otras utilidades:
  * Subtitulado de películas extranjeras.
  * Apoyo a disminuidos sensoriales.
  * karaoke.
  * Noticiarios teletipo.
  * Entre otros.
  SMIL también se está adoptando como medio de armonizar los formatos de mensajería multimedia en telefonía móvil (MMS).
  
  # SMIL
  ## Implementaciones
  
  SMIL ya cuenta con numerosas implementaciones, entre las que cabe distinguir:
  * Reproductores: facilitan la interpretación y ejecución de SMIL.
  * Herramientas: facilitan la creación de SMIL a los autores.
  Nótese que existen implementaciones tanto comerciales como abiertas, tanto gratuitas como de pago, aunque el estándar sea gratuito y abierto.