A Differential Approach to Graphical Interaction - The ad hoc manner in which direct manipulation interfaces have been designed and implemented restricts the types of interactive controls. This dissertation presents a new approach for a systematic method to implement flexible, combinable interactive controls. Both are tested and run on most platforms. Brad A. Myers - Personal page of Garnet inventor and lead researcher. Describes Garnet motives, rationale.
Constraints provide a useful mechanism to maintain relations in user interface toolkits.
Garnet is a widely used user interface toolkit with high functionality, based on one way, required constraints. This area is of the set of less known software technologies, but is evolving rapidly and has a growing, significant commercial interest. Inc. - Software component provider of constraint programming based solving engines for resource optimization, business rule engines, etc. MAC - FTP download, no separate documentation. Their number increased so much that it quickly became vital to compare performance to propose a small number of good methods.