XML(Extensible Markup Language)은 SGML을 간소화하여 만들어진 범용 마크업 언어이다. HTML 등 특정 용도로 제한되어 있지 않고 목적에 따라 새로운 마크업 언어를 정의하여 쓸 수 있다. SGML에 비해 규칙이 간소하여 파싱이 용이하다.

XML과 HTML

한때 XML에 기반하여 HTML을 재정의한 XHTML이 적극적으로 쓰였으나 HTML5로 빠르게 대체되고 있다.