next up previous
Next: Konzeptioneller Aufbau von Up: FMAD - Ein objektorientiertes Previous: Modellierungsbeispiele

Das Autorensystem FMAD

Das Autorensystem FMAD (X Fantasy-based Multimedia Application Developer) ist im Rahmen des XFantasy-Projektes [21] realisiert worden. Ziel des Projektes ist die Entwicklung von Konzepten und Werkzeugen für die Erstellung multimedialer Anwendungen (siehe Abbildung 3).

Die konzeptionelle Grundlage von FMAD bildet das im vorherigen Abschnitt vorgestellte IMRA-Modell. Der Formalismus wurde in erweiterbare C++-Klassenhierarchien abgebildet, der Präsentationsalgorithmus bildet die Grundlage des FMAD-Interpreters und die MR-Diagramme prägen die optische Gestaltung der Benutzungsoberfläche von FMAD (siehe Abbildung 4). Als Implementierungsgrundlage von FMAD sowie als Laufzeitsystem dient das User-Interface-Management-System XFantasy (XFantasy-UIMS), das aus der Dialogablaufbeschreibungssprache ODIS (Object-Oriented Dialog Specification) und einem User-Interface Toolkit (XFantasy-UIT) für die Programmierung multimedialer Benutzerschnittstellen besteht [22,23,24]. Das XFantasy-UIMS baut konzeptionell auf dem Kommando-Modell [25] und dem MediaManager [26] auf, zwei Modelle, die die temporale Komposition und Synchronisation von multimedialen Ausgaben und Interaktionen ermöglichen. Für die Implementierung nebenläufiger Prozesse in multimedialen Anwendungen wurde die parallele objektorientierte Programmiersprache QPC++ (Quasi-Parallel C++) - eine Erweiterung von C++ - definiert [27]. Sämtliche Werkzeuge des XFantasy-Projektes sind auf Sun Workstations unter SunOS 4.1.3 verfügbar.

 
Abbildung 3:  Konzepte und Werkzeuge des XFantasy-Projektes

 
Abbildung 4:  Benutzerschnittstelle von FMAD





Dietrich Boles
Tue Aug 29 15:13:37 MET DST 1995