Virtual slots: increasing power and reusability for user interface development languages

An extension to constraint-based user interface development languages is shown. It permits the abstract representation of constraints which must be applied to objects that are not accessible in the moment of the constraint definition. Using this mechanism, more modularity is achieved, as each part of information is stored where it is needed. Richer libraries of reusable objects can therefore be built in a natural way.