These nodes may contain a value or condition, or possibly serve as another independent data structure.
[3] An IP address uses this kind of system of nodes to define its location in a network.
For this reason XML is used to create common communication protocols used in office productivity software, and serves as the base for the development of modern web markup languages like XHTML.
Though similar in how it is approached by a programmer, HTML and CSS is typically the language used to develop website text and design.
While XML, HTML and XHTML provide the language and expression, the DOM serves as a translator.
The history of the Document Object Model is intertwined with the history of the "browser wars" of the late 1990s between Netscape Navigator and Microsoft Internet Explorer, as well as with that of JavaScript and JScript, the first scripting languages to be widely implemented in the layout engines of web browsers.