SMIL

De Viquipèdia
Jump to navigation Jump to search
Infotaula de programariSMIL
Desenvolupador(s) World Wide Web Consortium
Basat en Extensible Markup Language
Tipus llenguatge de marques, format de fitxer, llenguatge de programació declaratiu i llenguatge de programació
Modifica les dades a Wikidata

SMIL és l'acrònim de Synchronized Multimedia Integration Language (Llenguatge d'integració multimèdia sincronitzada) i és un estàndard del World Wide Web Consortium (W3C) per presentacions multimèdia. El llenguatge SMIL permet integrar audio, vídeo, imatges, text o qualsevol altre contingut multimèdia. SMIL es pronuncia (en anglès) de la mateixa manera que smile, que significa “somriure”.[1]

SMIL l'estàndard[modifica]

La recomanació SMIL està a càrrec del grup de treball Synchronized Multimedia Activity (activitat sobre Sincronització Multimèdia, sota l'acrònim SYMM) del World Wide Web Consortium. Els objectius d'aquesta recomanació són:

  • Definir un llenguatge basat en l'XML que permeti als autors crear presentacions multimèdia. Mitjançant SMIL, un autor pot descriure el comportament temporal de la seva presentació multimèdia, associar hiperenllaços a contingut multimèdia i descriure la disposició de la presentació a la pantalla.
  • Facilitar la reutilització de la sintaxi i semàntica de SMIL en altres llenguatges basats en XML, en particular en aquells que requereixen representar sincronització i temporització. Per exemple, SMIL pot integrarse en XHTML i SVG.

Com estàndard obert del W3C, SMIL està lliure de patents.[2]

Còm funciona[modifica]

SMIL consisteix en un conjunt d'etiquetes XML que descriuen:

  • Fonts de contingut: Imatge estàtica (JPEG, PNG, etc.), audio (MP3, WAV, etc.), vídeo (MPG, AVI, etc.), text pla, fluxos de text (SUB, RT, etc.) i animacions (SVG, VML, etc.).[3]
  • Sincronització: cada font de contingut pot reproduir-se en seqüència o en paral·lel amb la resta.
  • Temporització: és possible definir els instants en els quals una font de contingut ha d'iniciar o detindre la reproducció, bé mitjançant esdeveniments o bé mitjançant cronòmetre.
  • Posició: les fonts de contingut poden posicionar-se a la pantalla i ajustar la seva mida o altres propietats.
  • Enllaços: per interaccionar amb l'usuari.
  • Animacions: per canviar dinàmicament les propietats dels objectes de contingut. Per exemple, la seva posició o el color.

Un reproductor apropiat pot llegir o interpretar un fitxer SMIL i reproduir les accions que s'hi descriuen.[4]

Possibles aplicacions[modifica]

La utilitat més òbvia de SMIL és la creació de presentacions multimèdia o transparències. Tot i així, no es descarten altres possibilitats:

  • Subtitulació de pel·lícules estrangeres
  • Suport a disminuïts sensorials
  • Karaoke
  • Noticiaris
  • etc.

SMIL també s'està adoptant com a mitjà d'armonitzar els formats de missatgeria multimèdia en telefonia mòbil (MMS).

Implementacions[modifica]

SMIL ja compta amb nombroses implementacions, entre les quals destaquen:

  • Reproductors: faciliten la interpretació i execució de SMIL.
  • Eines: faciliten la creació de SMIL als autors.

Cal notar que existeixen implementacions tant comercials com obertes, tant gratuïtes com de pagament, encara que l'estàndard sigui gratuït i obert.

Referències[modifica]

Enllaços externs[modifica]