A model of the HTML document as a hierachy of objects constructed by the browser when a page is loaded and accessed in Javascript as objects organized into arrays.