1. Języki używane po stronie klienta (client-side):
- punkt wyjścia - HTML (Hyper Text Markup Language)
- DHTML: HTML + CSS + Java Script/Visual Basic Script
- multimedia: Flash, VRML, media strumieniowe, aplety Javy...
2. Technologie używane po stronie serwera WWW:
- ASP, PHP, JSP, protokół CGI
- integracja z bazami danych, generowanie stron "w locie"
- potrzeba oddzielenia warstwy prezentacyjnej od treści
3. XML:
- pochodzenie języka:
- GML (Goldfarb, Mosher, Lorie; lata 60. XX wieku)
- SGML (Scharpf; Standard Generalized Markup Language; 1986)
- HTML - aplikacja SGMLa
- XML (eXtensible Markup Language; 1998) - uproszczona wersja SGMLa
- cechy - elastyczność, prostota, łatwość implementacji, oddzielenie treści od części prezentacyjnej (XLS: eXtensible Stylesheet Language)