Wissensbasierte Textverarbeitung: Schriftsatz und Typographie |
Home -> Wissensbasierte Textverarbeitung -> 4. Schlußbemerkungen |
|
4 SchlußbemerkungenEine Implementierung des in den zwei vorhergehenden Kapiteln beschriebenen Systems hat gezeigt, daß ein derartiges Vorgehen durchaus realisierbar ist: Die Benutzerangaben werden dabei korrekt in entsprechende Layoutformen übersetzt. Das größte Problem sind hierbei nur die überdurchschnittlich langen Lade- und Laufzeiten - gerade der Ausdruck und die Verteilung der Zeilen- und Spaltenenden ist ein reiner Rechenvorgang, den PROLOG nur sehr ineffizient und dementsprechend langsam durchführen kann -, die durch die Verwendung der Programmiersprache PROLOG entstehen. Die mit dieser Implementierung gewonnenen Erfahrungen bzgl. der Programmiersprache PROLOG lassen sich in Form einer Liste von Anforderungen spezifizieren, die an die Weiterentwicklung von PROLOG gestellt werden können, um weitere Entwicklungsvorhaben zu vereinfachen. Unabhängig von der Programmiersprache, die für die Implementierung eingesetzt werden soll, kann dieses System nicht unbedingt so verwendet werden, wie es hier beschrieben ist. In der Einleitung war von Textverarbeitungs- und DTP-Programmen die Rede, die Muster, Styles bzw. Formate unterstützen. Bis zum heutigen Zeitpunkt sind diese Formate so ausgelegt, daß sie die Einstellung bestimmter Textparameter - Schriftart und -größe, verschiedene Formen der Auszeichnung usw. - je nach Systemphilosophie zusammenfassen, um diese vereinheitlichend auf den gesamten Text anzuwenden. Was bei diesen Formaten fehlt, ist eine Unterstützung, die die richtige Einstellung oder Reihenfolge von Einstellungen vorschreibt bzw. bei der Auswahl der richtigen Einstellung eine Hilfestellung gibt. Dementsprechend ist den einzelnen Formaten eine Semantik zuzuordnen, um eine derartige Hilfestellung geben zu können. Beispielsweise ist hier an verschiedene Einstellungen für Titel erster, zweiter, dritter Stufe oder diverse Auszeichnungen gedacht, die in einem Text Verwendung finden können. Dies allein reicht aber jedoch nicht aus! Darüber hinaus müssen die einstellbaren Formate mit bestimmten Zählern ausgestattet sein, die dem System statistische Auswertungen dahingehend ermöglichen, daß die Anzahl der Absätze, die unter Benutzung eines bestimmten Formats formatiert werden bzw. die Größe der einzelnen Absätze - Anzahl der Zeichen oder Zeilen - erfaßt werden, damit eine weitergehende Klassifizierung der Regeln und deren Anwendung ermöglicht wird. Denn es sieht nicht sehr schön aus, einen Titel über vier oder fünf Zeilen hinweg zu formatieren. Auf diese Art und Weise bekommt man - je nach dem wie die einzelnen Absätze formatiert sind - eine Aussage über die Gesamtlänge und die Verteilung der unterschiedlichen Absätze über den gesamten Text hinweg. Beispielsweise welche Konsequenzen es haben würde, die Schriftart für ein bestimmtes Format um zwei Punkte zu vergrößern. Damit sind Aussagen über die Nichteinhaltung von Minimal- oder Maximalangaben des Textes oder ein bestimmtes Verhältnis zwischen Schriftarten und -größen möglich. Bestärkt durch diese Überlegungen bietet sich die Implementierung als Überwachungs- oder Tutoringsystem an: Der Benutzer hätte damit die Möglichkeit, über ein zusätzliches Pull-Down-Menü oder Funktionstasten verschiedene Funktionen oder Fenster zu aktivieren, in denen er seine Parametrisierung für Minimal- oder Maximalangaben, Zweck, erwünschte Wirkungen und Layoutbedingungen vornehmen kann. Dabei würde das Textverarbeitungs- oder DTP-Programm dem Benutzer in dem Moment eine Hilfestellung geben, wo er versucht, die Formatierung zu ändern. Beispielsweise bei Wahl eines bestimmten Fonts für ein best. Format den Hinweis, daß damit eine zu große Textmenge diesen Font benutzt und deshalb die Minimal- und Maximalangaben nicht mehr eingehalten werden können oder ein Font für einen Titel nicht zu der gewählten Grundschrift paßt. Diese Angaben sind dabei nur als Hilfestellung zu verstehen, d.h. als Defaultwerte oder Hinweise, die der Benutzer jederzeit ändern oder überschreiben kann. Eine derartige Vorgehensweise hätte auch den Vorteil, alle Probleme, die die Laufzeit betreffen, zu bewältigen, da das Programm dem Benutzer den Text nicht mehr fix und fertig formatiert, sondern nur noch gewisse Angaben auf Konsistenz hin überprüft. Deshalb würden folgende Probleme automatisch gelöst:
4.1 VerbesserungsmöglichkeitenDurch verschiedene Verbesserungen kann das gesamte System in seiner Leistungsfähigkeit gesteigert werden. 4.1.1 Systembedingte VerbesserungsmöglichkeitenWie oben schon erwähnt, ist ein Einsatz in dieser Form nicht erstrebenswert. Durch folgende z.T. hier nur der Vollständigkeit halber aufgeführte Verbesserungsvorschläge läßt sich die Leistungsfähigkeit dieses Systems noch steigern:
4.1.2 PROLOG-bedingte VerbesserungsmöglichkeitenEinige der in diesem Programm entstandenen Schwierigkeiten lassen sich beheben durch eine Erweiterung der PROLOG-Eigenschaften durch:
4.2 AusblickAls mögliche Erweiterungen dieses Systems bzw. eines Textverarbeitungsprogramms lassen sich zusammenfassend folgende Punkte in Betracht ziehen:
|
Last Update : June 14, 2002