A programming application for creating an Interactive Multimedia Application
(IMA)
which includes access to and rendering of multimedia files stored in a data repository
has first selectable software modules providing functionality for an Interactive
Multimedia Application other than access to and rendering of the multimedia files,
and at least one selectable Interactive Multimedia Viewer (IMV) software module
including a code set adapted to access and render media code from multimedia files
stored in a data repository and an editable layer allowing a programmer to program
limitations limiting access by the IMV to preselected media files. In the programming
application the programmer, by selecting, including, and editing software modules
the programmer is enabled to create the IMA. IVRs may access and render code of
one multimedia type or more than one type, and are adapted to interact with other
software modules in an application. Multimedia files stored in the data repository
represent multimedia transactions, and are typically characterized with tags according
to one or more of date, time, participants, file type, company affiliation of participants,
subject or issue, and relationship to other multimedia files, and IMVs are limited
through the editable layer to tags of the multimedia files.