eXtensible Markup Language is a way of annotating a document or set of data so that it can be read and understood by a computer.