What is DHTML?
The usual answer is that DHTML = HTML + Cascading Style Sheets + JavaScript + DOM (which specifies how the other components connect to each other). But in practice, DHTML means whatever meaning you assign to it.
There is no definition. It's marketese, so by definition, it lacks semantic definitions.