Document Object Model. This interface is independent of its platform and provides a way for programmers to alter the HTML and XML, although the DOM will often look very similar to HTML.