This document discusses HTML5, Model-View-Controller (MVC) architecture, and implementations of MVC including for HTML5 and real-time web applications. It covers new features in HTML5 like structural elements, forms, multimedia, storage and graphics. MVC isolates domain logic from the user interface. Frameworks implementing MVC include web frameworks, GUI toolkits, and those for specific languages. Implementations for HTML5 include a double-model MVC architecture and approaches for real-time collaboration clients using shared models, controllers and stages.