next up previous contents
Next: Die Klasse FMFMadObject Up: Das Autorenwerkzeug FMAD Previous: Grundkonzepte und Architektur von

Systemtypen

Sinn und Zweck eines Autorenwerkzeugs ist die Unterstützung eines Autors bei der Entwicklung interaktiver multimedialer Präsentationsanwendungen. Dies sind Anwendungen, die sich strukturell aus einer Menge von Medienobjekten zusammensetzen, zwischen denen Beziehungen bestehen. Ausgangsbasis für die Erstellung einer Präsentationsanwendung sind also im allgemeinen Mengen von untereinander unabhängigen Medienobjekten, also Medienobjektsammlungen (siehe auch Kapitel 2.5). Die Klasse FMMediaSetObject dient zur Realisierung und Handhabung von Medienobjektsammlungen. FMMediaSet-Objekte bestehen also aus einer Menge von komplexen und elementaren Medienobjekten.

Im IMRA-Modell setzt sich eine interaktive multimediale Präsentationsanwendung aus einer hierarchisch strukturierten Menge von Medienobjekten zusammen. Im Prinzip repräsentiert das Wurzelobjekt der Hierarchie -- das Start-Objekt -- die gesamte Anwendung. Start-Objekte, im Grunde also Repräsentanten kompletter Präsentationsanwendungen, werden in FMAD durch die Klasse FMIMMPAObject verwaltet.gif FMIMMPA-Objekte bestehen also aus genau einem Objekt, nämlich dem Start-Objekt einer Präsentationsanwendung.

Zusammen mit der Klasse FMFMadObject bilden die beiden Klassen FMMediaSetObject und FMIMMPAObject die Systemklassen bzw. Systemtypen. Instanzen der Klasse FMFMadObject sind dabei Kollektionen von FMIMMPA- und FMMediaSet-Objekten, wobei ein FMMediaSet- und ein FMIMMPA-Objekt häufig ein Paar bilden: das FMIMMPA-Objekt, also die Präsentationsanwendung, wird erzeugt, indem Medienobjekte aus der Medienobjektsammlung entfernt, in die Hierarchie der Präsentationsanwendung integriert und dort zu anderen Medienobjekten in Beziehung gesetzt werden. Alle drei Systemklassen sind von der Klasse FMCompositeObject (indirekt) abgeleitet, stellen also auch Medienobjekte (im Sinne von FMAD) dar. Sie setzen sich daher ebenfalls aus Komponenten zusammen. Die Klassen FMFMadObject und FMMediaSetObject benötigen allerdings nur eine Spezifikations-, eine Persistenz- und eine Editorkomponente. Da die Klasse FMIMMPAObject direkt von FMComplexObject abgeleitet ist, besitzt ein FMIMMPA-Objekt dieselben Komponenten wie ein komplexes Medienobjekt.

Alle Medienobjekte in FMAD enthalten eine Editorkomponente. Editoren bilden die Basis der Schnittstelle von FMAD zum Autor. Optisch stellen sie eigenständige Fenster auf dem Bildschirm dar, mit denen Medienobjekte bearbeitet werden können. Die Medienobjekte werden in den Editoren durch typspezifische Ikonen repräsentiert, die den Medienobjekt-Rechtecken der Media-Relationship-Diagramme gleichen. Abbildung 7.10 demonstriert die Gestaltung der Benutzungsoberfläche von FMAD.

 
Abbildung:  Benutzungsoberfläche von FMAD




next up previous contents
Next: Die Klasse FMFMadObject Up: Das Autorenwerkzeug FMAD Previous: Grundkonzepte und Architektur von

Dietrich Boles
Thu Nov 14 14:58:01 MET 1996