Lenguaje de marcado basado en XML para presentaciones multimedia
Synchronized Multimedia Integration Language ( SMIL ( / s m aɪ l / )) es un lenguaje de marcado extensible (XML) recomendado por el World Wide Web Consortium 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, video, 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 tiempo real y publicaron SMIL 1.0 en junio de 1998. Muchos de estos miembros del W3C ayudaron a crear varias versiones de las especificaciones 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 con XHTML (como se ha hecho con HTML+TIME ).
SMIL 1.0 se convirtió en una recomendación del W3C el 15 de junio de 1998. [2] [6]
SONRISA 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 SMIL en otros lenguajes basados en XML. Los módulos básicos de animación y temporización se integraron en Scalable Vector Graphics ( SVG ) y los módulos SMIL formaron una base para Timed-Text . La estructura modular hizo posible definir el perfil de lenguaje estándar SMIL y el perfil de lenguaje XHTML+SMIL con sintaxis común y semántica estándar.
SONRISA 2.1
SMIL 2.1 se convirtió en una recomendación del W3C el 13 de diciembre de 2005. [4] [8] n SMIL 2.1 incluye una pequeña cantidad de extensiones basadas en la experiencia práctica obtenida utilizando SMIL en el Sistema de mensajería multimedia en teléfonos móviles.
SONRISA 3.0
SMIL 3.0 se convirtió en una recomendación del W3C en diciembre de 2008. [5] Se presentó por primera vez como 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 creación
Herramientas de creación y renderización para smilText y funcionalidad PanZoom de SMIL 3.0 :
Hi-Caption, una herramienta de subtitulado de Hisoftware
HomeSite de Allaire, descontinuado en septiembre de 2003
Editor JM-Mobile para móviles que utilizan tecnologías SMIL y J2ME
Kino: un editor de vídeo digital no lineal para Linux . Cuenta con integración con IEEE-1394 para captura.
LimSee2 es una herramienta de creación de SMIL de código abierto, con soporte para 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 de transmisión con audio y/o video.
RealSlideshow Basic de RealNetworks
SMIL Compositor SuperToolz de HotSausage
Smibase, una suite de software instalada en el servidor
Editor SMIL V2.0 de DoCoMo
SMILGen de RealNetworks, una herramienta de creación de SMIL (y XML) diseñada para facilitar el proceso de XML.
Creador de escenarios SMIL de KDDI
Herramienta de creación de presentaciones SMIRK para la producción de presentaciones de diapositivas accesibles con salida a SMIL 2.0, SMIL 1.0, XHTML + SMIL, HTML 4.01.
SMOX Pad y SMOX Editor, para desarrollo avanzado de SMIL y HTML+Time.
SMG para PDA, BREW, teléfono y PC de Smilmedia
TAG Editor 2.0 - ¿Lanzamiento de G2 por Digital Renaissance?
Editor SMIL Tagfree 2000
Kit de herramientas para MPEG-4 de IBM, crea binarios MPEG-4 a partir de contenido creado en XMT-O (basado en la sintaxis y semántica 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 formatos Html+time y/o SMIL.
Población
Demostraciones de SMIL 2.0 función por función por parte de RealNetworks
Demostraciones de Telecom Italia Lab en Turín y Nueva York
Demostraciones de SMIL1.0, SMIL 2.0 disponibles en Oratrix.
Escuela de verano de multimedia sincronizada en el INRIA
La demostración de Webnews, 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 (funciona únicamente en IE5.5)
Demostraciones de XHTML+SMIL, por Patrick Schmitz (funciona solo en IE5.5)
Demostraciones de animación SMIL utilizadas en combinación con SVG en Burning Pixel y KevLinDev
Demostración de karaoke; versión SMIL, puedes probar directamente una versión HTML+time para IE6. Una demostración de karaoke mejorada.
Documentos SMIL
Un documento SMIL tiene una estructura similar a la de un documento HTML , ya que normalmente se divide en una <head>sección opcional y una <body>sección obligatoria. La <head>sección contiene información de diseño y metadatos. La <body>sección contiene la información de tiempo y, por lo general, se compone de combinaciones de tres etiquetas principales: secuencial (" <seq>", listas de reproducción simples), paralela (" <par>", reproducción multizona/multicapa) y exclusiva (" <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 equilibrar la carga . El lenguaje también puede asociar diferentes objetos multimedia con diferentes requisitos de ancho de banda .
Para programar la reproducción, SMIL admite la especificación de fecha y hora ISO-8601wallclock() para definir eventos de inicio y finalización de las listas de reproducción.
Los archivos SMIL tienen la extensión .smio .smil. Sin embargo, los archivos SAMI y las imágenes automontables de Macintosh también usan .smi, lo que crea cierta ambigüedad a primera vista. Como resultado, los archivos SMIL suelen usar la .smilextensión de archivo para evitar confusiones.
Combinación con otros estándares basados en XML
SMIL se creó en una época en la que los datos estructurados que utilizaban XML eran muy populares y en la que Internet Explorer era muy popular. Por ello, la "combinación" de SMIL con otros lenguajes de marcado se consideraba una de las mejores prácticas del momento.
Si bien RSS y Atom son métodos de sindicación web , siendo el primero más popular como método de sindicación para podcasts , SMIL es potencialmente útil como un script o lista de reproducción que puede unir piezas secuenciales de multimedia y luego puede sindicarse a través de RSS o Atom. [12] [13] Además, la combinación de archivos .smil cargados de multimedia con sindicación RSS o Atom sería útil para la accesibilidad a podcasts habilitados para audio por parte de personas sordas a través de subtítulos de texto temporizado, [14] y también puede convertir multimedia en hipermedia que puede hipervincularse a otros multimedia de audio y video vinculables. [15]
SMIL+VozXML y SMIL+MúsicaXML
VoiceXML se puede combinar con SMIL para proporcionar una lectura secuencial de varias páginas o diapositivas proporcionadas previamente en un navegador de voz , mientras que la combinación de SMIL con MusicXML permitiría la creación de secuencias de partituras musicales infinitamente recombinables. La combinación de SMIL+VoiceXML o SMIL+MusicXML con RSS o Atom podría ser útil para la creación de un pseudo-podcast audible con hipervínculos integrados, mientras que la combinación de SMIL+SVG con VoiceXML y/o MusicXML sería útil para la creación de una animación de gráficos vectoriales con audio habilitado automáticamente con hipervínculos integrados.
SMIL es también una de las tecnologías subyacentes utilizadas para " Contenido avanzado " en el formato HD DVD (descontinuado) para agregar contenido interactivo (menús, etc.).
El campo de la señalización digital está adoptando SMIL como un medio para controlar la publicidad dinámica en áreas públicas. [19] [20]
Jugadores de SMIL
Software
Los navegadores web más utilizados tienen compatibilidad nativa con SMIL, pero no se ha implementado en los navegadores de Microsoft. Se suponía que dejaría de usarse en Google Chrome, [21] pero ahora se ha decidido suspender esa intención hasta que se desarrollen alternativas lo suficiente. [22] Otros programas que implementan la reproducción de SMIL incluyen:
Pantalla y reproductor inalámbricos EP1020r de ViewSonic (compatible con un subconjunto de SMIL) [32]
Reproductor multimedia Innes DMC200
Reproductor multimedia Innes DME204 con codificador HD H264 integrado
Los reproductores multimedia basados en chips decodificadores 1080p dedicados, como el procesador 8634 de Sigma Designs, están incorporando reproductores SMIL.
Incorporación de archivos SMIL en páginas web XHTML
Se debe incrustar un archivo SMIL y luego abrirlo utilizando un complemento como QuickTime de Apple o Windows Media Player de Microsoft para poder verlo en un navegador que no admita SMIL.
Fuentes
van der Heijden, Dennis (25 de mayo de 2007). «Estándares SMIL y Microsoft Internet Explorer 6, 7 y 8». Axistive. Archivado desde el original el 3 de junio de 2007. Consultado el 22 de noviembre de 2013 .
^ "Identificadores de tipo uniforme declarados por el sistema". Referencia de identificadores de tipo uniforme . Apple Inc .
^ ab Hoschka, Philipp, ed. (15 de junio de 1998). "Especificación del lenguaje de integración multimedia sincronizada (SMIL) 1.0". W3C . Grupo de trabajo SYMM . Consultado el 9 de abril de 2021 .
^ 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 .
^ ab Bulterman, Dick; Grassel, Guido; Jansen, Jack; Koivisto, Antti; Layaïda, Nabil; Michel, Thierry; Mullender, Sjoerd; Zucker, Daniel, eds. (13 de diciembre de 2005). "Lenguaje de integración multimedia sincronizada (SMIL 2.1)". W3C . Grupo de trabajo SYMM . Consultado el 9 de abril de 2021 .
^ abc 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 sincronizada (SMIL 3.0)". W3C . Grupo de trabajo SYMM . Consultado el 2021-04-09 .
^ Khudairi, Sally; Jacobs, Ian; Mitchell, Ned; Lloyd, Andrew; Matsubara, Yumiko (15 de junio de 1998). "Comunicado de prensa: El W3C publica SMIL como recomendación del W3C". W3C . Consultado el 9 de abril de 2021 .
^ Daly, Janet; Forgue, Marie-Claire; Takeuchi, Saeko (9 de agosto de 2001). "El Consorcio World Wide Web publica SMIL 2 como recomendación del W3C". W3C . Consultado el 9 de abril de 2021 .
^ 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 sincronizada (SMIL 3.0)" . Consultado el 25 de febrero de 2017 .
^ "Lenguaje de integración multimedia sincronizada (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 parlantes Daisy. Nueva York, NY: Springer (publicado en noviembre de 2008). ISBN978-3-540-78546-0Archivado desde el original el 2 de marzo de 2009. Consultado el 8 de abril de 2021 .
^ Stevenson, Adrian (7 de junio de 2007). "Podcasting y SMIL". slideshare.net . Consultado el 9 de abril de 2021 .
^ Gonze, Lucas (3 de diciembre de 2003). "Análisis de RSS+Time como formato de lista de reproducción". Lucas Gonze . Consultado el 9 de abril de 2021 .
^ 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: ¿una 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 del TEI". Iniciativa de codificación de texto . 4.2.1. 2021-03-01 . Consultado el 2021-04-09 .
^ "16.4.2 Colocación de eventos sincrónicos en el tiempo". Iniciativa de codificación de texto . 4.2.1. 2021-03-01 . Consultado el 2021-04-09 .
^ 3GPP, 3GPP TS 26.140 Servicio de mensajería multimedia (MMS); formatos de medios y códecs
^ "El reproductor de señalización digital IAdea XMP-300 será compatible con el estándar abierto SMIL". DigSigToday . Wamzle Creative. 2008-12-04. Archivado desde el original el 2009-02-12 . Consultado el 2021-04-09 .
^ "A-SMIL.org, SMIL para señalización digital". A-SMIL.org . nd . Consultado el 9 de abril de 2021 .
^ Rogers, Philip (29 de abril de 2015). "Intención de descontinuar: SMIL". Grupos de Google . Consultado el 9 de abril de 2021 .
^ Rogers, Philip (17 de agosto de 2016). "Intención de descontinuar: SMIL". Grupos de Google . Consultado 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 (sin fecha). "Garlic Player: reproductor SMIL de código abierto para señalización digital". garlic-player.com . 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 scripts SMIL para QuickTime". Apple Developer . Consultado el 10 de abril de 2021 .
^ "XMP-7300 - IAdea". IAdea . sf . Consultado el 10 de abril de 2021 .
^ "Manual del usuario de Planar ContentSmart Media Player MP70 OPS" (PDF) . Planar . nd págs. 37–38 . Consultado el 10 de abril de 2021 .
^ "SMIL - Wiki de soporte de SpinetiX". Wiki de soporte de SpinetiX . SpinetiX. nd . Consultado el 9 de abril de 2021 .
^ Williams, Denise; Cécille, Claudine (26 de agosto de 2009). "VideoBase SA implementa la plataforma MEDIAEDGE de Grass Valley para la red de señalización digital en tiendas en Colombia". PressReleasePoint . Consultado el 10 de abril de 2021 .
^ ViewSonic (septiembre de 2009), Cómo trabajar con Smil; Introducción; Cómo reproducir una demostración de Smil; Personalización avanzada mediante Smil - Manual del usuario de ViewSonic NMP-550 , pág. 11
^ ViewSonic (11 de febrero de 2009). "ViewSonic EP1020r/EP1021r Multimedia Digital Poster - User Guide § Working with SMIL" (PDF) . manualzz.com . pág. 8 . Consultado el 10 de abril de 2021 .