edgar - ein texteditor ein vortrag von carsten severin
TRANSCRIPT
![Page 1: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/1.jpg)
Edgar - Ein Texteditor
Ein Vortrag vonCarsten Severin
![Page 2: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/2.jpg)
Edgar - Ein Texteditor
Edgar ist ein WYSIWYG - Editor
Edgar ist als Java-Applet implementiert
Signiert (Self-Signed Certificate) JDK1.4 (xml, swing)
Framebasiert und integriert XML und CSS Minimierung des XML-Baumes Konfiguration über XML
Einbindung von Metadaten
![Page 3: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/3.jpg)
Übersicht
Wozu ein Texteditor im CMS?
Dokumente bearbeiten Dokumente lesen
XML CSS Metadaten XML-RPC Ausblick
![Page 4: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/4.jpg)
CMS
Dokumente bearbeiten
Anfrage Responese
![Page 5: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/5.jpg)
Dokumente bearbeiten
Probleme: Weitere Anwendung notwendig (StarOffice, etc.) System unsicher (Viren, etc.) Plattformabhängig System nicht einheitlich
Kein einheitliches Layout Keine einheitliche Handhabung
![Page 6: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/6.jpg)
CMS
Dokumente bearbeiten
Request Response
![Page 7: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/7.jpg)
Dokumente bearbeiten
Lösungen: Editor wird ins CMS-System integriert CMS sowie Editor über Browser Nur Java-fähiger Webbrowser nötig Plattformunabhängig Einheitliches Layout Einheitliche Handhabung Volle Integration (Kommunikation)
![Page 8: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/8.jpg)
CMS
?
Dokumente lesen
Request Response
![Page 9: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/9.jpg)
Dokumente lesen
Probleme: Dokumenttyp nicht eindeutig Möglicherweise verschiedene Anwendungen Keine Plattformunabhängigkeit Dokumente von CMS losgelöst Keine einheitliche Handhabung (über Browser) Kein einheitliches Layout Layout variiert zwischen Plattformen Festlegung auf Dateitypen
![Page 10: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/10.jpg)
CMS
Transformation
Dokumente lesen
Request
![Page 11: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/11.jpg)
Dokumente lesen
Lösung: Editor nutzt XML
Einfache Transformation (XSL) Zope verfügt über Transformationsmechanismen Zielformat flexibel Serverseitige Konvertierung Dokumente dynamisch veränderbar (Styles) Editor austauschbar Format erweiterbar (Styles, Tags) Verarbeitung von Metadaten
![Page 12: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/12.jpg)
Zusammenfassung
Dank Java volle Integration in CMS Plattformunabhängig Dynamische Dokumente dank XML Quellcodes lesbar Ziel einer Transformation offen
![Page 13: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/13.jpg)
XML - Warum?
Trennung von Inhalt und Style Leichte Transformation in andere Formate Von CMS und Editor lesbar Elemente frei definierbar Nähe zu HTML für Transformation
![Page 14: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/14.jpg)
XML und CSS
<DIV STYLE=“TEXT-ALIGN:CENTER“>mittig</DIV>
CSS global und/oder lokal Attribute Enthalten Key/Value-Paare Vordefiniert
![Page 15: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/15.jpg)
XML und CSS
CSS von W3C als Standard empfohlen Muß nicht erst erfunden werden Sowohl für XML als auch für HTML
Trennung von Inhalt und Style Editor kommt mit wenigen Tags aus
Styles gelten für viele Dokumente (Global) Einfache Transformation
DIV SPAN BR IMG
![Page 16: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/16.jpg)
XML - Minimieren
Attribute beider Sätze fast identisch XML kann Elemente ineinander verschachteln
Dies ist ein Test. Dies ist ein Test.
<ATTR>Dies ist ein Test<UL=NONE>Dies ist ein Test</UL=NONE></ATTR>
![Page 17: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/17.jpg)
XML - Minimieren
Baum läßt sich minimieren Einführung von Stapeln Merken von Zuständen
![Page 18: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/18.jpg)
XML - Minimieren
Probleme: Stacks merken sich nur abgearbeitete Zustände Sonderfälle (Align, Background, Underline)
Vorteile: Aktueller Zustand im Dokument immer abrufbar Anwendbar beim Lesen und Schreiben Kleinere Dateien (Internetübertragung)
![Page 19: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/19.jpg)
Metadaten
Metadaten sind Daten über Daten
<a href=“xy.html“>Verweis</a>
Suchhilfe (Headwords, Catchwords) Indexbildung (Datenbanken) Zielgruppen (PICS) Information (Author, Rechte, etc.)
![Page 20: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/20.jpg)
Metadaten
Metadaten meist als Attribute in XML Metadata Dateninseln für Elementdaten Bilddaten beschreiben Bilder Bilddaten als Base64-Bytecode Zusatzinformationen zu Bildern
![Page 21: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/21.jpg)
Metadaten und Edgar
Daten über das Dokument
Bestimmung der Zielgruppe
Links und Anker Daten über Textstellen als Hinweise
Author Erscheinungsdatum Rechte Headwords, Catchwords
![Page 22: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/22.jpg)
XML-RPC
Remote Procedure Calling Kommunikation zwischen Editor und CMS Laden und Speichern von Dateien HTTP und XML-RPC Zum Versenden von Requests Request bewirkt Aufruf von Prozedur Als Parameter wird Dokument übergeben Schnittstellen in Zope vorhanden
![Page 23: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/23.jpg)
XML-RPC und Java
Optionale Packete ungünstig für Applet Eigene Implementation Nutzung der Java-XML-API Kommunikation über HTTP (java.net)
![Page 24: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/24.jpg)
Ausblick
Metadatenfunktionen integrieren Neue Elemente Fehlerkonzept Fileformat-Management Implementierung Schnittstellen zu CMS Sprachauswahl
Projektfenster Syntax-Highlighting Worterkennung über Datenbank
![Page 25: Edgar - Ein Texteditor Ein Vortrag von Carsten Severin](https://reader036.vdocuments.site/reader036/viewer/2022081512/55204d6649795902118bb72c/html5/thumbnails/25.jpg)
Edgar - Ein Texteditor
Editor ist vorerst einzusehen unter:
www.imn.htwk-leipzig.de/~cseverin/diplom/index.html
Meine E-Mail-Adresse:
[email protected] [email protected]
Oder einfach mal beim E-Learning-Projekt vorbeischauen!