Composing Multimedia Artifacts for Reuse

By: J.L. Cybulski, T. Linden
Published in: PLoPD4
Pages: 461-488
Category: Multimedia

Summary: Defines a multimedia authoring environment capable of producing and applying multimedia components or artifacts.

Pattern: Glue

Pages: 466-471

You need to combine multimedia artifacts into a composite artifact. Apply glue to join them into a composite object. The glue also determines which of the artifact properties must match for the components to stay together. To extract a component from a composite artifact, remove the glue.

Pattern: Components Layout

Pages: 471-475

You need to arrange multimedia artifacts with respect to their audio-visual properties. Compose the artifacts into a layout and use glue to associate each component with its position in the layout.

Pattern: Template

Pages: 475-482

You need to produce a collection of composite multimedia artifacts that are similar in structure and content. Define a template, a special kind of composite that contains all shared components and gap components. The template can generate instances by filling in or replacing the gaps with non-common artifacts.

Pattern: Define and Run Presentation

Pages: 482-485

You need to show an organized collection of artifacts to the user in sequence. Plan the presentation by organizing artifacts into a partial order using glue. Define a delivery channel to carry the multimedia message as a series of artifacts. The delivery can happen through one or more channels.

Pattern: Synchronize Channels

Pages: 485-487

You need to synchronize continuous and non-continuous multimedia artifacts sent through multiple channels into a multi-channel presentation. For non-continuous artifacts, define delay artifacts. Delays define the sequence of temporal positions in the composites of continuous and non-continuous artifacts.