1. Multimedia objects

1.1. What is multimedia, multimedia data and multimedia programming

"Multimedia is when you have too many cables"

The term multimedia is used in several contexts emphasizing different features:

Common denominator - multimedia data.

Natural media - digital media

Digital media - media data

Artifact = object produced on a particular medium.

Media data = machine-readable representations of artifacts

Multimedia artifact = Composition of artifacts from various media.

Multimedia data = machine-readable representation of multimedia artifacts.

Multimedia programming = systematic manipulation of multimedia data


1.2. Multimedia Hardware

Digital media devices - media specific

Analog media devices - media specific

General purpose devices - non media-specific

Syncronizing devices sync generators timers - for audio - video sync.

Interaction devices mouse, joystick, keyboard


Multimedia platforms

PC - Mac - Workstation equipped with mm-devices (soundcard, videocard, microphone, cd-player, speakers)


1.4. Multimedia applications


2. Media types

In the previous section we identified common properties for different digital media. The digital media artifact can be represented on digital media as files or more generally as data in computer memory or storage.

Different media artifacts (text, video, image, sound) have also typical properties of their own. Therefore we can characterize the different media as media types.

In conventional programming we define variable types (integer, character, floating-point number, records, files). The characterization of digital media is on the machine level based in these types, but here we characterize the media types on a higher abstraction level. We try to avoid references to concrete types (such as GIF, AIFF, MPEG, ASCII), but try to characterize the nature of the types.

Each type is described by two components

Representation:
How the artefact of that media type is represented on digital media, standards, sizes, resolutions, number of bytes the data itself et c. are part of the representation.
Operations:
How the artefact of this particular media can be manipulated. (created, presented, changed, ..). Some operations can be common to several types - some are specific to that particular type.

For example copying, moving, deleting can be considered as operation system level operations (copy, move, delete file) and to be common to all types.

This approach is compatible with the object oriented modelling which we introduce later.

The media types can be described using the media type template

Media type <name>
Representation <aspects of representation>
Operations <aspects of operations>
Question1 :
Define the Audio CD Media type from the AudioCD-users point of view.
Question2 :
Define the TextTV Media type from the users point of view.


mj@uwasa.fi 24.2.1997