Different scripting languages may reside side-by-side or nested within each
other on the same web page. Thus, a new author may add code to the page,
and he or she is not tied to any given subset of languages supported by
the web server. Multiple scripting languages are supported by identifying
a start and an end of each scripting language code block authored into the
web page markup language. When the web page is later compiled into an XML
Document Object Model (DOM) tree, the routine examines the DOM to identify
any nodes that identify a given code block. Upon encountering a node that
identifies a given code block, the DOM is adjusted to account for the
script code within the given code block.