Vai al contenuto

Synchronized Multimedia Integration Language

Da Wikipedia, l'enciclopedia libera.
Versione del 21 feb 2023 alle 00:22 di Zeppelinmaker (discussione | contributi) (Corretto le traduzioni dall'inglese.)
Synchronized Multimedia Integration Language
Tipo MIMEapplication/smil+xml
StandardSMIL 1.0 (Recommendation)
SMIL 2.0 Second Edition (Recommendation)
SMIL 2.1 (Recommendation)
SMIL 3.0 (Recommendation)

Synchronized Multimedia Integration Language è una specifica di linguaggio del World Wide Web Consortium (W3C). Lo scopo di questa specifica è consentire l'integrazione dei contenuti multimediali come immagini, suoni, testo, video, animazioni e flussi di testo, per permettere la creazione di presentazioni complete.

Storia

SMIL 1.0

SMIL 1.0 è diventato uno standard del W3C a giugno del 1999.

SMIL 2.0

SMIL 2.0 è diventato uno standard del W3C nell'agosto del 2001. Con questa specifica è stata introdotta una struttura di linguaggio modulare, facilitando di fatto l'integrazione della semantica SMIL in altri linguaggi basati su XML. I moduli di animazione e la tempistica di base sono stati inoltre integrati in SVG e i moduli SMIL sono stati una base per Timed-Text. La struttura modulare ha permesso di definire il profilo di lingua standard SMIL e XHTML + SMIL come profilo di linguaggio con sintassi comune e semantica standard.

SMIL 2.1

SMIL 2.1 è diventato uno standard del W3C nel dicembre del 2005. Include un piccolo numero di estensioni basate su esperienze pratiche raccolte con SMIL nel Multimedia Messaging System sui telefoni cellulari.

SMIL 3.0

SMIL 3.0 è stato presentato come bozza dal W3C a dicembre 2006, ed è diventato uno standard W3C nel dicembre del 2008. [1] L'ultimo progetto di revisione è stato distribuito il 6 ottobre del 2008.[2][3]

Documenti SMIL

I documenti SMIL hanno una struttura simile a un documento HTML: sono in genere divisi in un <head> opzionale e un <body> obbligatorio. Il campo <head> contiene il layout e le informazioni dei metadati, mentre il <body> contiene le informazioni di temporizzazione ed è generalmente composto da una combinazione di tre principali tag: sequenziale ("<seq>", semplici playlist), parallelo ("<par>", multi-zone/multi-layer di riproduzione) ed esclusivo ("<excl>"). SMIL fa riferimento a oggetti multimediali utilizzando degli URL, permettendo la condivisione in presentazioni e la memorizzazione su più server per bilanciare il carico. Il linguaggio può anche associare diversi oggetti multimediali con differenti requisiti di banda.

Per la programmazione della riproduzione SMIL supporta la specifica per data e ora "wallclock()" di ISO-8601 per definire quando una playlist deve iniziare o finire in base a precisi eventi.

Estensione file

I file SMIL hanno un'estensione .smi o .smil. Tuttavia, anche i file SAMI di Macintosh usano l'estensione .smi, cosa che può creare ambiguità. Di conseguenza, i file SMIL usano comunemente l'estensione .smil per evitare confusione e conflitti.

Combinazione con altri standard basati su XML

SMIL + SVG

SMIL è uno dei tre mezzi con cui è possibile creare animazioni SVG (gli altri sono JavaScript e CSS).

SMIL + RSS o altri metodi di syndication web

RSS e Atom sono metodi di syndication web: il primo è più popolare come metodo per la diffusione dei contenuti Podcast. SMIL è potenzialmente utile per creare script o playlist che legano sequenzialmente più contenuti multimediali e che possono poi essere sindacati tramite RSS o Atom.[4][5] Inoltre, la combinazione di file multimediali .smil con RSS o Atom syndication sarebbe utile per l'accessibilità da parte dei non udenti ai podcast audio abilitando sottotitoli Timed Text[6]. La combinazione può anche trasformare risorse multimediali in ipermediali che possono essere riferite da altri contenuti indirizzabili di tipo audio e video.[7]

SMIL + VoiceXML e SMIL + MusicXML

VoiceXML può essere combinato con SMIL per fornire una lettura sequenziale di diverse pagine pre-fornite o diapositive in un browser vocale, mentre combinando SMIL con MusicXML è possibile creare sequenze ricombinabili all'infinito di fogli musicali. Combinare SMIL + VoiceXML o SMIL + MusicXML con RSS o Atom potrebbe essere utile per la creazione di uno pseudo-podcast con incorporati collegamenti ipertestuali, mentre abbinare SMIL + SVG con VoiceXML e/o MusicXML sarebbe utile per la creazione di un supporto audio automatico, con grafica vettoriale di animazione con collegamenti ipertestuali incorporati.

SMIL + TEI

SMIL è previsto per l'utilizzo all'interno di documenti TEI.[8]

Stato di SMIL

SMIL viene utilizzato su dispositivi palmari e smartphone ed ha anche contribuito allo sviluppo del [senza fonte]Multimedia Messaging Service (MMS). È anche una delle tecnologie di base utilizzate dagli HD DVD per l'interattività avanzata [senza fonte].

Il campo della Digital Signage sta utilizzando SMIL come mezzo per controllare la pubblicità dinamica nelle aree pubbliche [9][10].

Il sito internet del servizio di streaming video Hulu include anche l'utilizzo di SMIL tra le sue tecnologie [senza fonte].

Dove è presente SMIL

Software

Per visualizzare una presentazione SMIL è necessario avere installato un lettore SMIL sul proprio computer. Alcuni esempi di lettori SMIL:

SMIL è in grado di mostrare i file SMIL nativamente nel browser web, eliminando la necessità di un lettore SMIL separato o di plug-in. Attualmente, Microsoft Internet Explorer ha un supporto limitato per le caratteristiche di SMIL. Il progetto Mozilla open source incorpora le tecnologie relative a XML SMIL e altri come SVG e MathML nel loro browser.

Hardware

  • IAdea XMP-300 Media Player
  • SpinetiX HMP100 Hyper Media Player
  • SpinetiX HMP130 Hyper Media Player
  • SpinetiX HMP200 Hyper Media Player
  • Thomson/Grass Valley MediaEdge-3 Players
  • ViewSonic NMP-550 lettore multimediale
  • ViewSonic EP1020r Wireless Display + lettore (che supporta un sottoinsieme di SMIL)
  • Innes DMC200 lettore multimediale
  • Innes DME204 lettore multimediale HD con encoder H264 incorporato

I media player basati su chip dedicati con decodifica 1080p, come il processore Sigma Designs 8634, incorporano nativamente un player SMIL.

Incorporare i file SMIL in pagine webXHTML

Un file SMIL deve essere integrato in una pagina e poi aperto con un plug-in, come ad esempio con QuickTime per Apple o con Windows Media Player per Microsoft, per poter essere visualizzato da un browser che non supporta SMIL.

Fonti

Note

  1. ^ W3C Working Draft per SMIL 3.0[collegamento interrotto]
  2. ^ progetto di revisione 3,0[collegamento interrotto]
  3. ^ Bulterman, DCA, e Rutledge, L. (2008). SMIL 3.0 Archiviato il 2 marzo 2009 in Internet Archive.. New York, NY:. Springer
  4. ^ podcasting & SMIL
  5. ^ [Analisi http://gonze.com/rss_plus_time.html di RSS + Tempo come un formato di playlist]
  6. ^ podcasting accessibile
  7. ^ podcasting SMIL-alternative.html: ? SMIL alternativa[collegamento interrotto]
  8. ^ Linee guida per la codifica e l'interscambio del testo elettronico, / it / html / FT.html Archiviato il 31 marzo 2014 in Internet Archive., # SASYMP Archiviato il 27 maggio 2015 in Internet Archive.
  9. ^ , di/Digital Signage media Player per il supporto di SMIL standard Archiviato il 24 febbraio 2014 in Internet Archive., 2008
  10. ^ a-SMIL.ORG, SMIL per il Digital Signage

Voci correlate

Altri progetti

Collegamenti esterni

Controllo di autoritàJ9U (ENHE987007534935405171
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica