XML Editoren. Referat von Björn Pein, Christopher Sonneborn, Nikolay Astahov, Tim-Hendrik Müller. Datum: 2.05.2006 Umfang: 64 Seiten

Ähnliche Dokumente
Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Hinweise zum Übungsblatt Formatierung von Text:

Arbeiten mit UMLed und Delphi

Wie halte ich Ordnung auf meiner Festplatte?

PocketPC.ch Review. SBSH ilauncher 3.1. Erstelldatum: 3. Dezember 2007 Letzte Änderung: 3. Dezember PocketPC.ch_Review_iLauncher.

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

So gehts Schritt-für-Schritt-Anleitung

1. Einführung. 2. Alternativen zu eigenen Auswertungen. 3. Erstellen eigener Tabellen-Auswertungen

Anleitung über den Umgang mit Schildern

Tutorial: Gnumeric installieren und Jahres-Kostenübersicht erstellen mit Diagramm

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Anton Ochsenkühn. amac BUCH VERLAG. Ecxel für Mac. amac-buch Verlag

Handbuch für Redakteure

Erstellen von x-y-diagrammen in OpenOffice.calc

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Einführung zum Arbeiten mit Microsoft Visual C Express Edition

CodeSaver. Vorwort. Seite 1 von 6

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook ( ) Zentrum für Datenverarbeitung der Universität Tübingen

Version White Paper ZS-TimeCalculation und die Zusammenarbeit mit dem iphone, ipad bzw. ipod Touch

Anleitung zur Verwendung der VVW-Word-Vorlagen

Datei Erweiterungen Anzeigen!

1. Zugriff auf das Lonza Netzwerk von ihrem privaten PC oder von einem Internet Café

Informatik Kurs Simulation. Hilfe für den Consideo Modeler

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Handbuch für Redakteure

! Tipps und Tricks Sie können den Windows Explorer am einfachsten mit der Tastenkombination Windows+ E öffnen.

Installationshinweise für OpenOffice Portable auf einem Wechseldatenträger Stand: 27. März 2003 LS Stuttgart, Kaufmännische ZPG

Tipps und Tricks zu den Updates

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

WEBSEITEN ENTWICKELN MIT ASP.NET

SICHERN DER FAVORITEN

Jederzeit Ordnung halten

Dokumentation zum Inco- FORM

Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann.

Satzhilfen Publisher Seite Einrichten

4 Aufzählungen und Listen erstellen

Windows Explorer Das unbekannte Tool. Compi-Treff vom 19. September 2014 Thomas Sigg

Um in das Administrationsmenü zu gelangen ruft Ihr Eure Seite auf mit dem Zusatz?mod=admin :

Animierte Fotoshow mit Fotostory 3

AutoCAD Dienstprogramm zur Lizenzübertragung

Eigene Dokumente, Fotos, Bilder etc. sichern

Anleitung Homepage TAfIE

ecaros2 - Accountmanager

Professionelle Seminare im Bereich MS-Office

Die Textvorlagen in Microsoft WORD und LibreOffice Writer

Serienbriefe schreiben mit Ratio - Adressen (Microsoft Word Versionen 8.0 und 9.0)

Einführungskurs MOODLE Themen:

Dokumentenverwaltung im Internet

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Lehrer: Einschreibemethoden

Handbuch für Redakteure

Bedienungsanleitung Albumdesigner. Neues Projekt: Bestehendes Projekt öffnen:

LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH

Leere Zeilen aus Excel-Dateien entfernen

XML Werkzeug XML Spy. Frank Heininger Axel Labuschke

Wo möchten Sie die MIZ-Dokumente (aufbereitete Medikamentenlisten) einsehen?

Wie kann ich in der Backstage-Ansicht eigene Dokumentationen einbinden?

WinVetpro im Betriebsmodus Laptop

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

QTTabBar Einrichtung, ein Tutorial

Neuinstallation Einzelplatzversion

Punkt 1 bis 11: -Anmeldung bei Schlecker und 1-8 -Herunterladen der Software

Word 2010 Schnellbausteine

Menü Macro. WinIBW2-Macros unter Windows7? Macros aufnehmen

Das Festkomitee hat die Abi-Seite neu konzipiert, die nun auf einem (gemieteten) Share Point Server

Zwischenablage (Bilder, Texte,...)

SEPA-Lastschrift So geht s Schritt für Schritt VR-NetWorld

Innovator 11 classix. Anbindung an Eclipse. Einführung, Installation und Konfiguration. Connect. Michael Kaaden.

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

Anwendungsbeispiele. Neuerungen in den s. Webling ist ein Produkt der Firma:

3 Formularvorlage für einen Kostenvoranschlag bereitstellen

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

12. Dokumente Speichern und Drucken

3D-Konstruktion Brückenpfeiler für WinTrack (H0)

Windows 7 Ordner und Dateien in die Taskleiste einfügen

TYPO3 Tipps und Tricks

COMPUTERIA VOM Wenn man seine Termine am Computer verwaltet hat dies gegenüber einer Agenda oder einem Wandkalender mehrere Vorteile.

Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten

Ein Bild in den Text einfügen

Neue Schriftarten installieren

GEONET Anleitung für Web-Autoren

Programme im Griff Was bringt Ihnen dieses Kapitel?

Ordnung auf/im (Win-)PC bzw. der Festplatte

LineQuest-Leitfaden LineQuest Dialog-Portal. Generieren der LineQuest-Auswertungsdatei

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar inkl. zusätzlichem Übungsanhang K-W81-G-UA

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Internet Explorer Version 6

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Anleitung zum LPI ATP Portal

Produktschulung WinDachJournal

Nach dem Einstecken des mdentity wird die Anwendung nicht gestartet

Belichtung mit Tonwertkorrektur verbessern

Speichern. Speichern unter

Elexis-BlueEvidence-Connector

Microsoft Visual Studio Community 2015

Hohe Kontraste zwischen Himmel und Landschaft abmildern

Transkript:

XML Editoren Referat von Björn Pein, Christopher Sonneborn, Nikolay Astahov, Tim-Hendrik Müller. Datum: 2.05.2006 Umfang: 64 Seiten

Organisatorisches Schwierigkeiten: meistens Kommunikationsschwierigkeiten Lösung: XML kann hilfreich sein. Bei größeren Agenturen unvermeidlich.

Motivation Auswahl von Editor ganz wichtig! Qualität der Arbeit. Geschwindigkeit. Entstehende Kosten. Für einen Informatiker ist ein Editor vergleichbar mit einem Werkzeugkoffer eines Meisters. So bitte zuhören! Danach könnt ihr euch das richtige Werkzeug auswählen.

Gott ist tot Manche Künstler haben gesagt: Rock is dead Marylin Manson[2] Andere: God is dead Nietsche[3] Was können wir nun dann sagen? XML editors are dead Heute noch nicht, aber vielleicht in der Zukunft wäre richtig. So, unsere Gruppe hat Glück. Vielleicht würde es im nächsten Jahr ein solches Referat nicht geben.

Fazit We believe: XML will become the standard storage format. XML editors will die, and be replaced by clients. Innovation and creativity will be delivered through vendor specific style sheets. Clients will be sold on a pay-per-view or subscription basis. The death of XML editors and the next-generation client. Herlitz, Jan Christian 2001

Anforderungen an XML Editoren Gültigkeit von XML Schema überprüfen (evtl. Fehlermeldungen ausgeben) XML Schema erstellen Farbliche Hervorhebung Schnelle Auszeichnung von Dokumenten Verschiedene Ansichten (Code, Inhalt, Struktur usw.) Bequeme Projektverwaltung

Anforderungen an XML Editoren Anpassung an die eigenen Bedürfnisse Schneller Einstieg und Übersichtlichkeit Eingebaute Vorlagen Hilfe bzw. gute Tutorials Flexibilität Automatisierung von Vorgängen

XML Editoren XML ist reiner Text => kann in jedem ASCII Texteditor verarbeitet werden Bsp. Notepad Schlecht!!! Da keine Schema-Überprüfung, keine Farben usw. also kein XML Editor XML Schema Was ist das? Kommt später. Ein Schritt weiter ist Microsoft XML Notepad. einfaches Werkzeug zum Bearbeiten von XML Dokumenten [5] Noch beliebt aber keine großen Erwartungen

XML in Office 2003 Office 03 von Microsoft unterstützt XML Vorteile: Über 300 Mio. Anwender Stabil mit vernünftiger Hilfe Gut für Einsteiger ohne Vorkenntnisse Bei Firmen einsetzbar

XML in Office 2003 Was bietet Microsoft Office 2003 Pro Importieren von XML Dateien und Schemas Überprüft Schema ständig Extrem schnelle Dokumentauszeichnung (per Auswahl) Erstellen neues Dokument laut vorhandenes Schemas Benutzerfreundlichkeit => Schnelleinstieg

XML in Office 2003

XML in Office 2003 Nachteile: Kein integrierter Editor zum Erstellen von XML Schema Nicht kostenlos Ungeignet für große XML Projekte

XMLSpy

XML Editor: XMLSpy Kurzcharakteristik XMLSpy Hersteller: Altova Download: http://www.altova.com Verfügbare Editionen: Home, Professional, Enterprise und als Plug-in für Eclipse Nur XML kein SGML Unterstützt DTDs und Schema-Definitionen

XMLSpy: Benutzeroberfläche Info-Fenster: Beinhaltet Informationen zu Elementen etc. Hauptfenster: Hier werden XML Dokumente bearbeitet Eingabenhilfen- Fenster: Hier können Elemente, Attribute und Entries eingefügt oder angehängt werden

XMLSpy: Erstellen eines Schemas Was ist ein Schema? Ein Schema beschreibt das Aussehen eines XML Dokumentes und definiert welche Elemente dem Dokument angehören, in welcher Reihenfolge sie erscheinen und welchen Inhalt die Element haben und welche Attribute ihnen zugeordnet sind. Ein Schema ist ein XML Dokument in einem XML Dokument.

XMLSpy: Erstellen eines Schemas Was ist ein W3C Schema? W3C ist ein Standard für XML-Schemata Der W3C-Standard für XML-Schema ist eine XML- Sprache zur Definition von XML-Vokabularen Was ist ein DTD? DTD (Document Type Definition) nutzt hauptsächlich die XML Schema Sprache, um XML Dokumente durch eine Menge von Regeln zu strukturieren. DTD ist jedoch zu einfach um eine XML Dokumenten Struktur in einem großem Spektrum zu repräsentieren.

XMLSpy: Erstellen eines Schemas Um ein neues Schema zu erstellen muss man folgendes tun: Menüleiste: Datei Neu xsd W3C XML Schema auswählen

XMLSpy: Erstellen eines Schemas Diagrammansicht Namen des Wuzel Elementes eintragen Anmerkung

XMLSpy: Erstellen eines Schemas Globale Elemente anzeigen Das Wurzel Element

XMLSpy: Erstellen eines Schemas Nun kann man Unterelemente erzeugen, aber vorher: Rechte Maustaste auf Hausverwaltung Child hinzufügen Sequence

XMLSpy: Erstellen eines Schemas Symbol der erzeugten Sequenz Nun kann man an die Sequenz beliebig viele verschiedene Unterelemente hängen, indem man: Rechte Maustaste auf das Sequenzsymbol Child hinzufügen Element Das neue Element dann entsprechend benennen

XMLSpy: Erstellen eines Schemas Beispiel eines fertigen Schemas:

XMLSpy: Erstellen eines Schemas Um die Element, wie z.b. Name, mit Attributen zu versehen, muss man im Fenster Details am rechten Bildschirmrand den Punkt type anklicken und den entsprechenden Typ auswählen.

XMLSpy: Erstellen eines Schemas Das Element Mieter kann beliebig oft erzeugt werden (symbolisiert durch das 1 bis unendlich). Dieses erreicht man indem man mit der rechten Maustaste auf das entsprechende Element klickt und dort dann auf Unbounded. Das Element Untermieter ist bloß optional (symbolisiert durch die gestrichelte Umrandung) und muss somit nicht erzeugt werden. Dieses erreicht man ebenfalls durch klicken mit der rechten Maustaste auf das Element und dann auf Optional.

XMLSpy: Erstellen eines XML Dokumentes Um ein neues XML Dokument zu erstellen, muss folgendes tun: Menüleiste: Datei Neu xml XML Document auswählen

XMLSpy: Erstellen eines XML Dokumentes Im neuen Fester den Menüpunkt Schema auswählen, um das erstellte Schema zu importieren. Daraufhin dann den entsprechen den Pfad zum Schema angeben.

XMLSpy: Erstellen eines XML Dokumentes Ist das Schema importiert, ist das Dokument sofort zum bearbeiten bereit. Der Inhalt wird nun zwischen die Tags (z.b.<name></name>) eingefügt.

XMLSpy: Erstellen eines XML Dokumentes So könnte beispielsweise ein fertiges XML Dokument aussehen.

XMLSpy Stärken Als kostenlose Home Edition erhältlich Als Plug-in für Eclipe erhältlich Umgang ist relativ schnell erlernbar Schemen sind sehr einfach per Diagramm Ansicht erstellbar Schwächen Zu starker unterschied zwischen der Home und den professionellen Versionen. Umfang ist am Anfang erschlagend

XMLSpy Fazit Auf Grund der umfangreichen Funktionen, ist XMLSpy ein äußerst guter Editor, der für jede Art von XML-Bearbeitung geeinigt ist. Vollständige Neueinsteiger sollten jedoch wegen dieses Umfangs erstmal einen einfachen benutzen.

XMLwriter

XMLwriter Hersteller: Wattle Software Homepage: http://www.xmlwriter.net/ Aktuelle Version: v2.6 System Requirements 1. Internet Explorer 5.0 or higher 2. Windows 95/98/Me/NT4/2000/XP/2003 30 Tage voll funktionsfähige Testversion steht zum download auf der Homepage zur Verfügung Unterstützt DTD, XML, XSL, CSS, HTML Einzellizenz: $USD 99.00

XMLwriter: Bedienungsoberfläche Hauptfenster Workspace Error Message

XMLwriter: Bedienungsoberfläche Hauptfenster Editierung des Dokumentes Error Message Wenn ein Fehler auftritt erscheint hier die Fehlermeldung, durch Doppelklick auf diese springt der Cursor in der Datei zu der fehlerhaften Stelle

XMLwriter: Bedienungsoberfläche Workspace Wechsel zwischen - Project (Überblick über die Dateien des aktuellen Projektes)

XMLwriter: Bedienungsoberfläche - Explorer (Baumansicht der Laufwerke und Festplatten) - TagBar (erstellen eines XML Dokumentes anhand bereits bestehendem DTD oder XML Schemas)

XMLwriter: Bedienungsoberfläche - Snippets (beinhaltet Code- Fragmente die man per Doppelklick direkt einfügen kann) unterstützte Formate sind XML-DTD Reference XSD Schema Reference XSLT Reference XHTML Reference HTML Reference HTML Entities

XMLwriter: weitere Features Intelligent Entry Helpers Zeigt eine Vorauswahl der möglichen Elemente die man an der Cursor Position einfügen kann Unterstützte Formate sind XSLT XML Schema DTD XHTML HTML Entry

XMLwriter: weitere Features Parser ist eine Software, die den (Quell-)Code auf korrekte Syntax hin überprüft. Z.B. können HTML-Dokumente beim W3C mittels eines SGML-Parsers auf ihre Syntax hin überprüft werden Überprüfung auf Wohlgeformtheit und Gültigkeit Microsoft MSXML Parser Durch Plug-ins auch andere Parser möglich

XMLwriter: weitere Features Umwandlung zwischen DTD und XSD Schema Verschiedene Graphische Elemente die das arbeiten erleichtern und nahezu jeder GUTE Editor hat, z.b. Elemente farblich hervorheben Zeilennummern Flexible Gestaltung von toolbar, menus und keyboard shortcuts usw.

XMLwriter Stärken Übersichtliche Benutzeroberfläche Flexible Gestaltung durch Anwender Gute Hilfe Tutorial macht den Einstieg leichter Preis ist OK ($USD 99.00) Schwächen Nur für Windows

XMLwriter Fazit XMLwriter ist vom Preis/Leistungsverhältnis ein guter Editor. Er liegt im mittlerem Preissegment, steht den teuren Editoren aber in nichts nach. Auf Grund der guten Hilfe und vor allem des Tutorials wird einem der Einstieg erleichtert. Schade ist nur das XMLwriter nur für Windows erhältlich ist.

Weitere Editoren Oxygen (http://www.oxygenxml.com/) Editix (http://www.editix.com/) Stylus Studio (http://www.stylusstudio.com) Exchanger (http://www.exchangerxml.com/) XMLwrite (http://www.roxes.com/produkte/xmlwrite.html) FREEWARE

XMLmind

XMLmind XML-Editor (XXE) Hersteller: Pixware SARL Homepage: http://www.xmlmind.com freie Standard- und kostenpflichtige Professional-Version Aktuelle Version: 3.2.0 System: Sun oder Apple Java runtime 1.4.1 oder höher Mindestens 256MB RAM und 600MHz CPU. 60MB Festplattenplatz; 120MB inklusive Java Windows NT/2000/XP, Linux 2.4, Mac OS X 10.3/10.4 (mit Support) Andere Systeme mit JRE wie Solaris möglich

Versionen von XXE Standard kostenlos künstliche Einschränkungen Professional Einzelplatzlizenz bereits 220 Euro Quellcode (darf auch verändert werden)

Einschränkungen der Standard-Edition Künstliche Beschränkungen bei W3C XML Schema und RELAX NG. Keine Speicherung von Spreadsheet- Formeln Kein direktes Speichern auf FTP- oder WebDAV-Server Unterstützt keine XSL-FO Prozessor plug-ins (z.b. RTF-Export) Kann nicht mit JavaTM Web Start verwendet werden

Intention Intention: Ähnlich einem Word-Prozessor. Der Anwender soll sich auf den Inhalt konzentrieren können und sich nicht mit der technischen Umsetzung auseinandersetzen müssen. D.h. es gibt keine sichtbaren Tags oder Baumstrukturen. Auf Knopfdruck können Teile als z.b. Zitat oder Dateiname ausgezeichnet werden. Fett oder Kursiv hingegen sucht man vergeblich.

Intention Auch Tabellen sowie Bilder können auf Knopfdruck eingefügt werden. Für Dokumente mit fehlendem CSS oder für technisch interessierte gibt es dennoch die Möglichkeit einer Baumansicht. Integrierte Rechtschreibprüfung.

Besonderheiten Zur Ansicht: Neben der standardmäßigen Baumansicht können beliebig viele CSS- Dateien definiert werden, die zur Ansicht herangezogen werden und zwischen denen gewechselt werden kann. Spreadsheetunterstützung: Innerhalb eines Dokumentes können Formeln eingebaut werden, die in Realzeit Werte berechnen. Modulares Arbeiten durch Referenzen möglich.

Ein neues Dokument erstellen

Ein Buch in Standardansicht

Ein Buch in Baumansicht

Eine Tabelle mit Formeln

Lokaler Guru Einfache Dinge sind dem Anwender nicht möglich: z.b. XML-Dokument öffnen und mit einer Dialogbox DTDs oder Stylesheets diesem hinzuzufügen. Hier wird ein "lokaler Guru" benötigt.

Lokaler Guru Der lokale Guru ist zuständig für die Konfigurationsdateien sollte eine einzelne Person aus dem Kreis der XML-Autoren sein muss die Arbeit der XML-Autoren verstehen muss sehr motiviert sein, denn "she/he will have to read tons of documentation" darunter W3C- Standards wie XML, CSS, XPath etc. muss kein Programmierer sein

Vorteile portabel flexibel Konfigurationsdateien können angepasst werden. Dadurch z.b. eigene Shortcuts. Eigene Extension in Java möglich, nicht nur "Scripts" Verdeckung der XML-Struktur kann bei Bedarf dennoch angezeigt werden Spreadsheetunterstützung Einfache Eingabemöglichkeit ohne Baumstruktur Referenzen

Nachteile Spreadsheets nur in Professionalversion speicherbar Ungewohnt bei Kenntnis anderer Editoren Veränderungen bedürfen häufig des lokalen Gurus Referenzierung etwas unglücklich gelöst

Literatur und Quellen The death of XML editors and the nextgeneration client. Herlitz, Jan Christian. Rock is dead. Manson, Marylin. Nietsche. XML und Datebanken. Hess, Uwe. XML in Office. Goldfarb, Charles und Walmsley, Priscilla.

Literatur und Quellen http://origin.altova.com/de/manual2006/xml Spy/spyhome/ http://www.altova.com/matrix_x.html http://www.jeckle.de/xml/ http://springerlink.metapress.com/(bg51oercl kkmdj45k2xpbz55)/app/home/contribution.as p?referrer=parent&backto=searcharticlesres ults,2,62;

Literatur und Quellen http://de.wikipedia.org http://www.drweb.de/xml/xml-editoren.shtml http://www.xmlwriter.net http://www.jeckle.de http://www.xmlmind.com/xmleditor/_distrib/do c/configure/introduction.html http://www.xmlmind.com/xmleditor/_distrib/do c/user/install.html

Schlusswort Vielen Dank für eure Aufmerksamkeit.