Can someone explain to me how to relate the contents of the DOM specification to the real world?

I'm fairly confident at doing browser side scripting stuff using the information I have but I can't reference it to the DOM spec.

For example where does the HTMLDocument come into it?

I'm probably being dumb, but if someone could spare a few words to enlighten me it would be much appreciated.