Document Object Model
Regardless of the underlying philosophy for enabling the client, the technology relies on the Document Object Model (DOM), a platform-neutral interface to the browser and the HTML documents it's rendering. The specification has been defined by the W3C, and most of the browser manufacturers have implemented it in their latest versions. The idea is to have a common API that Web page developers can use to manipulate the content in the HTML and XML document, as well as the resources of the browser itself.
 The World Wide Web Consortium (W3C) of technology vendors and institutions is responsible for HTTP, HTML, XML, XSL, DOM, and other important Web and Internet standards.
 I use the term “developer” instead of “author” ...