I would like to know what is QTP's relationship with HTML and the Internet Explorer (IE) DOM?

QTP has a limited number of test object properties and methods whilst IE DOM has a lot more. Where did the IE DOM get the extra methods and propertied from? Is this from the HTML source code?

Does the IE DOM extract properties/methods and execute methods that are defined from the HTML source code?