The W3C Document Object Model (DOM) is a platform and
language neutral interface that allow programs and scripts to
dynamically access and update the content, structure, and style
of a document."
The W3C DOM provides a standard set of
objects for representing XML and HTML documents, and a standard
interface for accessing and manipulating them.
The DOM is separated into different parts (XML,Core, and
HTML) and also have different levels (DOM Level 1/2/3):
- Core DOM - defines a standard set of objects for any
DOM - defines a standard set of objects for XML
- HTML DOM - defines a standard set of objects for HTML
You can read more about the W3C DOM levels/specifications
in our W3C