UI Overview
The Toolkit maintains a clear separation between model and view: it is possible to create a Toolkit instance and manipulate its data model without actually rendering it anywhere. Of course in the real world almost every application using the Toolkit is running in a browser.