A client-aspect dynamic Website processes the Website using JavaScript jogging within the browser. JavaScript applications can communicate with the document through Document Object Model, or DOM, to question website page state and change it. The identical client-aspect procedures can then dynamically update or alter the DOM in exactly the same way.