As a W3C specification, one important objective for the Document Object Model is to provide a standard programming interface that can be used in a wide variety of environments and applications. The DOM is designed to be used with any programming language.
As an object model, the DOM identifies
- interfaces and objects
- their representation and manipulation in a document
- their semantics, behavior and attributes
- their relationships and collaborations