XSL-kieli koostuu kolmesta osasta:
XSL:n avulla voidaan muuntaa XML-dokumentteja helposti muodosta toiseen.
Seuraavat esimerkit toimivat Mozillalla tai IE6:lla.
SMIL on XML:ään perustuva kieli jolla voidaan määritellä synkronoituja multimediaesityksiä kuvien, tekstin, videon ja äänen avulla.
MathML on matemaattisen ja tieteellisen tekstin tuottamiseen tarkoitettu kieli. MathML perustuu XML:ään samalla tavalla kuin XHTML:kin.
MathML:ää tukee selaimista tällä hetkellä vasta Mozilla. Muita MathML-ohjelmistoja löytyy jo paljon.
MathML jakautuu kahteen osaan:
Esimerkkejä:
SVG on vektorigrafiikan määrittelyyn tarkoitettu kieli. SVG perustuu myös XML:ään.
Esimerkkejä:
Ohjelmointikieli, jolla voidaan tuottaa mitä tahansa ohjelmia. Javalla tehdään usein WWW-sivuille sijoitettavia sovelmia eli pieniä ohjelmia
Vaatii toimiakseen selaimelta java-tuen
JavaScript on vain selaimissa toimiva skriptikieli, jolla voidaan toteuttaa pieniä www-selaimella toimivia toimintoja kuten tarkistaa lomakkeen syöttötietoja ennen niiden lähettämistä eteenpäin
Javascriptillä ei ole mitään tekemistä Javan kanssa.
Vaatii toimiakseen selaimelta JavaScript-tuen
DOM on ympäristöriippumaton rajapinta, jonka avulla ohjelmat ja komentojonot voivat dynaamisesti muokata XML- ja XHTML-dokumentin sisältöä, rakennetta ja ulkoasua.
Flash-sovellukset ovat WWW-sivuille upotettuja vektorigrafiikalla toteutettuja multimediaesityksiä.
Vaatii toimiakseen selaimeen asennetun Flash-laajennuksen
Esimerkkejä:
PDF- ja Postscript-tiedostomuotoja käytetään, kun halutaan dokumentin ulkomuodon pysyvän täsmälleen halutunlaisena.
PDF vaatii Adobe Acrobat Readerin ja Postscript vaatii esim. Ghostviewin
Esimerkkejä:
Quicktime, Microsoft Media, Realmedia ja MPEG:in eri versiot (esim. DivX( ovat yleisimmin käytetyt videoformaatit.
Lisätietoja:
RealAudio ja MP3 ovat WWW:n käytetyimmät ääniformaatit. Realaudio tukee myös videokuvaa. Ogg Vorbis on MP3:n vapaa kilpailija.
Suurin osa www-sovellusten tarvitsemasta toiminnallisuudesta kannattaa tehdä jo WWW-palvelimella koska selainten erot ja laajennuksien puute hankaloittavat sovellusten suorittamista selaimissa.
Eniten käytetty WWW-palvelinohjelmisto
.htaccess on Apache-WWW-palvelimissa käytetty tiedosto, jolla voidaan muuttaa palvelimen asetuksia. .htaccess-tiedoston avulla voidaan toteuttaa mm. salasanasuojaus, edelleenohjaus ja mime-tyyppien lisäykset.
Redirect permanent /tt-appro/index.html http://www.mit.jyu.fi/opetus/appro/
AddHandler server-parsed .html
AddHandler server-parsed .htm
AddType text/xml .xml
AddType text/xml .xsl
AddType application/octet-stream .wmv
AddType application/x-ogg .ogg
AddType application/smil .smil
AddType video/avi .avi
ErrorDocument 404 /cgi-bin/error.cgi
Mediatyyppi kertoo selaimelle minkälainen tiedosto on kyseessä. Selain ei saa itse arvailla tiedoston tyyppiä tiedostopäätteen perusteella.
Esimerkki:
AddType text/plain .html
AddType text/html .txt
SSI-komennot ovat HTML-dokumenttiin upotettuja käskyjä joilla voidaan tulostaa muuttujien arvoja tai suorittaa ohjelmia
ATK-keskuksen www-palvelimessa SSI-komentoja sisältävien tiedostojen
pääte pitää olla .shtml
Kertoo dokumentin muutosajankohdan:
<!--#echo var="LAST_MODIFIED"-->
Lisää tähän kohtaan dokumenttia tiedoston linkit.ssi sisällön:
<!--#include virtual="linkit.ssi"-->
Esimerkki: pohja.txt
Lisätietoja SSI:stä löytyy osoitteista:
SSI:n käyttäminen rasittaa palvelinta huomattavasti koska palvelin joutuu aina tekemään tiedostojen käsittelyn vaikka se ei olisi tarpeellista. Järkevämpää olisi tehdä kaikki tarvittavat tiedostojen lisäykset yms. jo valmiiksi esiprosessoimalla.
Parempi tapa sisällyttää muita tiedostoja ja merkitä muutospäivämäärät olisi käyttää Website Meta Languagea (WML) tai C/C++-esikääntäjää tai jotakin muuta työkalua, joka tukee isojen sivukokonaisuuksien hallintaa
Common Gateway Interface eli CGI on rajapinta, jonka avulla voidaan tehdä WWW-sovelluksia.
http://www.mit.jyu.fi/opiskelu/seminaarit/ohjelmistotekniikka/cgi/
CGI-ohjelmointia voi tehdä millä tahansa ohjelmointikielellä. Suosituin lienee kuitenkin Perl
http://www.cs.tut.fi/~jkorpela/perl/
http://www.mit.jyu.fi/opiskelu/kurssit/unix99/lecture9/index.html
http://www.mit.jyu.fi/opiskelu/kurssit/unix/lecture7/index.html
The Idiot's Guide to Solving Perl CGI Problems
(ftp://ftp.funet.fi/pub/languages/perl/CPAN/doc/FAQs/cgi/idiots-guide.html)
http://stein.cshl.org/WWW/software/CGI/cgi_docs.html
PHP, Servletit, ASP ja JSP ovat erilaisia WWW-palvelimissa käytettäviä scriptikieliä ja ohjelmointiympäristöjä joilla voidaan tuottaa WWW-sovelluksia CGI-rajapinnan avulla.