A markup language that defines rules for encoding documents in a format readable by both humans and machines.