In diesem Abschnitt wird ein tabellarischer Vergleich zwischen den im letzten Abschnitt vorgestellten Autorenwerkzeugen durchgeführt (siehe Abbildungen 5.6, 5.7, 5.8 und 5.9). Wie weiter oben erwähnt, werden als Vergleichskriterien nur solche Eigenschaften der Autorenwerkzeuge berücksichtigt, die im Rahmen dieser Arbeit von Interesse sind. Auch das Autorenwerkzeug FMAD, das in Kapitel 7 beschrieben wird, ist bereits in die Tabellen aufgenommen worden. Ein Vergleich von FMAD mit existierenden Autorenwerkzeugen wird allerdings erst in Kapitel 8 vorgenommen. Häkchen in den Tabellen zeigen an, daß die entsprechende Funktionalität unterstützt wird. Das Minus-Zeichen repräsentiert das Gegenteil. Bei einem eingeklammerten Häkchen wird die entsprechende Eigenschaft nur eingeschränkt unterstützt. Ein leeres Feld bedeutet, daß aus der zur Verfügung stehenden Literatur nicht hervorging, ob das entsprechende Kriterium erfüllt wird oder nicht. Im allgemeinen kann jedoch davon ausgegangen werden, daß der negative Fall zutrifft. Im folgenden werden die den Tabellen zugrundeliegenden Vergleichskriterien kurz erläutert.
Abbildung 5.6: Vergleich von Autorenwerkzeugen (1)
Abbildung 5.7: Vergleich von Autorenwerkzeugen (2)
Abbildung 5.8: Vergleich von Autorenwerkzeugen (3)
Abbildung 5.9: Vergleich von Autorenwerkzeugen (4)
Strukturierungsmetapher: Im ersten Teil werden die Autorenwerkzeuge bezüglich der zugrundeliegenden Metapher für die zeitliche Strukturierung verglichen. Hierauf basierte bereits die Gliederung des letzten Abschnitts.
Programmiersprache: Ist eine Programmier- oder Skriptsprache in das Autorenwerkzeug integriert?
Medienobjekterzeugungswerkzeuge: Sind in das Autorenwerkzeug selbst Medienobjekterzeugungswerkzeuge integriert und/oder werden externe Medienobjekterzeugungswerkzeuge über eine Schnittstelle (Datei, Copy-Paste-Mechanismus) gekoppelt?
Präsentation: Existiert ein Interpreter mit dem eine Präsentationsanwendung bereits während ihrer Entwicklung getestet werden kann? Steht ein Generator zur Verfügung, mit dem editierbarer Code erzeugt werden kann? Ist die Erzeugung von Stand-Alone-Anwendungen möglich, die ohne Beisein des Autorenwerkzeugs ausgeführt werden können?
Wiederverwendbarkeit komplexer Objekte: Sind einmal erstellte komplexe Medienobjekte wiederverwendbar, sei es durch einen Copy-Paste-Mechanismus von einer Anwendung in eine andere oder über persistente Objekte, die in Dateien abgespeichert und wieder geladen werden können?
Erweiterbarkeit um neue Medientypen: Ist es für einen Medientypintegrator, der nicht unbedingt auch das Autorenwerkzeug selbst implementiert hat, möglich, neue Medientypen ohne Änderung existierender Teilwerkzeuge so in das Autorenwerkzeug zu integrieren, daß sämtliche Mechanismen nicht nur für bereits integrierte Medientypen sondern auch für den neuen Medientyp anwendbar sind? Oder wird die Einbindung neuer Medientypen bzw. einzelner Objekte über eine externe Schnittstelle ermöglicht? Oder ist das Autorenwerkzeug überhaupt nicht erweiterbar?
Layout-Werkzeuge: Stehen für die Festlegung der initialen Werte der Gestaltungsattribute der Medienobjekte graphische-interaktive Layout-Werkzeuge zur Verfügung?
Beziehungen: Werden Beziehungen zwischen den Medienobjekten mit Hilfe einer Programmier- oder Skriptsprache textuell programmiert und/oder existieren Hilfsmittel für eine visuelle Programmierung von Beziehungen?
Interaktionen: Welche Interaktionsobjekte werden direkt (nicht über eine externe Schnittstelle) durch das Autorenwerkzeug angeboten? Können Buttons, Schieberegler, Texteingabefelder, Menüs, Dialogboxen, scrollbare Auswahllisten und/oder Hotspots in eine Präsentationsanwendung eingebaut werden? Können alle visuellen Medienobjekte Mausklicks eines Endbenutzers registrieren und verarbeiten? Stehen einem Autor visuelle Hilfsmittel zur Verfügung, die ihm ermöglichen, beliebige visuelle Medienobjekte derart zu gestalten, daß sie durch einen Benutzer direkt-manipulativ verändert werden können (beispielsweise MoveGuards)? Sind Navigations- bzw. Gestaltungsinteraktionen textuell in einer Programmier- oder Skriptsprache programmierbar, oder können sie visuell definiert werden?