The software consists of authoring templates, element inspectors, a time axis, a user interface inspector, an extensive javascript library, publishing and validation tools and a content delivery server.
Simply put, the model is the data (and by extension the HTML content of a website or app), the view is what you see on the screen (defined by the CSS styles of the user interface) and the controller is the logic that ties the two together (often expressed as the JavaScript or other interactive programming).