SMIL
Introductie
ultimedia is zo'n woord dat alles en niks betekent. Het staat interessant en je moet er aan meedoen. En dat doet iedereen dan ook. Een site van een beginner zonder stom achtergrondmuziekje is een zeldzaamheid. De hele wereld mag weten dat er een multimedia-computer in huis is.
De software ontwikkelaars komen met eigen formaten voor beeld en geluid: streaming, plug-ins, extensies en wat dies meer zij. Het is een bende. Daar moet SMIL een eind aan maken.
Wat is SMIL?
SMIL is een afkorting van Synchronized Multimedia Integration Language. De aanbeveling van het W3C dateert van 15 juni 1998. De taal, die voor een flink deel door mensen van het Centrum voor Wiskunde en Informatica (CWI) is ontwikkeld is bedoeld als stuctuur voor het weergeven van multimedia elementen op het net.
Wie vertrouwt is met de structuur van HTML komt veel oude bekenden tegen. Dat is logisch, want het is een taal die nauw samenwerkt met HTML. De basisstructuur van een SMIL-bestand is als volgt:
<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 1.0//EN" "http://www.w3.org/tr/REC-smil/SMIL10.dtd"> <smil> <head> </head> <body> ... </body> </smil>
SMIL werkt nauw samen met XML. Het uiterlijk van een SMIL-pagina wordt vormgegeven met style sheets, om precies te zijn met CSS Level 2.
Multimedia in smaken
In SMIL wordt onderscheidt gemaakt in diverse soorten multimedia, namelijk:
- animation
- audio
- img
- text
- textstream
- video
Door nu in je SMIL-bestand de soort multimedia, de plaats en de timing vast te leggen, kun je complexe pagina's relatief eenvoudig opmaken. Een multimedia element wordt omsloten door de <pAR> code. Zo laat je een geluid horen:
<PAR> <audio id="a" begin="6s" src="audio" /> </PAR>
Iets ingewikkelder: eerst wordt het geluid geactiveerd en tijdens het afspelen wordt een plaatje zichtbaar. Hiervoor gebruik je de <seq> (sequentie)-code:
<seq> <par> <audio id="a" begin="6s" ... /> <img begin="id(a)(4s)" ... /> </par> </seq>
Hulp
Veel voorbeelden en uitleg zijn te vinden bij Just SMIL news. De toon is luchtig, de informatie gedegen. Een aanrader.

