Extensible Markup Language: a programming language for formatting text documents in a way that is both human-readable and machine-readable.