Hola
Julcar:
AJAX es programación en los dos ámbitos por definición: Necesitas un script en el cliente, y otro en el servidor. Los dos scripts interactúan llevando cosas del cliente al servidor y viceversa transparentemente al usuario.
XML y XSL están en desuso actualmente en lo que a web se refiere (XML se utiliza algo para RSS y como formato de intercambio de datos en AJAX).
Te has dejado toda la rama de diseño gráfico y estilístico, que es una buena parte del diseño web en general.
Si quieres saber más estándares web (como VML) puedes entrar en
w3schools
Saludos.