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,style and structure
of a document."
The W3C DOM provides a standard set of
objects for representing HTML and XML documents, and a standard
interface for accessing and manipulating them.
The DOM is separated into different parts (Core,XML and
HTML) and also have different levels (DOM Level 1/2/3):
- Core DOM - define a standard set of objects for any
DOM - defines a standard set of objects for XML
- HTML DOM - define a standard set of objects for HTML
You can read more about the W3C DOM levels/specifications
in our W3C