Logo

aTool: XML-Editoren Evaluierung

Evaluation einiger XML-Editoren


Diana Gross, Oliver Meyer, Version 1.3, 4.Juli. 2000


Inhalt


1. Epic Editor von Arbortext- Version 3.0
2. xmlspy von Icon-Information-Systems- Version 3.0 Beta 2
3. XMetaL von Softquad Software Inc- Version 1.2
4. Documentor von Excosoft- Version 2.2.4
5. CLIP!xml Editor von Technno2000Project- Version 1.5
6. FrameMaker+SGML 5.5.6
7. S4Text Basic Editor

1. Epic Editor von Arbortext- Version 3.0


KriterienKommentar
InstallationO.K. Braucht viel Speicherplatz (ca. 200MB und 140MB RAM)
Sichten
BaumleisteJa
Formatierte SichtJa
Inhalt und Struktur integriertJa
XML-SichtJa
Untereinander synchronisierbarJa
Stylesheets
Stylesheets für Editier- und DrucksichtJa
Schriftattribute:
EinrückungenJa
RahmenTabellen ja
Vorder- und HintergrundfarbenNein
Display-Typ (Block o. Inline)Ja
Darstellung von Elementnamen u. AttributenJa
Austauschbare Stylesheets
In Dateien speicherbar u. wieder einlesbarJa
DruckfunktionJa; für tree view und auch für „normal"view (formatiert)
Anzeige verschiedener Dokumente gleichzeitig?
Nicht-textliche InhalteJa; das Dokument enthält Referenzen auf externe grafische Elemente, denen man auch Attribute hinzufügen kann.
XML Integration:
Import wohlgeformten XML-Dok. mit ihren DTDsJa; Import von nicht wohlgeformten Dokumenten möglich.
Export des editierten Dokumentes mit seiner DTD als wohlgformtes XML-Dokument
Benutzungsmodi
Dynamische ValidierungNein; Epic Editor überprüft nur die Wohlgeformtheit. Adept Editor soll diese Funktion erfüllen.
Validierung auf Knopfdruck
Navigieren der Reihe nach durch die Syntaxfehler
SyntaxfehleranzeigeJa in „Epic Editor Parser Messages"
Editierfunktionen
Editieren auf einer gut lesbaren SichtJa
Unauffällige Markierung der Struktur in der EditiersichtJa; „tag display" Sicht ist sehr freundlich
Formatierte StrukturJa
Editieren von: Attr./Elementstruktur/Inhalt/QuerverweisenJa
Eingabe von Zeichenreferenzen aus dem Unicode-Zeichensatz möglichJa
Markieren von Strukturelementen möglichJa
BereichsmarkierungJa
Navigationsmöglichkeiten im StrukturraumJa
Editieroperationen:
Einfügen an markierter PositionJa
Löschen des markierten BereichsJa
Einfügen eines neuen Elements direkt oberhalb des markierten BereichsJa
Löschen des markierten Elements und Einfügen seines Inhalts an seiner Stelle (Hochziehen einer Hierarchieebene)Ja
Teilen und Verbinden von ElementenJa
Cut&PasteJa
Importieren und Exportieren von XML-Fragmenten ?
Suchen & ErsetzenJa für Elemente
Einfügen und Löschen von AttributenJa
Editieren von Attributwerten
Zusammen- und Auseinanderfalten von ElementenJa
Andere/Besonderheiten
Drag&Drop der Elemente



2. xmlspy von Icon-Information-Systems- Version 3.0 Beta 2

KriterienKommentar
InstallationO.K.
Sichten
BaumleisteJa, „grid view"
Formatierte SichtJa
Inhalt und Struktur integriertJa
XML-SichtJa, „source view"
Untereinander synchronisierbarja
Stylesheets
Stylesheets für Editier- und DrucksichtJa
Schriftattribute
Einrückungen
Rahmen
Vorder- und Hintergrundfarben
Display-Typ (Block o. Inline)
Darstellung von Elementnamen u. Attributen
Austauschbare Stylesheets
In Dateien speicherbar u. wieder einlesbar
DruckfunktionPrint in treeview
Anzeige verschiedener Dokumente gleichzeitig
Nicht-textliche Inhalte
XML Integration:
Import syntaktisch korrekter XML-Dok. mit ihren DTDsJa
Export des editierten Dokumentes mit seiner DTD als syntaktisch korrektes XML-DokumentJa
Benutzungsmodi
Dynamische Validierung
Validierung auf Knopfdruckja
Navigieren der Reihe nach durch die Syntaxfehler
SyntaxfehleranzeigeSehr genau
Editierfunktionen
Editieren auf einer gut lesbaren SichtJa
Unauffällige Markierung der Struktur in der EditiersichtTree ist stark hervorgehoben
Formatierte StrukturMit XSL ja
Editieren von: Attr./Elementstruktur/Inhalt/QuerverweisenJa
Eingabe von Zeichenreferenzen aus dem Unicode-Zeichensatz möglichJa
Markieren von Strukturelementen möglichJa
BereichsmarkierungJa
Navigationsmöglichkeiten im StrukturraumJa
Editieroperationen:
Einfügen an markierter PositionJa
Löschen des markierten BereichsJa
Einfügen eines neuen Elements direkt oberhalb des markierten BereichsJa
Löschen des markierten Elements und Einfügen seines Inhalts an seiner Stelle (Hochziehen einer Hierarchieebene)?
Teilen und Verbinden von Elementen?
Cut&PasteJa
Importieren und Exportieren von XML-Fragmenten?
Suchen & ErsetzenJa
Einfügen und Löschen von AttributenJa
Editieren von AttributwertenJa
Zusammen- und Auseinanderfalten von ElementenJa
Andere/Besonderheiten
*Drag&Drop
*Printing XML, XHTML
*Öffnen des XML-Dokumentes und seiner DTD


3. XMetaL von Softquad Software Inc- Version 1.2

Die Evaluationsversion dieses validierenden XML/SGML Editors steht unter http://www.softquad.com/products/eval/ zur Verfügung.

Ein XML-Dokument kann im XMetaL mit oder ohne Stylesheet geöffnet werden. Wenn es sich um eine neue DTD handelt, wird für diese automatisch eine Stylesheet erzeugt, die erstmal das XML-Dokument ohne Änderungen (White Spaces) in Plain-Text Form anzeigt. Ein nachträgliches Editieren der Stylesheet ist möglich.

Die drei möglichen Sichten eines XML-Dokumentes im XmetaL sind unten abgebildet.

Image
Abbildung 3.1: Plain Text View

Image
Abbildung 3.2: Tags On View

Image
Abbildung 3.3: Normal View

Image
Abbildung 3.4: Dasselbe XML-Dokument mit einer edititierten Stylesheet

In der Evaluationstabelle enthalten die fett umrahmten Zeilen besondere Realisierungsmöglichkeiten der entsprechenden Kriterien.
KriterienKommentar
InstallationO.K.
Sichten
BaumleisteKeine
formatierte SichtJa
Inhalt und Struktur integriertJa
XML-SichtJa
unter sich navigierbare SichtenJa
untereinander synchronisierbarJa
Stylesheets
Stylesheets für Editier- und DrucksichtJa
SchriftattributeJa
EinrückungenJa
Rahmen?
Vorder- und HintergrundfarbenJa
Display-Typ (Block o. Inline)Ja
Darstellung von Elementnamen u. AttributenJa
Austauschbare StylesheetsJa
In Dateien speicherbar u. wieder einlesbarJa
DruckfunktionJa
Anzeige verschiedener Dokumente gleichzeitigJa
Nicht-textliche InhalteJa
XML Integration:
Import wohlgeformten XML-Dok. mit ihren DTDsJa
Export des editierten Dokumentes mit seiner DTD als syntaktisch korrektes XML-DokumentJa
Benutzungsmodi
Dynamische ValidierungJa
Validierung auf KnopfdruckJa
Navigieren der Reihe nach durch die SyntaxfehlerNein
Syntaxfehleranzeige:Bzgl. Validierung u. Wohlgeformtheit keine, weil der Benutzer nur Elemente (Attribute) einfügen kann, die die DTD in einem Dialogfenster vorgibt.
Editierfunktionen
Editieren auf einer gut lesbare SichtJa
Unauffällige Markierung der Struktur in der EditiersichtEs geht
Formatierte StrukturFormatierung einstellbar
Editieren von: Attr./Elementstruktur/Inhalt/QuerverweisenKeine Links
Eingabe von Zeichenreferenzen aus dem Unicode-Zeichensatz möglichJa
Markieren von Strukturelementen möglichJa: ein Klick auf das Start-Tag genügt
BereichsmarkierungJa
Navigationsömglichkeiten im StrukturraumNichts ungewöhnliches
Editieroperationen:
Einfügen an markierter PositionJa
Löschen des markierten BereichsJa
Einfügen eines neuen Elements direkt oberhalb des markierten BereichsJa
Löschen des markierten Elements und Einfügen seines Inhalts an seiner Stelle (Hochziehen einer Hierarchieebene)Ja
Teilen und Verbinden von ElementenJa, mit „split element"; „change element"
Cut&PasteJa
Importieren und Exportieren von XML-Fragmenten?
Suchen & ErsetzenFindet nur Elementinhalte
Einfügen und Löschen von AttributenJa; Attribute sind in einer extra Leiste eingetragen
Editieren von AttributwertenJa
Zusammen- und Auseinanderfalten von ElementenJa
Besonderheiten
*„Enter" beendet das Element, ein Neues wird erzeugt
*Einfügen von Symbolen , special characters, siehe Abb. 1.4
*Provides a COM version of XT (xt.dll, james Clark’s implementation of XSLT (for XMLà XML);
*Requires MSJavaVirtual Machine
*Speichern der XML-Datei unter „.doc" = Textdatei (mit integrierten Tags)
*Beim Schließen von XMetaL wird der ‚Workspace’ gespeichert ( das zuletzt bearbeitete XMl-Dokument mit dem entspr. Stylesheet)
*Der Ressource Manager verwaltet und stellt dem Benutzer externe Dateien (Bilder, Text, usw.) zur Verfügung. Die Dateien können per drag&drop im XMl-Dokument importiert werden.


4. Documentor von Excosoft - Version 2.2.4

Mit Hilfe von Documentor 2.2.4 kann man SGML-, XML- und HTML-Dokumente erstellen und editieren.

Das Editieren dieser Dokumente ist in verschiedenen Sichten angeboten, so wie es in den unteren Abbildungen dargestellt wird.

Image
Abbildung 4.1: Normal View eines XML-Dokumentes; links unten kann man zu einer anderen Sicht wechseln.

Image
Abbildung 4.2: Tree View ; die dargestellte Grafik ist von einer externen Referenz aufgerufen.

Es gibt 2 weitere Sichten im Documentor: die sogenannte Tabbed View, die sich von der Normal View nicht unterscheidet und die Indented View, die sich von der Tree View ebenfalls wenig unterscheidet .

Jede Editieroperation wird von Dialogfenstern begleitet, die von Documentor als Hilfe eingesetzt werden. Ein Beispiel wäre das Einfügen von Elementen, wo ein Dialogfenster alle von der DTD-erlaubten Elementen auflistet. Der Benutzer kann ein von den angezeigten Elementen einfügen oder auch ein beliebiges anderes Element. Wenn das Einfügen des gewünschten Elementes ein Syntaxfehler hervorruft, wird das Tagging dieses Elementes mit einer roten Farbe dargestellt.

Ebenfalls kann man im Documentor auch Word-Dokumente öffnen und als Word-Dokument bearbeiten .

Die Evaluationsversion von Documentor 2.2.4 ist unter http://www.excosoft.se/products/index.html aufrufbar.

KriterienKommentar
InstallationO.K.
Sichten
BaumleisteJa
formatierte SichtJa
Inhalt und Struktur integriertJa
XML-Sicht„source" Sicht
untereinander synchronisierbarJa
Stylesheets:
Stylesheets für Editier- und Drucksicht?
SchriftattributeJa; Wahl der character sets und fonts
Einrückungenja
RahmenTabellen ja
Vorder- und Hintergrundfarbennein
Display-Typ (Block o. Inline)beide
Darstellung von Elementnamen u. AttributenJa, getrennt oder zusammen im Tag
Austauschbare Stylesheets?
In Dateien speicherbar u. wieder einlesbarJa
Druckfunktion?
Anzeige verschiedener Dokumente gleichzeitigJa
Nicht-textliche InhalteEinfügen möglich: Insert/Entities/File
XML Integration:Beim Speichern wird auf nicht validen Dokumenten hingewiesen.
Import syntaktisch korrekter XML-Dok. mit ihren DTDsJa, wird unterstützt.
Export des editierten Dokumentes mit seiner DTD als syntaktisch korrektes XML-DokumentJa.
Benutzungsmodi
Dynamische ValidierungJa. Wenn das Dokument trotz den Änderungen valide bleibt , zeigt der Validierungsknopf grün an. Roter Knopf ist für nicht valides Dokument.
Validierung auf KnopfdruckJa
Navigieren der Reihe nach durch die SyntaxfehlerJa (Find next/previous Error)
SyntaxfehleranzeigeStatusleiste: Anzeige des Fehlers (Zeilenposition usw)
Editierfunktionen
Editieren auf einer gut lesbare SichtLesbare Sicht
Unauffällige Markierung der Struktur in der EditiersichtNein
Formatierte Struktur?
Editieren von: Attr./Elementstruktur/Inhalt/QuerverweisenJa/ja/ja
Eingabe von Zeichenreferenzen aus dem Unicode-Zeichensatz möglichJa
Markieren von Strukturelementen möglich?Ja
BereichsmarkierungJa
Navigationsmöglichkeiten im StrukturraumJa
Editieroperationen:
Einfügen an markierter PositionJa
Löschen des markierten BereichsJa
Einfügen eines neuen Elementes direkt oberhalb des markierten BereichsJa. An dieser Stelle zeigt ein Dialogfenster, welche Elemente von der DTD zugelassen sind. Fügt man trotz diesem Hinweis ein nicht zugelassenes Element, benützt Documentor rote Tags für die Markierung des Syntaxfehlers.
Löschen des markierten Elementes und Einfügen seines Inhalts an seiner Stelle (Hochziehen einer Hierarchieebene) Ja ( Delete-Taste vor Startag)
Teilen und Verbinden von ElementenJa
Cut&PasteJa
Importieren und Exportieren von XML-Fragmenten?
Suchen & Ersetzen Das Suchen von Elementen ist von einem Dialogfenster unterstützt. Das Dialogfenster listet alle Elementnamen auf, und der Benutzer kann hier das zu suchende Element markieren und die Suche starten.
Einfügen und Löschen von AttributenJa
Editieren von AttributwertenJa
Zusammen- und Auseinanderfalten von ElementenJa
Andere/Besonderheiten
*Edit Mode & Read Mode
*Das Anlegen von Bookmarks ermöglicht einen schnellen Zugriff auf die gewünschten XML-Dateien.
*„View: Attributes in Tags " zeigt auf Wunsch die Attribute der Strukturelementen in den entsprechenden Tags an.
*Mit Hilfe des erweitertes http Protokolls WEBDAV soll die Folgeversion von Documentor 2.2.6 XML-Dokumente im Internet öffnen und editieren können.
*Benützen von Catalog Files für die extern referenzierten Dateien


5. CLIP!xml Editor von

Technno2000Project- Version 1.5

KriterienKommentar
InstallationO.K.
Sichten
BaumleisteJa
formatierte SichtNein
Inhalt und Struktur integriertJa
XML-SichtJa in Textmode
Unter sich navigierbare SichtenJa ( von einem zum anderen Mode)
Untereinander synchronisierbarJa
StylesheetsKeine
Stylesheets für Editier- und Drucksicht
Schriftattribute
Einrückungen
Rahmen
Vorder- und Hintergrundfarben
Display-Typ (Block o. Inline)
Darstellung von Elementnamen u. Attributen
Austauschbare Stylesheets
In Dateien speicherbar u. wieder einlesbar
DruckfunktionNicht in der Evaluationsversion
Anzeige verschiedener Dokumente gleichzeitig
Nicht-textliche InhalteNicht gefunden
XML Integration:
Import syntaktisch korrekter XML-Dok. mit ihren DTDsJa; „generate DTD-Look"
Export des editierten Dokumentes mit seiner DTD als syntaktisch korrektes XML-DokumentJa ; auch Import „foreign elements" möglich
Benutzungsmodi
Dynamische ValidierungJa („continous error detection")
Validierung auf KnopfdruckJa
Navigieren der Reihe nach durch die SyntaxfehlerNein
SyntaxfehleranzeigeExtra Fenster für die Fehleranzeige
Editierfunktionen
Editieren auf einer gut lesbare SichtJa
Unauffällige Markierung der Struktur in der Editiersicht
Formatierte StrukturNein
Editieren von: Attr./Elementstruktur/Inhalt/QuerverweisenAttribute ja/keine DTD editierbar/Inhalt ja (extra Fenster)/keine Querverweise
Eingabe von Zeichenreferenzen aus dem Unicode-Zeichensatz möglichJa
Markieren von Strukturelementen möglich?Im Textmode
BereichsmarkierungIm textmode
Navigationsömglichkeiten im StrukturraumJa
Editieroperationen:
Einfügen an markierter PositionIm Textmode
Löschen des markierten BereichsJa im Textmode
Einfügen eines neuen Elements direkt oberhalb des markierten BereichsNein ( nur im Textbereich)
Löschen des markierten Elements und Einfügen seines Inhalts an seiner Stelle (Hochziehen einer Hierarchieebene) Nein, nur im Textbereich
Teilen und Verbinden von ElementenNein
Cut&PasteIm Textmode
Importieren und Exportieren von XML-Fragmenten?
Suchen & ErsetzenJa: POWERFUL SEARCH ENGINE: find element, string, attribut, replace
Einfügen und Löschen von AttributenJa, gemäß DTD
Editieren von Attributwertenja
Zusammen- und Auseinanderfalten von Elementenja
Andere/Besonderheiten


6. FrameMaker+SGML 5.5.6

FrameMaker+SGML ist ein professionelles Werkzeug zur Erstellung von SGML Dokumenten. Formatierungsinformation und Struktur sind eng gekoppelt. Aus einer SGML-DTD wird eine EDD erzeugt, die wenigstens zusätzliche Formatierungsinformation enthält. Diese EDD entspricht den aTool-Strukturvorgaben.

Professionalität wird durch die sehr gute Integration der unterschiedlichen Editiermöglichkeiten (Text wahlweise mit Tags, Baumsicht) und die sehr gute Unterstützung bei der Elementerstellung. Ist die Auswahl des nächsten Elements nicht eindeutig durch die Struktur festgelegt, kann der Benutzer schnell über die Eingabe der notwendigen Anfangszeichen des Elementnamens auswählen. Alternativ stehen für den ungeübten Benutzer auch die Pfeiltasten zur Verfügung.

Image
Abbildung 6.1: Editiersicht mit eingeschalteten Tags

In der Editiersicht kann der Autor wie aus FrameMaker gewohnt seinen Text schreiben. Durch die gute Integration ist die zusätzliche Erstellung der Struktur mit sehr wenig Aufwand verbunden. Vielfach wird automatisch das richtige Element eingefügt oder es sind nur wenige Tastendrücke notwendig.

Image
Abbildung 6.2 : Elementauswahl-Dialog

Dem Anwender wird eine Liste der Elemente zur Auswahl mit der Maus angeboten. Hier wird zusätzlich angezeigt, welche Elemente an der aktuellen Position zulässig sind. Über Einfügen, Eingliedern und Ändern können die unterschiedlichen strukturellen Änderungen relativ zum aktuellen Element vorgenommen werden.

Herausragendes Merkmal von FrameMaker+SGML 5.5.6 ist jedoch die Baumsicht. Hier wird die Struktur des Dokuments nicht nur angezeigt, sondern kann auch per Drag-n-Drop modifiziert werden. Sehr gelungen ist auch die Anzeige der Attribute. Hier stehen die Optionen Alle, Keine sowie Notwendige&Gesetzte zur Auswahl.

Image
Abbildung 6.3: Strukturansicht

Text- und Strukturkoppelung wird durch die Einblendung des ersten Textstücks des entsprechenden Elements erreicht. Auch in der Strukturansicht kann dieser editiert werden, wobei der Cursor gleichzeitig in der Textsicht plaziert wird, so dass eigentlich hier eingefügt wird. Der Cursor wird in der Struktursich als kleines Dreieck angezeigt. Spezielle Darstellungen wurden für die Plazierung unmittelbar am Anfang oder Ende eines Elements gewählt.

Das Ergebnis der automatischen Validierung wird ebenfalls in der Strukturansicht visualisiert. Rote Eintragungen markieren Fehler. Im Beispiel ist das obligate Attribute Linkend nicht gesetzt. Fehlende Attribute oder Elemente werden konsistent durch rote Quadrate angeteigt. Das Command-Element ist in dem Kontext nicht zulässig. Die rot gestrichelte Linie, zeigt deutlich, dass auch für nachfolgende Elemente keine Validierung erfolgen kann. Auch sie können potentiell falsch sein.

FrameMaker erscheint als sehr ausgereifter SGML-Editor mit XML-Export. XML wird nur als Teilmenge von SGML unterstützt. Versuche eine passende EDD über die entsprechende SGML-Deklaration für XML zu erzeugen sind fehlgeschlagen.

Vermißt wird eine Visualisierung der möglichen Struktur eines Dokuments. Frage wie:"Welches Element muß ich einfügen, um den Autoren einfügen zu können?" werden durch die Benutzerschnittstelle nicht beantwortet.

KriterienKommentar
InstallationO.K.
Sichten
BaumleisteJa, ein wenig groß. Sehr informativ.
formatierte SichtJa
Inhalt und Struktur integriertJa
XML-SichtNein
Unter sich navigierbare SichtenJa
Untereinander synchronisierbarautomatisch
Stylesheets
Stylesheets für Editier- und Drucksichtnicht unterschieden (WYSIWYG) via FrameMaker
SchriftattributeJa via FM
EinrückungenJa via FM
RahmenTabellen via FM mit Standardstruktur
Vorder- und HintergrundfarbenJa via FM
Display-Typ (Block o. Inline)Ja
Darstellung von Elementnamen u. AttributenNamen Ja, Attribute Nein
Austauschbare Stylesheets??
In Dateien speicherbar u. wieder einlesbarJa
DruckfunktionJa
Anzeige verschiedener Dokumente gleichzeitigJa
Nicht-textliche InhalteJa mit Standardstruktur z. B. für Grafiken
XML Integration:
Import syntaktisch korrekter XML-Dok. mit ihren DTDsNein. SGML Editor!
Export des editierten Dokumentes mit seiner DTD als syntaktisch korrektes XML-DokumentOhne DTD, ansonsten sehr ordentlich
Benutzungsmodi
Dynamische ValidierungJa kontinuierlich. Ergebnisanzeige in der Baumsicht
Validierung auf KnopfdruckJa
Navigieren der Reihe nach durch die SyntaxfehlerJa
SyntaxfehleranzeigeSprung zur Fehlerstelle
Formatierung unabhängig von der StrukturJa, aber nur schwaches Gedächtnis
Inferenz der Struktur aus dem FormatNein
Editierfunktionen
Editieren auf einer gut lesbare SichtJa
Unauffällige Markierung der Struktur in der EditiersichtTags können eingeblendet werden.
Formatierte StrukturFormatierung einstellbar
Editieren von: Attr./Elementstruktur/Inhalt/QuerverweisenAttribute ja (extra Fenster)/keine DTD editierbar/Inhalt ?/Querverweise ja
Eingabe von Zeichenreferenzen aus dem Unicode-Zeichensatz möglich?
Markieren von Strukturelementen möglich?Ja
BereichsmarkierungJa
Navigationsmöglichkeiten im StrukturraumJa, aber sehr umständlich (z. B. ESC M l u)
Editieroperationen:
Einfügen an markierter PositionJa
Löschen des markierten BereichsJa
Einfügen eines neuen Elements direkt oberhalb des markierten BereichsJa
Löschen des markierten Elements und Einfügen seines Inhalts an seiner Stelle (Hochziehen einer Hierarchieebene) Ja
Teilen und Verbinden von ElementenJa
Cut&PasteJa
Importieren und Exportieren von XML-FragmentenImport nur SGML, Export XML
Suchen & ErsetzenJa. Auch nach Elementen. Keine Textsuche über Elementgrenzen hinweg.
Einfügen und Löschen von AttributenJa
Editieren von AttributwertenJa
Zusammen- und Auseinanderfalten von ElementenNein (nur in der Baumsicht)
Andere/Besonderheiten


7. S4Text Basic Editor

Als Beispielanwendung der S4Text Bibliothek entwickelt erscheint der S4Text Basic Editor eher lieblos zusammengestöpselt. Strukturinformation wird durch einige VBA-Makros genutzt, um Formatierungsinforamtion abzuleiten. Das funktioniert sehr schlecht. Das könnte auf fundamentale Probleme dieses Ansatzes (dann auch für aTool) oder auf eine mangehafte Implementierung innerhalb von S4Text Basic Editor hinweisen.

Image
Abbildung 7.1: Textsicht

Die Textsicht ist nur manchmal korrekt formatiert. Im Menü sieht man die sprachspezifische Erweiterung von S4Text. Das deutsche Untermenü "Bearbeiten" wird (wohl aufgrund des Namens) nicht durch das neue "Edit"-Untermenü ersetzt. Analog verhält es sich bei "Table" und "Tabelle".

Neue Elemente müssen jeweils aus der unsortierten Elementliste ausgewählt werden. Der Schreibfluß wird somit ständig durch den Griff zur Maus unterbrochen. Die Auswahl kann auf die erlaubten Elemente beschränkt werden. Elemente müssen ebenfalls mit der Maus aus einer großen Liste ausgewählt werden. Der Versuch griechische Buchstaben als Sonderzeichen in das Word-Dokument einzufügen schlug fehlt. Word-Dokument und S4-Struktur wurden dadurch inkonsistent(!).

ImageImage
Abbildung 7.2: Elementauswahl und Entity-Auswahl

Image
Abbildung 7.3: Struktursicht

Die Strukturansicht beschränkt sich auf eine sehr einfache Baumdarstellung. Hier fehlt die Koppelung zum Text. Transformationen auf der Struktur können nicht in der Sturkturansicht etwa durch Mausoperationen ausgelöst werden.

Image
Abbildung 7.4: Eigenes Fenster für Attribute

Attribute werden in einem eigenen Fenster angezeigt und editiert. Auch hier dient die Implementierung einzig der Demonstration technischer Machbarkeit. Die verwendeten UI-Elemente eignen sich nicht sehr gut für diesen Einsatzzweck und sind mangelhaft verschaltet (Der Apply-Knopf ist zum Beispiel deutlich länger als notwendig disabled.)

KriterienKommentar
InstallationO.K.
Sichten
BaumleisteJa
formatierte SichtJa
Inhalt und Struktur integriert Ja
XML-SichtJa
Unter sich navigierbare SichtenJa
Untereinander synchronisierbarautomatisch
Stylesheets
Stylesheets für Editier- und DrucksichtWord Stylesheets
SchriftattributeJa via Word
EinrückungenJa via Word
RahmenTabellen via Word
Vorder- und HintergrundfarbenJa via Word
Display-Typ (Block o. Inline)Ja
Darstellung von Elementnamen u. AttributenNamen Ja, Attribute Nein
Austauschbare StylesheetsWord Stylesheets wechselbar
In Dateien speicherbar u. wieder einlesbarJa, eigenes Format
DruckfunktionJa
Anzeige verschiedener Dokumente gleichzeitigJa
Nicht-textliche InhalteNein
XML Integration:
Import syntaktisch korrekter XML-Dok. mit ihren DTDsJa
Export des editierten Dokumentes mit seiner DTD als syntaktisch korrektes XML-DokumentJa
Benutzungsmodi
Dynamische ValidierungJa eingeschränkt
Validierung auf KnopfdruckJa
Navigieren der Reihe nach durch die SyntaxfehlerNein
Syntaxfehleranzeigesehr kryptisch!
Formatierung unabhängig von der StrukturJa, aber nur schwaches Gedächtnis
Inferenz der Struktur aus dem FormatNein
Editierfunktionen
Editieren auf einer gut lesbare SichtJa
Unauffällige Markierung der Struktur in der EditiersichtNein
Formatierte StrukturJa
Editieren von: Attr./Elementstruktur/Inhalt/QuerverweisenAttribute mit Werteauswahl in eigenem Fenster.
Eingabe von Zeichenreferenzen aus dem Unicode-Zeichensatz möglichÜber Entity-Liste
Markieren von Strukturelementen möglich?Ja
BereichsmarkierungJa, nur innerhalb von oder komplette Elemente
Navigationsmöglichkeiten im StrukturraumNein
Editieroperationen:
Einfügen an markierter PositionJa
Löschen des markierten BereichsJa
Einfügen eines neuen Elements direkt oberhalb des markierten BereichsNein
Löschen des markierten Elements und Einfügen seines Inhalts an seiner Stelle (Hochziehen einer Hierarchieebene)Nein
Teilen und Verbinden von ElementenNein
Cut&PasteJa
Importieren und Exportieren von XML-FragmentenNein
Suchen & ErsetzenJa
Einfügen und Löschen von AttributenJa
Editieren von AttributwertenJa
Zusammen- und Auseinanderfalten von ElementenNein
Andere/Besonderheiten
*Die "Enter"-Taste ist ohne Funktion.
*Die unterschiedlichen Sichten sind nur schlecht gekoppelt.

Created by: system last modification: Monday 06 of December, 2004 [22:39:07 UTC] by Sven