How does DOM fit in?
XML DOM (DOM 1) for querying and modifying the content
CSS OM (DOM 2) for querying and modifying the style sheets
Event model (DOM 2)
SVG DOM provides utility functions, built on top of XML and CSS DOM
Chris Lilley