DigiValet interview question

What is the DOM (Document Object Model)?