Document Object Model (DOM) Specification Level 1, plus DOM Core Specification (Levels 2 and 3), which provide a platform- and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure and style of documents.