A Multimedia Constraint System1 (or: do we have it MADE)

JEA Van Hintum, GJ Reynolds - Computer Graphics Forum, 1995 - Wiley Online Library
JEA Van Hintum, GJ Reynolds
Computer Graphics Forum, 1995Wiley Online Library
The MADE constraint system provides excellent opportunities to introduce constraints in a
multimedia application. Multimedia applications are not only a good place to experiment
with constraint systems; constraints in a multimedia environment are almost indispensable.
Due to the overwhelming amount of data and the number of relations between several parts
of this data, multimedia applications almost demand the support of a constraint management
system. The MADE constraint system combines the object oriented programming paradigm …
Abstract
The MADE constraint system provides excellent opportunities to introduce constraints in a multimedia application. Multimedia applications are not only a good place to experiment with constraint systems; constraints in a multimedia environment are almost indispensable. Due to the overwhelming amount of data and the number of relations between several parts of this data, multimedia applications almost demand the support of a constraint management system.
The MADE constraint system combines the object oriented programming paradigm, inherited from the mC++ language, the declarative constraint programming paradigm and the special requirements imposed upon the constraint system by the multimedia environment. Among other things, the MADE constraint system provides parallel satisfaction techniques; several constraints may be solved simultaneously and this satisfaction process is performed in parallel with the application. This not only reduces the time needed to solve the constraints, it also allows the multimedia application to proceed with its presentation while (beneath the surface) the constraints are maintained. This not only holds for the parts of the presentation that are not constrained at all, but also for those parts that are. Furthermore, the constraint system is transparent to the multimedia application; no special coding or preparation of the objects in the application is necessary. Constraints can be added later to the application without much work. Besides that, it is also possible to add and remove constraints at runtime; objects may be constrained for only a period of the time the application is running.
Wiley Online Library
Showing the best result for this search. See all results