A markup language that defines rules for encoding documents in a format that is both human and machine-readable.