What is “incremental dependency-based evaluation”?
Attribute values can be declared to be dependent on (bound to) expressions involving other attributes. Thus, when a referenced attribute changes its value all attributes directly or indirectly dependent on them will change their values accordingly with no intervening procedural logic. This is similar to the way formula cells in a spreadsheet change their values whenever one or more cells they depend upon change their values. This is especially useful for GUI development where maintaining model and view attributes in sync usually requires complex procedural logic.