Synchronized Multimedia Integration Language

Da Wikipedia, l'enciclopedia libera.
Jump to navigation Jump to search
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)

Il Synchronized Multimedia Integration Language è una specifica del World Wide Web Consortium (W3C), il cui scopo è quello di consentire l'integrazione di contenuti multimediali come immagini, suoni, testo, video, animazioni e flusso di testo, così da consentire la creazione di presentazioni.

Storia[modifica | modifica wikitesto]

SMIL 1.0[modifica | modifica wikitesto]

SMIL 1.0 è diventato una raccomandazione del W3C nel giugno 1999.

SMIL 2.0[modifica | modifica wikitesto]

SMIL 2.0 è diventato una raccomandazione del W3C nell'agosto del 2001. SMIL 2.0 ha introdotto 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), mentre dei moduli SMIL costituivano una base per Timed-Text. La struttura modulare ha permesso di definire il profilo di lingua standard SMIL e il XHTML + SMIL come profilo di linguaggio con sintassi comune e la semantica standard.

SMIL 2.1[modifica | modifica wikitesto]

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

SMIL 3.0[modifica | modifica wikitesto]

SMIL 3.0 è diventato una raccomandazione del W3C nel dicembre del 2008. È stato presentato come bozza dal W3C il 21 dicembre 2006.[1] L'ultimo progetto di revisione è stato distribuito il 6 ottobre del 2008.[2][3]

Documenti SMIL[modifica | modifica wikitesto]

Un documento SMIL ha una struttura simile ad un documento HTML; essi sono in genere divisi tra un <head> opzionale e un <body> richiesto. Il <head> contiene layout e le informazioni dei metadati, mentre il <body> contiene le informazioni di temporizzazione, ed è generalmente composto da una combinazione di tre principali tag sequenziali ("<seq>", semplici playlist), parallelo ("<par>", multi-zone/multi-layer di riproduzione) ed esclusivo ("<excl>"). SMIL si riferisce a oggetti multimediali di URL, permettendo loro di essere condivisi tra presentazioni e memorizzati su server diversi per Bilanciamento del carico. La lingua può anche associare diversi oggetti multimediali con differenti requisiti.

Per la programmazione di riproduzione, SMIL supporta l'ISO-8601 wallclock data/ora per definire quando una playlist deve iniziare/finire in base a dati eventi.

Estensione file[modifica | modifica wikitesto]

I file SMIL hanno un'estensione .smi o .smil. Tuttavia, anche i file SAMI di Macintosh usano l'estensione .smi, il quale crea una certa ambiguità. Di conseguenza, i file SMIL usano comunemente l'estensione .smil per evitare confusione e conflitti.

Combinazione con altri standard basati su XML[modifica | modifica wikitesto]

SMIL + SVG[modifica | modifica wikitesto]

SMIL è uno dei tre mezzi con cui SVG può essere modificato (gli altri sono JavaScript e CSS).

SMIL + RSS o altri metodi di syndication web[modifica | modifica wikitesto]

RSS e Atom sono metodi syndication web: il primo è più popolare come metodo per la diffusione dei contenuti Podcast, SMIL è potenzialmente utile come script o playlist che può legare parti sequenziali di multimedialità insieme e poi può essere sindacata tramite RSS o Atom.[4][5] Inoltre, la combinazione di carichi di file multimediali .smil con RSS o Atom syndication sarebbe utile per l'accessibilità ai podcast audio-abilitato dai sottotitoli Timed Text,[6] e può anche girare multimediale in ipermedia che può essere un collegamento ipertestuale ad altri audio linkabile e multimediali video.[7]

SMIL + VoiceXML e SMIL + MusicXML[modifica | modifica wikitesto]

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

SMIL + TEI[modifica | modifica wikitesto]

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

Stato di SMIL[modifica | modifica wikitesto]

SMIL viene utilizzato su dispositivi palmari e smartphone e ha anche generato [senza fonte] il Multimedia Messaging Service (MMS).

SMIL è anche una delle tecnologie di base utilizzate dei HD DVD per interattività avanzata [senza fonte].

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

Il sito internet video Hulu utilizza SMIL come parte dei suoi mezzi che utilizzano questa tecnologia [senza fonte].

Dove è presente SMIL[modifica | modifica wikitesto]

Software[modifica | modifica wikitesto]

Per visualizzare una presentazione SMIL, un client avrà bisogno di avere un lettore SMIL installato sul suo computer. Gli esempi includono:

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 sta incorporando le tecnologie relative a XML SMIL e altri come SVG e MathML nei loro browser.

Hardware[modifica | modifica wikitesto]

  • 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

Media player basati su chip dedicati decodifica 1080p come il processore Sigma Designs 8634 sono sempre player SMIL incorporati in essi.

Incorporare i file SMIL in pagine webXHTML[modifica | modifica wikitesto]

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

Fonti[modifica | modifica wikitesto]

Note[modifica | modifica wikitesto]

Voci correlate[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]

Template:Wikibooks

Controllo di autoritàLCCN (ENsh2001003034
Informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica