SMIL (енгл. Synchronized Multimedia Integration Language) je, preporuka W3C-a (енгл. World Wide Web Consortium), jezik za obeležavanje (енгл. markup language) koji služi za opisivanje multimedijalnih prezentacija. Može se, između ostalog, koristiti za kreiranje prezentacija sa slajdovima (Internet odgovor na Power Point);

  • Prezentacije mogu da kombinuju različite tipove multimedijalnog sadržaja (tekst, video, audio, itd.);
  • Moguće je istovremeno prikazivanje različitih multimedijalnih datoteka koje dolaze sa različitih Veb servera;
  • Prezentacije mogu da sadrže veze sa drugim SMIL prezentacijama;
  • Prezentacije mogu da sadrže kontrolnu dugmad (stop, start, next, ...);
  • Moguće je definisanje redosleda prikazivanja elemenata prezentacije kao i dužine trajanja njihovog prikazivanja;
  • Moguće je definisanje pozicije na kojoj će se prikazivati odgovarajući elementi prezentacije. [1]
SMIL
Originalni nazivенгл. Synchronized Multimedia Integration Language
Modeljezik za obeležavanje
Autor(i)World Wide Web Consortium
Veb-sajtSMIL 3.0

SMIL je napisan u XML-u i ima sličnosti sa HTML-om.

Verzije уреди

Od 2008. godine, aktuelna verzija standarda je SMIL 3.0.

SMIL 1.0 уреди

SMIL 1.0 postaje W3C preporuka u junu 1999.

SMIL 2.0 уреди

SMIL 2.0 je od avgusta 2001. W3C preporuka. Predstavio je strukturu modularnog jezika koji olakšava integraciju SMIL semantike na drugim jezicima baziranim na XML-u. Osnovne animacije i vremenski moduli su integrisani u skalabilnoj vektorskoj grafici (SVG) i SMIL moduli formiraju osnovu za tempirani tekst (енгл. Timed Text). Modularna struktura omogućila je da se definiše standardni SMIL profil jezika, XHTML + SMIL jezički profil sa zajedničkom sintaksom i standardizovanom semantikom.

SMIL 2.1 уреди

SMIL 2.1 postaje W3C preporuka u decembru 2005. Uključuje mali broj ekstenzija na osnovu praktičnog iskustva prikupljenog koristeći SMIL prilikom korišćenja MMS-a na mobilnim telefonima.

SMIL 3.0 уреди

SMIL 3.0 postaje W3C preporuka u decembru 2008. Prvi put je prikazan u fazi razvoja 21. decembra 2006.[2] Poslednja ispravka implementirana je 6. oktobra 2008.[3][4]

Autorski alati уреди

Autorski i rendering alati za smilText i SMIL 3.0 PanZoom funkcionalnost:

  • Fluition, Confluent Technologies
  • Ezer, SMIL Media
  • Grins, Oratrix
  • GoLive6, Adobe
  • Hi-Caption, alat za snimanje, razvio ga je Hisoftware
  • HomeSite, Allaire
  • JM-Mobile Editor, za mobilne uređaje koristi SMIL i J2ME tehnologije
  • Kino: nelinearni DV editor za GNU/Linux. Koristi IEEE-1394 za snimanje.
  • LimSee2 je open source SMIL autorski alat, sa podrškom za SMIL 1.0 i SMIL 2.0.
  • MAGpie, alat za snimanje WGBH
  • MovieBoard, za elektronsko učenje
  • MMS Simulators list
  • Perly SMIL, SMIL 1.0 Perl modul
  • ppt2smil, alat je PowerPoint makro koji pretvara PowerPoint prezentaciju u SMIL prezentaciju.
  • RealSlideshow Basic, RealNetworks
  • SMIL Composer SuperToolz, HotSausage
  • Smibase, paket softvera za servere
  • SMIL Editor V2.0, DoCoMo
  • SMILGen, RealNetworks
  • SMIL Scenario Creator, KDDI
  • SMIRK presentation, autorski alat za lako prebacivanje slajdova u SMIL 2.0, SMIL 1.0, XHTML + SMIL, HTML 4.01.
  • SMOX Pad i SMOX Editor, za SMIL i HTML+Time.
  • SMG je autorski alat za PDA, BREW, mobilne telefone i PC. Razvio ga je Smilmedia
  • TAG Editor 2.0, Digital Renaissance
  • Tagfree 2000 SMIL Editor
  • Toolkit for MPEG-4 from IBM, pravi MPEG-4 od sadržaja napravljenog u XMT-O (zasnovano na sintaksi i semantici SMIL-a 2.0).
  • TransTool je open source alat za transkribovanje
  • VeonStudio, Veon
  • Validator: SMIL 1.0, SMIL 2.0, SMIL 2.0 Basic and XHTML+SMIL, CWI.
  • 3TMAN pruža mogućnost lakog pravljenja kompleksnih multimedijalnih projekata kao i eksportovanje projekata u Html+time i/ili SMIL formate

SMIL dokumenta уреди

SMIL dokument je slične strukture kao HTML dokument, oba su najčešće podeljena u neobavezni <head> odeljak i neophodan <body> odeljak. Odeljak <head> sadrži informacije o izgledu kao i meta informacije, dok odeljak <body> sadrži informacije o vremenu, obično se sastoji od tri glavna taga - sekvencijalni ("<seq>", енгл. simple playlists), paralelni ("<par>", енгл. multi-zone/multi-layer playback) i ekskluzivni ("<excl>", енгл. event-triggered interrupts). SMIL ukazuje na medija-sadržaje pomoću URL-a, što im omogućava da budu pristupačni iz više različitih prezentacija i da se nalaze na različitim serverima radi boljeg rasporeda opterećenja.

Za planiranje reprodukcije, SMIL podržava ISO-8601 wallclock() date/time specifikaciju da definiše begin/end događaje.

Ekstenzije уреди

SMIL fajlovi imaju .smi ili .smil ekstenziju. Međutim, "SAMI" fajlovi i Macintosh "self mounting image" fajlovi takođe imaju ekstenziju .smi, što može uzrokovati nejasnoće. Zbog toga, SMIL fajlovi obično koriste .smil ekstenziju da bi izbegli konflikte.

Kombinacija SMIL-a i ostalih standarda baziranih na XML-u уреди

SMIL + SVG уреди

 
Primer neinteraktivnog SVG-a sa SMIL-om koji pokazuje animaciju promene i pokreta.
 
Primer interaktivnog SVG-a sa SMIL-om koji reaguje na klik miša.

SMIL je jedan od tri načina na koji se SVG animacija može postići (druga dva su Javascript i CSS animacije).

SMIL + RSS ili drugi metodi veb sindikacije уреди

Iako su RSS i Atom metodi veb sindikacije, sa Former-om koji je popularniji kao metod sindikacije za podkastove, SMIL može biti koristan kao skripta ili plejlista koja povezuje parčiće multimedijalne celine koji, onda, mogu biti spojeni pomoću RSS-a ili Atom-a[5][6] . Osim toga, kombinacija SMIL fajlova sa RSS ili Atom sindikatom bi mogla gluvima da omogući pristup podkastovima kroz titlove tempiranog teksta[7]. Takođe je moguće pretvoriti multimediju u hipermediju koja se može povezati sa nekom drugom audio i video multimedijom.[8]

SMIL + VoiceXML i SMIL + MusicXML уреди

VoiceXML se može kombinovati sa SMIL-om da bi se obezbedilo sekvencijalno čitanje stranica ili slajdova u glasovnom pretraživaču, dok kombinovanje SMIL-a sa MusicXML-om omogućava stvaranje sekvenci muzičkih uzoraka koje se veoma lako mogu kombinovati. Kombinovanje SMIL-a i VoiceXML-a ili SMIL-a i MusicXML sa RSS-om ili Atom-om može biti korisno za stvaranje pseudo-podkastova sa ugrađenim hipervezama, a kombinovanjem SMIL-a i SVG-a sa VoiceXML-om i/ili MusicXMLom može se kreirati animacija vektorske grafike sa automatski omogućenim zvukom i ugrađenim hipervezama.

SMIL + TEI уреди

SMIL je predviđen za korišćenje unutar TEI dokumenata.[9]


Status SMIL-a уреди

SMIL je implementiran za mobilne uređaje i takođe je stvorio[10] MMS koji je multimedijalni ekvivalent SMS-u.

SMIL je takođe jedna od osnovnih tehnologija koje se koriste za napredne interakcije HD DVD-a.

Digitalna signalizacija prihvata SMIL kao sredstvo upravljanja dinamičkim reklamama na javnim mestima.[11][12]

Internet video sajt Hulu koristi SMIL kao deo tehnologije za reprodukciju medija.

Plejeri уреди

Softver уреди

Najčešće se koriste veb pregledači koji imaju ugrađenu podršku za SMIL.[13] Drugi softver koji može da reprodukuje SMIL uključuje:

  • Adobe Media Player
  • Amarok
  • Helix Player
  • QuickTime Player
  • RealPlayer
  • Totem
  • Windows Media Player (Plejliste)
  • Zune (Plejliste)

Hardver уреди

  • 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 player
  • ViewSonic NMP-550 media player
  • ViewSonic EP1020r wireless display+player (podržava podgrupu SMIL-a)
  • Innes DMC200 media player
  • Innes DME204 media player sa ugrađenim HD H264 enkoderom

Medija plejeri koji su zasnovani na posvećenom čipu za 1080p dekodiranje kao što je Sigma Designs 8634 procesor imaju ugrađene SMIL plejere.

Literatura уреди

Reference уреди

  1. ^ Marić, Filip. Uvod u Veb i Internet tehnologije (PDF). 
  2. ^ W3C 1st Working draft for SMIL 3.0
  3. ^ last draft revision of 3.0
  4. ^ Bulterman, D.C.A., & Rutledge, L. (2008). SMIL 3.0 Архивирано на сајту Wayback Machine (2. март 2009). New York, NY: Springer.
  5. ^ Podcasting & SMIL
  6. ^ Analysis of RSS+Time as a playlist format
  7. ^ Accessible Podcasting
  8. ^ Podcasting: SMIL Alternative?
  9. ^ Guidelines for Electronic Text Encoding and Interchange, [1] Архивирано на сајту Wayback Machine (27. мај 2015), [2] Архивирано на сајту Wayback Machine (27. мај 2015)
  10. ^ 3GPP, 3GPP TS 26.140 Multimedia Messaging Service (MMS); Media formats and codecs
  11. ^ DigiSigToday, Digital Signage Media Player to Support SMIL Standard Архивирано на сајту Wayback Machine (12. фебруар 2009), 2008
  12. ^ A-SMIL.ORG, SMIL for Digital Signage
  13. ^ „Can I use... SVG SMIL animation”. Приступљено 21. 1. 2015. 

Spoljašnje veze уреди