Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

XML Software Editoren Jens Kattwinkel Mai 2003. XML Software Editoren Editor DTD/Schema XML Dokument DSSSL, XSL, CSS Ein guter Editor sollte neben der.

Ähnliche Präsentationen


Präsentation zum Thema: "XML Software Editoren Jens Kattwinkel Mai 2003. XML Software Editoren Editor DTD/Schema XML Dokument DSSSL, XSL, CSS Ein guter Editor sollte neben der."—  Präsentation transkript:

1 XML Software Editoren Jens Kattwinkel Mai 2003

2 XML Software Editoren Editor DTD/Schema XML Dokument DSSSL, XSL, CSS Ein guter Editor sollte neben der Erstellung eines XML Dokuments auch die übersichtliche Verwaltung und Erstellung aller projektbezogener Dokumente (XML, XSL, DTD, XSD,...) unterstützen.

3 Anforderungen an einen Editor den Autor durch die in der DTD festgelegte Struktur führen, keine Verletzung der Gültigkeit zulassen (Wohlgeformtheit, Validierung), anzeigen welche Elemente im aktuellen Kontext gültig sind, die Eingabe von Attributwerten unterstützen, Ein guter Editor sollte: XML bezogene Anforderungen

4 Anforderungen an einen Editor durch eine bewährte und intuitive Programmführung die Einarbeitungszeit minimal halten, das Dokument übersichtlich darstellen, flüssiges programmieren und arbeiten ermöglichen, Ein guter Editor sollte: schnelles Navigieren im Dokument unterstützen. eine unterstützende Eingabehilfe sein, Allgemeine Anforderungen

5 Strukturorientiert vs. WYSIWYG Séroul und Levy (1998, 3) teilen in ihrem Buch TeX Praxis Textverarbeitungssysteme in zwei Kategorien ein: WYSIWYG-Systeme (optikzentriert) What you see is what you get Man sieht am Bildschirm jederzeit, wie das gedruckte Dokument aussehen wird; was man eingibt, hat sofort Wirkung auf das Erscheinungsbild. Beispiele: Word, WordPerfect, StarWriter...

6 Strukturorientiert vs. WYSIWYG Markup-Systeme (strukturorientiert) deutsch etwa Auszeichnungssysteme Man gibt den Text zusammen mit Formatierungsanweisungen ein (Quelltext). Diese Anweisungen haben zunächst keinen Effekt. Man muss erst ein Programm aufrufen, welches das endgültige Bild berechnet (den Quelltext compiliert). Beispiele: HTML, XML, Latex...

7 XML ist also (nach seiner Grundidee) stukturorientiert und bietet aufgrund der strikten Trennung von Inhalt und Darstellung nicht direkt die Möglichkeit eines WYSIWYG Editor-Interfaces. Dennoch gibt es Ansätze, um auf vorgefertigten oder simultan erzeugten Stylesheets WYSIWYG zu nutzen. (z.B. XMetal) Dies bietet Autoren die Möglichkeit Publikationen ohne konkrete XML Kenntnisse in einer Ihnen bekannten Arbeitsumgebung zu erstellen. Strukturorientiert vs. WYSIWYG

8 XML Software Editoren Auf bietet Linda van den Brink einen Überblick über aktuelle XML Software Produkte. Darunter befinden sich mehr als 60 XML Editoren mit Kurzbeschreibungen und Links zu weiteren Informationen und Downloads. Einige der verbreitetsten Editoren werden im folgenden kurz vorgestellt.

9 Amaya Hersteller: W3 Consortium Version: 8.0 URL: Preis: - (Open-Source) OS: Unix und Windows + WYSIWYG-Interface - beherrscht lediglich den Umgang mit HTML-Dateien und einigen Anwendungen der XML-Regeln (XHTML, MathML, SVG) - eignet sich weder zum Erstellen beliebiger XML-Objekte noch zur Darstellung von Dokumenten mittels XSLT- Dateien

10 XML Cooktop Unterstützt XML, DTD und XSLT Bearbeitung Test auf well-formedness und Validierung Eingabekonsole zum testen von XPATH Ausdrücken Farbige Hervorhebung von Tags Die Bereitstellung von fertigen "Code Bits" ist eine große Hilfe für Einsteiger beim Verständnis der Syntax für XML-Dokumente. Dadurch ist es möglich, fertige Code-Gerüste in ein Dokument einzufügen, so dass nur noch die Inhalte ergänzt werden müssen. Bietet Oberfläche für XML-Parser und Stylesheetprozessoren. Hersteller: Victor Pavlov Version: 2.2 – 2.5 URL: Preis: - (Freeware) OS: 2.2: Win9x,ME,NT,2k,XP 2.5: Win NT, 2000, XP only!

11 Peters XML Editor 2.0 Hersteller: Peter Reynolds Version: 2.0 URL: Preis: Freeware OS: Windows Einstiegswerkzeug für kleine Arbeiten Baum-Ansicht, Textdarstellung, Quellcode-Ansicht unterstützt nur XSL-Style Sheets und keine CSS für anspruchsvolle Projekte ein zu geringer Funktionsumfang

12 XML Notepad Hersteller: Microsoft Version: 1.5 Beta URL: Preis: - Freeware OS: Windows 9x,NT Nach dem Beta-Release 1.5 (1999) nicht weiter entwickelt. nutzt nicht die Document Type Description (DTD), um dem Bearbeiter die erlaubten Elemente anzuzeigen oder vor dem Löschen benötigter Attribute zu warnen. Das Programm validiert die bearbeiteten Dokumente nur beim Laden. Elemente und Attributwerte dürfen beliebig verändert werden und durchaus einem als `(yes|no)´ definierten Element der Wert `maybe´ zugewiesen werden. Nur bedingt brauchbar und nicht für den ernsthaften Einsatz zu empfehlen.

13 Majix Tool zum Umwandeln von Word-Dateien in XML. Extrahiert Absatzformate und Zeichenformate aus Word Dokumenten und bildet die Word-Stile auf spezielle XML-Tags ab. Die zugehörige DTD-Datei und XSL-Datei gehören zum Lieferumfang und lassen sich beliebig erweitern und anpassen. Für weniger komplexe Dokumente funktioniert Majix zufrieden stellend, sodass es als Hilfsmittel beim Erzeugen von XML-Dateien aus Word-Dokumenten durchaus taugt. Trotzdem sollte man die so erhaltenen XML-Dateien auf jeden Fall noch einmal validieren und von Hand nachbearbeiten. (Hauser, Wenz) Hersteller: Tetrasix Version: 1.2 URL: Preis: - Freeware OS: Windows 9x,NT

14 XML Software Editoren Da für professionelle XML Projekte Arbeitsgeschwindigkeit und Darstellungsoptionen der verfügbaren Freeware- Editoren oft nicht ausreichen, muss man auch einen Blick auf kommerzielle Angebote werfen.

15 Emacs Wird z.T. direkt mit dem Betriebssystem ausgeliefert, kann aber auch neben kommerziellen Angeboten kostenlos über bezogen werden. Hier müssen die umfangreichen Quelltexte aber noch selbst kompiliert werden. Bietet alle bekannten Emacs Vorteile wie farbliche Syntaxmarkierung und Komfortables Navigieren. Das Prinzip des erweiterbaren Editors erspart dem Autor die Einarbeitung in eine neue Arbeitsumgebung. Hersteller: FSF Version: 21.3 URL: Preis: - OS: Windows 9x,NT,2k,XP, MS-DOS, Linux, Unix

16 XMetal Bietet neben der normalen Quelltextansicht mit farblicher Syntaxmarkierung auch ein WYSIWYG Interface an Hand von CSS. Gute Performance und ein großer Funktionsumfang zum Entwerfen und Editieren von XML Instanzen. Ein Ressource Manager stellt dem Benutzer externe Dateien (Bilder, Text, usw.) zur Verfügung, die per drag&drop bequem in das XML-Dokument importiert werden können. Hersteller: Softquad/Corel Version: 3.0 URL: Preis: 499 (30 Tage frei) OS: Windows 9x,NT,2000

17 XMetal Plain Text View

18 XMetal Tags On View

19 XMetal Normal View

20 XMetal Dasselbe XML-Dokument mit einem edititierten Stylesheet

21 XMLSpy Lizenzschlüssel für 30-Tage-Testversion muss sich der Benutzer vom Hersteller zumailen lassen. Die Tabellen- und die Grid-Ansicht geben die Struktur des Dokuments grafisch wieder. Unterstützt XML-Schema und XSL Formatting Objects (XSL:FO) Datenbankanbindung per ODBC hohe Performance bietet trotz kleinerer Unstimmigkeiten ein hohes Maß an Konfigurierbarkeit und einen großen Funktionsumfang zum Entwerfen von Objekten. (Hauser, Wenz) Hersteller: Altova Version: 5 URL: Preis: 240 (30 Tage frei) OS: Windows 9x,ME,NT,2000,XP

22 XML Software Editoren Die erhältlichen Freeware Produkte reichen vollkommen aus um in die XML Welt zu starten. Der Sonderfall Emacs stellt sogar eindrucksvoll unter Beweis, dass auch kostenlos erhältliche Software schnell über die Bedürfnisse (und auch Fähigkeiten) von Einsteigern hinausreichen kann. Professionelle Werkzeuge überzeugen hauptsächlich durch bessere Performance, Bedienungsfreundlichkeit und einen größeren Funktionsumfang wie z.B. Anbindungen an Datenbanken und Content- Management-Systeme.


Herunterladen ppt "XML Software Editoren Jens Kattwinkel Mai 2003. XML Software Editoren Editor DTD/Schema XML Dokument DSSSL, XSL, CSS Ein guter Editor sollte neben der."

Ähnliche Präsentationen


Google-Anzeigen