Rozszerzalny język opisu dokumentów XML (Extensible Markup Language) należy do następnej generacji języków opisu dokumentów dla sieci WWW. W porównaniu z językiem HTML zapewnia on ściślejszą strukturalizację i oferuje większe możliwości, jak np. definiowanie nowych typów dokumentów i arkuszy stylów. Chociaż ogólne znaczniki języka HTML zwykle wystarczają do typowego formatowania tekstu, dopiero XML umożliwia precyzyjne opisywanie dokumentów elektronicznych za pomocą obszernych, ściśle zdefiniowanych zbiorów znaczników.