XML is the short form of Extensible Markup Language. It is a markup language that defines a set of rules for encoding documents in a format which is both human-readable and machine-readable. It is defined by several specifications, all of which are free open standards.