Pattern-based framework for multimedia distributed applications

A pattern-based object-oriented framework for multimedia distributed applications is presented. Our main intent was to provide an architectural model for an environment where the sources and destinations of the multimedia streams are distributed on different sites in the network, so they have to be coordinated and synchronized in order to have a simultaneous presentation. Design patterns were taken into account in the software development process. The framework have been applied to several multimedia applications, such as a system for the creation and presentation of multimedia streams, and multimedia distance learning system.