El Lenguaje de Integración Multimedia Sincronizada ( SMIL ) es un lenguaje de marcado XML (Lenguaje de Marcado Extensible) recomendado por el Consorcio World Wide Web para describir presentaciones multimedia . Define el marcado para la sincronización, el diseño, las animaciones, las transiciones visuales y la incrustación de medios, entre otras cosas. SMIL permite presentar elementos multimedia como texto, imágenes, vídeo, audio, enlaces a otras presentaciones SMIL y archivos de múltiples servidores web. El marcado SMIL está escrito en XML y tiene similitudes con HTML .
Los miembros del Consorcio World Wide Web (también conocido como W3C) crearon SMIL para presentaciones multimedia en streaming y publicaron SMIL 1.0 en junio de 1998. Muchos de estos miembros del W3C contribuyeron a la redacción de varias versiones de las especificaciones de SMIL entre 1996 (cuando el W3C organizó los primeros talleres multimedia) y 2008 (cuando se publicó SMIL 3.0). SMIL es una aplicación basada en XML y forma parte de muchas aplicaciones de Servicio de Mensajería Multimedia (MMS). SMIL se puede combinar con otras especificaciones basadas en XML, como SVG (como se ha hecho con la animación SVG ) y XHTML (como se ha hecho con HTML+TIME ).
Historial de versiones
A partir de 2008La recomendación del W3C para SMIL es SMIL 3.0 .
SMIL 1.0
SMIL 1.0 se convirtió en una recomendación del W3C el 15 de junio de 1998. [ 2 ] [ 6 ]
SMIL 2.0
SMIL 2.0 se convirtió en una recomendación del W3C el 9 de agosto de 2001. [ 7 ] SMIL 2.0 introdujo una estructura de lenguaje modular que facilitó la integración de la semántica de SMIL en otros lenguajes basados en XML. Los módulos básicos de animación y sincronización se integraron en Scalable Vector Graphics ( SVG ) y los módulos SMIL sirvieron de base para Timed-Text . La estructura modular permitió definir el perfil de lenguaje SMIL estándar y el perfil de lenguaje XHTML+SMIL con sintaxis común y semántica estándar.
SMIL 2.1
SMIL 2.1 se convirtió en una recomendación del W3C el 13 de diciembre de 2005. [ 4 ] [ 8 ] SMIL 2.1 incluye un pequeño número de extensiones basadas en la experiencia práctica recopilada utilizando SMIL en el sistema de mensajería multimedia en teléfonos móviles.
SMIL 3.0
SMIL 3.0 se convirtió en una Recomendación del W3C en diciembre de 2008. [ 5 ] Se presentó por primera vez como un borrador de trabajo del W3C el 21 de diciembre de 2006. [ 9 ] La última revisión del borrador se publicó el 6 de octubre de 2008. [ 10 ] [ 11 ]
Herramientas de autoría
Herramientas de autoría y renderizado para la funcionalidad PanZoom de smilText y SMIL 3.0 :
- Fluición por Confluent Technologies
- Ezer por SMIL Media
- Sonrisas de Oratrix
- GoLive 6 de Adobe, descontinuado en abril de 2008.
- Hi-Caption, una herramienta de subtitulado de Hisoftware.
- HomeSite de Allaire, descontinuado en septiembre de 2003.
- JM-Mobile Editor para móviles que utilizan tecnologías SMIL y J2ME
- Kino: un editor de vídeo digital no lineal para Linux . Incluye integración con IEEE-1394 para la captura.
- LimSee2 es una herramienta de autoría SMIL de código abierto, compatible con SMIL 1.0 y SMIL 2.0.
- MAGpie, una herramienta de subtitulado de WGBH
- MovieBoard, para aprendizaje electrónico (solo en japonés)
- Lista de simuladores MMS
- Perly SMIL, un módulo Perl SMIL 1.0
- La herramienta ppt2smil es una macro de PowerPoint que convierte una presentación de PowerPoint en una presentación SMIL en streaming con audio y/o vídeo.
- RealSlideshow Basic de RealNetworks
- SMIL Compositor SuperToolz de HotSausage
- Smibase, un conjunto de software instalado en el servidor
- Editor SMIL V2.0 de DoCoMo
- SMILGen de RealNetworks, una herramienta de autoría SMIL (y XML) diseñada para facilitar el proceso de creación de XML.
- Creador de escenarios SMIL de KDDI
- SMIRK es una herramienta de creación de presentaciones para la producción de diapositivas accesibles con salida a SMIL 2.0, SMIL 1.0, XHTML + SMIL y HTML 4.01.
- SMOX Pad y SMOX Editor, para el desarrollo avanzado de SMIL y HTML+Time.
- SMG para PDA, BREW, teléfono y PC por Smilmedia
- Editor de etiquetas 2.0 - Lanzamiento de G2 por Digital Renaissance ???
- Editor SMIL Tagfree 2000
- El kit de herramientas para MPEG-4 de IBM crea archivos binarios MPEG-4 a partir de contenido creado en XMT-O (basado en la sintaxis y la semántica de SMIL 2.0).
- TransTool - herramienta de transcripción de código abierto
- VeonStudio de Veon
- Validador: SMIL 1.0, SMIL 2.0, SMIL 2.0 Básico y XHTML+SMIL por CWI.
- 3TMAN permite crear fácilmente proyectos multimedia complejos y luego exportarlos a los formatos HTML+tiempo y/o SMIL.
Población
- Demostraciones detalladas de SMIL 2.0 por RealNetworks
- Demostraciones en Turín y Nueva York a cargo de Telecom Italia Lab
- Demostraciones de SMIL 1.0 y SMIL 2.0 disponibles en Oratrix.
- Escuela de Verano de Multimedia Sincronizada en INRIA
- Demo de noticias web, de CWI. (Requiere un renderizador HTML)
- Demostraciones disponibles en RealNetworks.
- Tutorial de SMIL 1.0 escrito en SMIL
- Demostración SMIL1.0 de Canyonlands
- Demostraciones de XHTML+SMIL, de Microsoft (solo funcionan en IE5.5 o superior).
- Demostraciones de XHTML+SMIL, por Patrick Schmitz (solo funcionan en IE5.5 o superior).
- Demostraciones de animación SMIL utilizadas en combinación con SVG en Burning Pixel y KevLinDev.
- Demo de karaoke; versión SMIL, puedes probar directamente una versión HTML+tiempo para IE6. Una demo de karaoke mejorada.
Documentos SMIL
Un documento SMIL tiene una estructura similar a la de un documento HTML , ya que generalmente se divide entre una <head>sección opcional y una <body>sección obligatoria. La <head>sección opcional contiene información de diseño y metadatos. La <body>sección obligatoria contiene la información de temporización y generalmente se compone de combinaciones de tres etiquetas principales: secuencial (" <seq>", listas de reproducción simples), paralelo (" <par>", reproducción multizona/multicapa) y exclusivo (" <excl>", interrupciones activadas por eventos). SMIL hace referencia a los objetos multimedia mediante URL , lo que permite compartirlos entre presentaciones y almacenarlos en diferentes servidores para el equilibrio de carga . El lenguaje también puede asociar diferentes objetos multimedia con diferentes requisitos de ancho de banda .
Para la programación de la reproducción, SMIL admite la especificación de fecha/hora ISO-8601wallclock() para definir los eventos de inicio y fin de las listas de reproducción.
Los archivos SMIL aceptan la extensión .s. .smio .smil. Sin embargo, los archivos SAMI y las imágenes de montaje automático de Macintosh también usan .smi, lo que genera cierta ambigüedad a primera vista. Por lo tanto, los archivos SMIL suelen usar la .smilextensión .s. para evitar confusiones.
Combinación con otros estándares basados en XML
SMIL se creó en una época en la que los datos estructurados mediante XML eran muy populares y en la que Internet Explorer gozaba de gran popularidad. Por lo tanto, combinar SMIL con otros lenguajes de marcado se consideraba una de las mejores prácticas del momento.
SMIL+SVG


SMIL es uno de los tres métodos mediante los cuales se puede lograr la animación SVG (los otros son las animaciones JavaScript y CSS ).
SMIL+RSS u otros métodos de sindicación web
Si bien RSS y Atom son métodos de sindicación web , siendo el primero más popular para la sindicación de podcasts , SMIL es potencialmente útil como un script o lista de reproducción que puede enlazar piezas multimedia secuenciales y luego sindicarse a través de RSS o Atom. [ 12 ] [ 13 ] Además, la combinación de archivos .smil con contenido multimedia y la sindicación RSS o Atom sería útil para la accesibilidad a podcasts con audio para personas sordas mediante subtítulos de texto sincronizado, [ 14 ] y también puede convertir contenido multimedia en hipermedia que puede enlazarse a otros contenidos multimedia de audio y vídeo. [ 15 ]
SMIL+VozXML y SMIL+MúsicaXML
VoiceXML se puede combinar con SMIL para proporcionar una lectura secuencial de varias páginas o diapositivas predefinidas en un navegador de voz , mientras que combinar SMIL con MusicXML permitiría la creación de secuencias de partituras infinitamente recombinables. Combinar SMIL+VoiceXML o SMIL+MusicXML con RSS o Atom podría ser útil para crear un pseudopodcast audible con hipervínculos integrados, mientras que combinar SMIL+SVG con VoiceXML y/o MusicXML sería útil para crear una animación de gráficos vectoriales con audio automático e hipervínculos integrados.
SMIL+TEI
Se prevé que SMIL se utilice en documentos de la Iniciativa de Codificación de Texto (TEI). [ 16 ] [ 17 ]
Estado de SMIL
SMIL se está implementando en dispositivos portátiles y móviles y también ha generado [ 18 ] el Servicio de Mensajería Multimedia (MMS), que es el equivalente en vídeo e imágenes del Servicio de Mensajes Cortos (SMS).
SMIL es también una de las tecnologías subyacentes utilizadas para el " Contenido Avanzado " en el formato HD DVD (ya descatalogado) para añadir contenido interactivo (menús, etc.).
El campo de la señalización digital está adoptando SMIL como medio para controlar la publicidad dinámica en áreas públicas. [ 19 ] [ 20 ]
Jugadores SMIL
Software
La mayoría de los navegadores web más utilizados tienen soporte nativo para SMIL, pero no se ha implementado en los navegadores de Microsoft. Se iba a descontinuar en Google Chrome, [ 21 ] pero ahora se ha decidido suspender esa intención hasta que se desarrollen alternativas suficientes. [ 22 ] Otros programas que implementan la reproducción de SMIL incluyen:
- Reproductor de Adobe Media [ 23 ]
- Amarok
- Jugador de ajo [ 24 ]
- Reproductor Helix
- Reproductor QuickTime [ 25 ] [ 26 ]
- RealPlayer
- Tótem
- Reproductor de Windows Media (archivos de lista de reproducción)
- Zune (Archivos de lista de reproducción)
Hardware
- Reproductor multimedia IAdea XMP-300
- Reproductor multimedia IAdea XMP-7300 (con limitaciones) [ 27 ]
- Reproductor multimedia Planar MP70 (con limitaciones) [ 28 ]
- Reproductor multimedia hiperrápido SpinetiX HMP400 / HMP350 / HMP300 (compatible con SMIL 3.0 [ 29 ] )
- Reproductor MediaEdge-3 de Thomson/Grass Valley [ 30 ]
- Reproductor multimedia ViewSonic NMP-550 [ 31 ]
- Pantalla y reproductor inalámbricos ViewSonic EP1020r (compatible con un subconjunto de SMIL) [ 32 ]
- Reproductor multimedia Innes DMC200
- Reproductor multimedia Innes DME204 con codificador HD H264 integrado
Los reproductores multimedia que utilizan chips decodificadores 1080p dedicados, como el procesador Sigma Designs 8634, están incorporando reproductores SMIL.
Cómo insertar archivos SMIL en páginas web XHTML
Para que un navegador que no sea compatible con SMIL pueda visualizar un archivo SMIL, este debe estar incrustado y, a continuación, abierto mediante un complemento como QuickTime de Apple o Windows Media Player de Microsoft.
Fuentes
- van der Heijden, Dennis (25 de mayo de 2007). "Estándares SMIL y Microsoft Internet Explorer 6, 7 y 8" . Axistive. Archivado del original el 3 de junio de 2007. Recuperado el 22 de noviembre de 2013 .
Véase también
Referencias
- ↑ "Identificadores de tipo uniforme declarados por el sistema" . Referencia de identificadores de tipo uniforme . Apple Inc.
- 1 2 Hoschka, Philipp, ed. (1998-06-15). "Especificación del lenguaje de integración multimedia sincronizado (SMIL) 1.0" . W3C . Grupo de trabajo SYMM . Recuperado el 2021-04-09 .
- ^ Ayars, Jeff; Bulterman, Dick; Cohen, Aarón; Día, Ken; Hodge, Erik; Hoschka, Philipp; Hyche, Eric; Jourdan, Muriel; Kim, Michelle; Kubota, Kenichi; Lanphier, Rob; Layaïda, Nabil; Michel, Thierry; Newman, Debbie; van Ossenbruggen, Jacco; Rutledge, Lloyd; Saccocio, Bridie; Schmitz, Patricio; diez Kate, Warner; Michel, Thierry, eds. (7 de enero de 2005). «Lenguaje de integración multimedia sincronizado (SMIL 2.0)» . W3C . Grupo de trabajo SYMM . Consultado el 9 de abril de 2021 .
- 1 2 Bulterman, Dick; Grassel, Guido; Jansen, Jack; Koivisto, Antti; Layaïda, Nabil; Michel, Thierry; Mullender, Sjoerd; Zucker, Daniel, eds. (2005-12-13). "Lenguaje de integración multimedia sincronizado (SMIL 2.1)" . W3C . Grupo de trabajo SYMM . Recuperado el 2021-04-09 .
- 1 2 3 Bulterman, Dick; Jansen, Jack; Cesar, Pablo; Mullender, Sjoerd; Hyche, Eric; DeMeglio, Marisa; Quint, Julien; Kawamura, Hiroshi; Weck, Daniel; García Pañeda, Xabiel; Melendi, David; Cruz-Lara, Samuel; Hanclik, Marcin; Zucker, Daniel F.; Michel, Thierry, eds. (2008-12-01). "Lenguaje de integración multimedia sincronizado (SMIL 3.0)" . W3C . Grupo de trabajo SYMM . Recuperado el 2021-04-09 .
- ↑ Khudairi, Sally; Jacobs, Ian; Mitchell, Ned; Lloyd, Andrew; Matsubara, Yumiko (1998-06-15). "Comunicado de prensa: el W3C emite SMIL como recomendación del W3C" . W3C . Consultado el 9 de abril de 2021 .
- ↑ Daly, Janet; Forgue, Marie-Claire; Takeuchi, Saeko (2001-08-09). "World Wide Web Consortium emite SMIL 2 como recomendación del W3C" . W3C . Recuperado el 2021-04-09 .
- ↑ Daly, Janet; Forgue, Marie-Claire; Hirakawa, Yasuyuki (13 de diciembre de 2005). "El Consorcio World Wide Web publica SMIL 2.1 como recomendación del W3C" . W3C .
- ↑ "Lenguaje de integración multimedia sincronizado (SMIL 3.0)" . Consultado el 25 de febrero de 2017 .
- ↑ "Lenguaje de integración multimedia sincronizado (SMIL 3.0)" . Consultado el 25 de febrero de 2017 .
- ↑ Bulterman, Dick CA; Rutledge, Lloyd (20 de noviembre de 2008). Multimedia interactiva para la web, dispositivos móviles y libros hablados Daisy . Nueva York, NY: Springer (publicado en noviembre de 2008). ISBN 978-3-540-78546-0Archivado del original el 2 de marzo de 2009. Consultado el 8 de abril de 2021 .
- ↑ Stevenson, Adrian (2007-06-07). "Podcasting y SMIL" . slideshare.net . Recuperado el 2021-04-09 .
- ↑ Gonze, Lucas (2003-12-03). "Análisis de RSS+Time como formato de lista de reproducción" . Lucas Gonze . Recuperado el 2021-04-09 .
- ↑ O'Donnell, Jonathan; Batchelor, Peter (22 de noviembre de 2006). "Ciudadanía en Internet: Podcasting accesible" . jod.id.au. Consultado el 9 de abril de 2021 .
- ↑ Tom Worthington (29 de mayo de 2006). "Net Traveller: Podcasting: ¿Alternativa a SMIL?" . tomw.net.au. Consultado el 9 de abril de 2021 .
- ↑ "14 Tablas, Fórmulas, Gráficos y Música Notada - Las Directrices TEI" . Iniciativa de Codificación de Texto . 4.2.1. 1 de marzo de 2021. Consultado el 9 de abril de 2021 .
- ↑ "16.4.2 Colocación de eventos síncronos en el tiempo" . Iniciativa de codificación de texto . 4.2.1. 1 de marzo de 2021. Consultado el 9 de abril de 2021 .
- ↑ 3GPP, 3GPP TS 26.140 Servicio de mensajería multimedia (MMS); Formatos y códecs multimedia
- ↑ "El reproductor de señalización digital IAdea XMP-300 será compatible con el estándar abierto SMIL" . DigSigToday . Wamzle Creative. 4 de diciembre de 2008. Archivado del original el 12 de febrero de 2009. Consultado el 9 de abril de 2021 .
- ↑ "A-SMIL.org, SMIL para señalización digital" . A-SMIL.org . s.f. Consultado el 9 de abril de 2021 .
- ↑ Rogers, Philip (29-04-2015). "Intención de desaprobar: SMIL" . Google Groups . Recuperado el 09-04-2021 .
- ↑ Rogers, Philip (17 de agosto de 2016). "Intención de desaprobar: SMIL" . Google Groups . Recuperado el 9 de abril de 2021 .
- ↑ Taft, Darryl K. (1 de octubre de 2007). "Adobe lleva la competencia al máximo" . eWeek . Consultado el 9 de abril de 2021 .
- ↑ Sagiadinos, Nikolaos; de Konink, Stefan (s.f.). "Garlic Player - Reproductor SMIL de código abierto para señalización digital" . garlic-signage.com/garlic-player/ . Consultado el 9 de abril de 2021 .
- ↑ Apple Computer, Inc. (29 de marzo de 2002). "Desarrollo de presentaciones SMIL" . Apple Developer . Consultado el 10 de abril de 2021 .
- ↑ Apple Computer, Inc. (4 de junio de 2005). "Introducción a la guía de scripting SMIL para QuickTime" . Apple Developer . Consultado el 10 de abril de 2021 .
- ↑ "XMP-7300 - IAdea" . IAdea . s.f. Consultado el 10 de abril de 2021 .
- ↑ "Manual de usuario del reproductor multimedia Planar ContentSmart MP70 OPS" (PDF) . Planar . s.f. págs. 37–38 . Consultado el 10 de abril de 2021 .
- ↑ "SMIL - Wiki de soporte de SpinetiX" . Wiki de soporte de SpinetiX . SpinetiX. s.f. Consultado el 09/04/2021 .
- ↑ Williams, Denise; Cécille, Claudine (26 de agosto de 2009). "VideoBase SA implementa la plataforma Grass Valley MEDIAEDGE para una red de señalización digital en tiendas en Colombia" . PressReleasePoint . Consultado el 10 de abril de 2021 .
- ↑ ViewSonic (septiembre de 2009), Trabajar con Smil; Introducción; Reproducir una demostración de Smil; Personalización avanzada mediante Smil - Manual de usuario de ViewSonic NMP-550 , pág. 11
- ↑ ViewSonic (11 de febrero de 2009). "ViewSonic EP1020r/EP1021r Póster digital multimedia - Guía del usuario § Trabajar con SMIL" (PDF) . manualzz.com . pág. 8. Consultado el 10 de abril de 2021 .
Enlaces externos
- Sitio web SMIL del W3C
- SMIL 3.0 (Recomendación del W3C)
- Lenguajes de marcado
- Estándares del Consorcio World Wide Web
- Estándares basados en XML
- formatos de archivo de subtítulos
- formatos de archivos informáticos
- Lenguajes de marcado declarativos
- Lenguajes de marcado de listas de reproducción
- Lenguajes de programación basados en XML
- lenguajes de programación declarativos
- Formatos abiertos
- Propiedades de Internet establecidas en 1999