Syntaktische Transformation Thomas Steinberg Mai 2005.

Slides:



Advertisements
Ähnliche Präsentationen
Dateiformate Tobias Rolle IT takes more than systems …
Advertisements

Lösungsansätze zur automatischen Portierung von Internet-Inhalten für das interaktive Fernsehen Konzeption und Implementierung einer XHTML- Schnittstelle.
IuK 2003 Ansätze zur TeX-to-MathML Konvertierung - Semantik durch fachspezifische Usepackages Prof. Dr. Günter Törner Sebastian Pokutta Universität Duisburg-Essen.
Druck / Ausgaben unter LSF
XML.
Anmerkungen zu XML Im September 2000 Entwicklung/Anspruch von XML
SVG und X3D Referentin: Gergana Ivanova
Dipl.- Dok. Rusalka Offer
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
XML - Aufbau und Struktur - mit Einsatz im B2B
Hands On – Einführung in XML
IMS Universität Stuttgart 1 Einführung in XML Hannah Kermes HS: Elektronische Wörterbücher Do,
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
DOM (Document Object Model)
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Prof. Dr. Th. Ottmann.
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
XML-Schema HKI Proseminar Wintersemester 2010/11 Dozentin: Frau Kurz von Jan Kohl und Christian Lütticke.
Eine Biografie aus ADB/NDB als XML Datenbanken vs. Markup Prof Dr. Manfred Thaller WS 2009 / 2010 Referent: Bilal Erkin.
HTML - Eine erste Annäherung
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 10: Einführung in XML.
XML-Parser Manuel Röllinghoff.
© 2002 Prof. Dr. G. Hellberg 1 XML-Seminar XML-Technologie: XML in Theorie und Praxis Prof. Dr. G. Hellberg XML-Technologie: XML in Theorie und Praxis.
Tinosch Ganjineh, Christian v. Prollius 1 Scalable Vector Graphics SVG.
Speicherung von XML- Dokumenten als Large Objects.
Einführung XML XML Einführung Andreas Leicht.
EXtensible Server Pages von Belrhiti El mostafa. Inhalt Was ist XSP ? Wichtige XSP Tags Erstellungsmöglichkeiten Die Basis der XSP.
Proseminar Auszeichnungssprachen WS04/05 XML und Multimedia Referat von Benjamin Bornemann.
© data2type 2005, 1 Publishing mit XML Einsatz von XSL für das multimediale, automatisierte Publishing.
Tobias Högel & Dennis Böck,
Einführung und Überblick
1 Grundlagen und Anwendung der Extensible Markup Language (XML ) Peter Buxmann Institut für Wirtschaftsinformatik Johann Wolfgang Goethe-Universität Frankfurt.
UML Begleitdokumentation des Projekts
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
Vortrag HTML, XHTML, DHTML
Einsatzgebiete und Anwendungen
Proseminar: „Webtechnologien für Ecommerce“
Wird ganz am Anfang der HTML-Datei geschrieben Doctype html public bedeutet, dass man sich auf die Öffentlichkeit der html-dtd bezieht Html ist die meist.
Java für Fortgeschrittene
Sesame Florian Mayrhuber
Übersicht Was ist cocoon? Separation of Concerns Pipeline Modell
Daniel Kucher Proseminar XHTML. 1. HTML – Struktur und Versionen 2. Der – Teil 3. Der – Teil 4. Stylesheets (CSS) – Das Rückrat von XHTML.
Wohlgeformtheit und Gültigkeit Grundlagen der Datenmodellierung Anke Jackschina.
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
XML (Extensible Markup Language)
XSL in der Praxis Anwendungsbeispiele für die eXtensible Stylesheet Language Andreas Kühne XML One 2000.
Drucken mit XSL-FO DaimlerChrysler  Drucken von Webseiten
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
Digitale Medien I Programmablauf der Vorlesung am 05. Juli 2014 Dozent: Gerhard Fleige Digitale Medien I Samstag, 05. Juli 2014 Die nachfolgenden Folien.
1 XCDL eXtensible Characterisation Description Language Von Maike Wosnitza.
Hauptseminar Web-Services und verteilte Datenbanken Thema XML, DTDs und XML-Schema XML, DTDs und XML-Schema - Stefan Kurz, 25. April 2003.
Bern University of Applied Sciences Engineering and Information Technology Documentation generator for XML-based description standards Ausgangslage: Die.
- Warum: Das HTML-Dilemma
IT-Zertifikat der Phil.Fak Kurs 4: Daten- und Metadatenstandards Patrick Sahle XML-BasicsWS 08/09.
Seminar zur Geoinformation Folie 1 Inhalt: –XML –XML- SCHEMA –XSL –Syntax –GML Seminar zur Geoinformation Datenaustausch mit XML / GML im InternetDatenaustausch.
Peter Brezany Institut für Softwarewissenschaften Universität Wien
Geoinformation3 Geoinformation III XML Grundlagen, Namensräume und Hyperlinks Vorlesung 12b.
Seminar Modellgetriebene Softwareentwicklung XMI - XML Metadata Interchange Vortrag im Rahmen des Seminar Modellgetriebene Softwareentwicklung Mirko Otto.
Vorteile von XML Die installed base von HTML, HTTP und Webbrowsern XML ist einfach und portabel XML kann Dokumente beliebiger Komplexität abbilden XML.
IT-Zertifikat_Seminar: Metadatenstandards XSLT Eine Transformationssprache.
1 Java und XML Stephan Baldes Warum XML? In welchem Format wurden die Daten gespeichert? Bernd;Thomas;3;5;1987;Freiburg;Karlsruhe Peter;Maier;7;9;1980;Karlsruhe;Freiburg.
XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang.
5.Februar 2007 – 1Vorlesung Elektronisches Publizieren: Formatierung von XML-Dokumenten mit XSL Formatierung von XML-Dokumenten — XSL — Anne Brüggemann-Klein.
Document Type Definitions (DTDs) Marko Harasic Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme
Vo#1:Semantik als Wissenschaft Semantik I Matej-Bel-Universität in Banská Bystrica Zuzana Tuhárska.
Datentransformation mit XSLT Seminarvortrag von Johannes Engels.
Kapselung und Darstellung von Lernobjekten in Lernumgebungen Unter besonderer Berücksichtigung von in MathML-kodierten mathematischen Formeln und deren.
13.Dezember 2006–1Elektronisches Publizieren: Schemasprachen — Relax NG Schemasprachen für XML — Relax NG — Anne Brüggemann-Klein TU München.
XML-basierte Beschreibungssprachen für grafische Benutzerschnittstellen Seminarvortrag im Studiengang „Scientific Programming“ von Steffen Richter.
 Präsentation transkript:

Syntaktische Transformation Thomas Steinberg Mai 2005

Transformation - Übersicht Allgemeines Trägersprachen Mein Angebot

Allgemeines Semantik vs. Syntax Was ist Transformation? Wo werden Transformationen angewandet? Arten der Transformation Gründe für Transformation Probleme mit Transformationen Meine Motivation Meine Vision

Was ist mit Semantik gemeint? AllgemeinesTrägersprachen Ferienclub Definition: Semantik Die Semantik (Bedeutungslehre) ist das Teilgebiet der Sprachwissenschaft (Linguistik), das sich mit Sinn und Bedeutung von Sprache beziehungsweise sprachlichen Zeichen befasst. Die Semantik kümmert sich um die Frage, wie Sinn und Bedeutung von komplexen Begriffen aus denen von einfachen Begriffen abgeleitet werden können und stützt sich dabei in der Regel auf die Syntax. Hierbei bezeichnet nach Gottlob Frege Quelle: de.wikipedia.org/wiki/Semantikde.wikipedia.org/wiki/Semantik Bedeutungslehre: Disziplin der Sprachwissenschaft, die die Bedeutung von Wörtern, Sätzen und Texten erforscht. Quelle:

Was ist mit Syntax gemeint? AllgemeinesTrägersprachen Ferienclub Definition: Syntax: Die Syntax (griechisch σύνταξη, sýntaxe - wörtlich die Zusammenstellung) behandelt die Muster und Regeln, nach denen Wörter zu größeren funktionellen Einheiten wie Phrasen (Teilsatz) und Sätzen zusammengestellt und Beziehungen wie Teil-Ganzes, Abhängigkeit etc. zwischen diesen formuliert werden (Satzbau). Quelle: de.wikipedia.org/wiki/Syntaxde.wikipedia.org/wiki/Syntax Syntax kommt aus dem griechischen, man könnte es in etwa mit "Sinn-Verbindung" übersetzen. Mit Syntax meint man die Regeln, nach denen in einer Programmiersprache Anweisungen gegeben werden. Die Syntax verschiedener Programmiersprachen kann verschieden sein. Beispiel: IF-Anweisung Java: If (x ==1) { y = y + 3} aber auch möglich als ( x == 1) ? y = y + 3 : Javascript:If (x == 1){ y = y + 3 } PureBasic:If x = 1 : y = y + 3 EndIf Die Anweisungen bewirken genau dasselbe(semantisch gleich), sind aber in der Syntax unterschiedlich. Quelle:

Was ist mit Transformation gemeint? AllgemeinesTrägersprachen Ferienclub Definition Transformation: Die Transformation im sprachwissenschaftlichen Sinne bedeutet die Umwandlung eines Satzes einer bestimmten Form in einen bedeutungsgleichen Satz(teil) einer anderen Form. Quelle: de.wikipedia.org/wiki/Transformation_(Sprachwissenschaft)de.wikipedia.org/wiki/Transformation_(Sprachwissenschaft) Eine Transformation (lateinisch die Umformung) bezeichnet allgemein die Veränderung der Gestalt bzw. Form bzw. Struktur in eine andere ohne Verlust der Substanz. Quelle: de.wikipedia.org/wiki/Transformationde.wikipedia.org/wiki/Transformation

Wo werden Transformationen angewendet? Transformationen von Logiken 3-wertige in 2-wertige Logik (siehe Vorlesung TH 1 von Klauck) Mathematik: eine mathematische Abbildung oder Funktion (siehe Vorlesung MO von Meisel Laplace Transformation) Elektrotechnik: Die Modifikation der Spannung einer Spannungsquelle durch einen Transformator Physik: meint man je nach Kontext entweder die Bedeutung aus der Mathematik oder der Elektrotechnik AllgemeinesTrägersprachen Ferienclub

Wo werden Transformationen angewendet? Informatik: Codetransformation oder Datentypentransformation Sprachwissenschaft: die Umformung der Satzstruktur unter Beibehaltung von deren Bedeutung; Molekularbiologie: Transformation ist (neben Transduktion und Konjugation) eine der drei Möglichkeiten der Übertragung genetischer Information von Organismus zu Organismus. Geistes- und Sozialwissenschaften: eine strukturelle Umformung, Umwandlung oder Veränderung, die Umwandlung von Plan- in Marktwirtschaften; siehe Transformismus; die Veränderung von Industrie- zur Dienstleistungs- bzw. von der Dienstleistungs- zur Informationsgesellschaft; siehe Transformationsgesellschaft. Quelle: AllgemeinesTrägersprachen Ferienclub

Arten der Transformation Verlustbehaftete Transformation (Ableitung): A transformiert nach B = A(B)  Falls A dann auch B Falls B muss nicht gleich A sein Nur in eine Richtung gültig. Beispiel: A = Mittelklasse B = Auto Ausgangssituation: Kunde möchte ein Mittelklasse Auto mieten. Frage: An A, ob ein Mittelklasse Auto vorhanden ist, wenn ja dann auch Auto (A) vorhanden. Frage: An B, ob ein Auto vorhanden ist, wenn ja, muss es noch lange nicht ein Mittelklasse Auto sein. AllgemeinesTrägersprachen Ferienclub

Arten der Transformation Steigungen in der Landschaft: Stellen wir uns einen Funktionsgraphen als Straße vor, die in einer Landschaft auf- und abführt, so lässt sich schön illustrieren, wie Eigenschaften eines Graphen mit der Ableitung zusammenhängen: AllgemeinesTrägersprachen Ferienclub

Arten der Transformation Wahrheitswerterhaltende Transformation: Beispiel: De Morgan, Augustus, engl. Mathematiker * Madura/Madras (Südindien), † London Arbeitsgebiete: Algebra, Logik. In beide Richtungen gültig. Bekannt sind die de Morgan‘schen Gesetze aus der Mengenlehre.  (A  B) =  A   B  (A  B) =  A   B A  B  wenn (A  C) dann gilt auch (B  C) „Ersetzung“ AllgemeinesTrägersprachen Ferienclub

Gründe für Transformation? Informatik als Beispiel: Codetransformation Datentypentransformation Konvertierung AllgemeinesTrägersprachen Ferienclub

Gründe für Transformation? Codetransformation Umwandlung eines Quellcodes in eine andere Programmiersprache oder Dialekt AllgemeinesTrägersprachen Ferienclub

Gründe für Transformation? Datentypentransformation Beispiel: In Java: Primitive Datentypen (boolean,char, byte,short, int, long, float, double) Kein Verlust von Informationen: Wrapper-Klassen: Integer(intWert), String (charWert) Verlustbehaftete Transformationen: (int) floatWert, (float)doubleWert usw. AllgemeinesTrägersprachen Ferienclub

Gründe für Transformation? Konvertierung : verlustfreie Konvertierung während der, keine Daten verloren gehen. Dies ist der Fall, wenn zwei kompatible Formate ineinander überführt werden, z.B. eine Konvertierung eines Rasterbildes von TIFF nach PNG. verlustbehaftete Konvertierung, die mit Datenverlust verbunden ist. Meist tritt dieser Datenverlust durch verlustbehaftete Datenkompression auf, also durch die Reduzierung der Daten, indem (aus Sicht des Endergebnisses) nicht notwendige Daten weggelassen werden. Ein Beispiel ist die Konvertierung einer Audiodatei von WAV nach MP3. sinnhafte Konvertierung: Bei dieser Konvertierungsart werden Daten "dem Sinne nach" konvertiert, also unter Beibehaltung des als wesentlich betrachteten Inhaltes. Dies kann mit oder ohne Informationsverlust geschehen, oder es können auch Informationen aus zusätzlichen Quellen durch die Konvertierung angereichert werden. AllgemeinesTrägersprachen Ferienclub

Probleme mit Transformationen AllgemeinesTrägersprachen Ferienclub Unterschiede in der Baumstruktur : Quelle: Ubbo Visser, Heiner Stuckenschmidt, and Holger Wache (Intelligent Information Integration for the Semantic Web)

Probleme mit Transformationen AllgemeinesTrägersprachen Ferienclub Synonyme und Homonyme : Namenskonflikte treten in zwei Varianten auf: Synonyme und Homonyme. - Synonyme: zwei identische bzw. semantisch äquivalente Objekte (Relationen, Attribute) mit unterschiedliche Namen (z.B Kumpel == Freund) - Homonyme: zwei unterschiedliche Objekte mit demselben Namen (z.B Bank (Geldbank) == Bank (Sitzbank))

Probleme mit Transformationen AllgemeinesTrägersprachen Ferienclub UNIBIBPUBLIKATION (Pubnr, Titel, Typcode) BUCHPUB (Pubnr, Verlag, Ejahr, #Exemplare, ISBN) VERFASSER (Pubnr, Vname) SCHLAGWORT (Pubnr, Sname) STADTBIB BUCH (ISBN, Titel, Autor, Vnr, Jahr, Preis, Standort) VERLAG (Vnr, Vname, Adresse) Synonyme: Die Attribute "Verlag" und "Vname" ebenso "Ejahr" und "Jahr". Homonyme: Die Attribute "Vname" dagegen sind (Verfasser- vs. Verlagsname).

Meine Motivation : Reisebüro AllgemeinesTrägersprachen Anwendung

Meine Motivation: Ferienclub AllgemeinesTrägersprachen Anwendung

Meine Motivation: Ferienclub AllgemeinesTrägersprachen Anwendung

Meine Motivation: Ferienclub AllgemeinesTrägersprachen Anwendung

Meine Motivation: Ferienclub AllgemeinesTrägersprachen Anwendung

Meine Motivation: Externe Veranstalter AllgemeinesTrägersprachen Anwendung

Meine Motivation: Externe Veranstalter AllgemeinesTrägersprachen Anwendung

Meine Vision: Gesamtansicht AllgemeinesTrägersprachen Anwendung

Meine Vision: Gesamtansicht AllgemeinesTrägersprachen Anwendung

Probleme im Ferienclub AllgemeinesTrägersprachen Ferienclub vom Autovermieter Müller XML-Dokument vom Autovermieter Europcar Kruse XML-Dokument vom Ferienclub transformiert nach

Probleme im Ferienclub AllgemeinesTrägersprachen Ferienclub vom Autovermieter Müller XML-Dokument vom Ferienclub transformiert nach vom Autovermieter Europcar Kruse

Probleme im Ferienclub AllgemeinesTrägersprachen Ferienclub vom Autovermieter Müller XML-Dokument vom Ferienclub transformiert nach vom Autovermieter Europcar Kruse

Probleme im Ferienclub AllgemeinesTrägersprachen Ferienclub vom Autovermieter Müller XML-Dokument vom Ferienclub transformiert nach vom Autovermieter Europcar Kruse

Probleme im Ferienclub AllgemeinesTrägersprachen Ferienclub vom Autovermieter Müller XML-Dokument vom Ferienclub transformiert nach vom Autovermieter Europcar Kruse

Trägersprachen XML XSL XML und Java

XML Was ist XML ? DTD Namespaces XPath AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

Was ist XML? Extensible Markup Language Von W3C Konsortium entwickelt Nachfolger des Standards SGML Offnes und freies Universalkonzept zur Speicherung von Daten Struktur: Ein Daten-Dokument wird als ein Baum aufgebaut Elemente (Knoten) beinhalten die eigentlichen Informationen des Dokuments Selbstdefinierte „Tags“ (umschließen den Knoten) AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

Was ist XML? Europcar IBIZA 007 Mercedes S Opel Omega 4 AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

DTD Document Type Definition Muss alle Elemente des Dokuments beschreiben können, ansonsten ist das Dokument ungültig Wohlgeformt Syntax entspricht den Daten der XML Notation Gültigkeit Die Struktur entspricht der Definition in der DTD AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

DTD Beispiel Die zugehörige DTD “anwendungprojekt.dtd" AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

Testen von XML Dokumenten AllgemeinesTrägersprachen Anwendung XML XSL XML & Java Quelle: Vorlesung Semantic Web von Prof.Owsnicki-Klewe

Namespaces Namespaces sind Hilfsmittel Eindeutige Unterscheidung von DTD‘s AllgemeinesTrägersprachen Anwendung XML XSL XML & Java Cheaper by the Dozen

XPath Unterstützung zu XSLT Mechanismus zur Navigation im Dokument Hauptaufgabe: Adressierung von Daten Auswertung und Definition von logischen Ausdrücken Bereitstellung von Hilfsmitteln AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

XSL Was ist XSL(T)? XSL-FO AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

Was ist XSL(T)? Extensible Stylesheet Language XSLT (Extensible Stylesheet Language Transformation) Von W3C Konsortium entwickelt Basiert auf XML Ermöglicht Generierung von beliebigen Dokumenten AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

Was ist XSL(T)? Unterschied: Formatierungsanweisungen werden als XSL, Mechanismus der Überführung als XSLT bezeichnet Transformationen mit Hilfe von Stylesheets in beliebige Betrachtungsformate: HTML XHTML XML AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

XSL AllgemeinesTrägersprachen Anwendung XML XSL XML & Java Quelle: Vorlesung Semantic Web von Prof.Owsnicki-Klewe

XSL-FO HTML nur bedingt für Druckvorlagen geeignet Grund für FO (Formating Objects) entwickelt von W3C, dass eine Erweiterung von XSL ist Möglichkeit komplexe Formatierungen für Druckvorlagen zu definieren Bei Verwendung eines FO Objects in einem Stylesheet spricht man dann von einem XSL- FO AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

XSL-FO AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

Realisierung AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

XML und Java SAX DOM FOP Visualisierung Batik und SVG AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

SAX Simple API for XML Parser der das Dokument sequenziell durcharbeitet Kennt nur die Elemente an aktueller Stelle AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

DOM Document Object Model Parser der das Dokument zur Laufzeit komplett im Speicher hält Vorteile in der Performance der Abarbeitung Nachteil bei großen oder vielen Dokumenten AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

XALAN AllgemeinesTrägersprachen Anwendung XML XSL XML & Java Xalan ist ein XSLT Prozessor komplett in Java Von der Apache Group entwickelt (Open Source)

FOP Formating Object Processor Framework der Apache Group in Java Transformiert das FO-Object in beliebige Formate Benötigt ein XML mit Formating Objects Erweiterungen AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

Visualisierung mit SVG Scalable Vector Graphics Semantische Beschreibung von Vektorgrafiken von W3C Konsortium Weiterentwicklung durch die Firma Adobe Basiert auf XML Vorteile: Vektorgrafiken sind verlustfreie Darstellung Ideal für beliebige Skalierungen und Formatierungen Farbverläufe sowie Filter und Schattenverläufe möglich Animationen möglich Interaktivität (z.B.Verarbeitung von Mausklicks, Tastatureingaben usw.) Nachteile: Benötigen einen Renderer (als Plugin verfügbar) um den SVG-Code zu interpretieren AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

SVG Beispiele AllgemeinesTrägersprachen Anwendung XML XSL XML & Java Quelle:

Batik Framework entwickelt von W3C Konsortium Unterstützt das SVG Format in Java Batik dient zur Erzeugung und zur Manipulation von SVG Codes Ermöglicht in einer Java-Applikation oder Java- Applet SVG darzustellen Möglichkeit der Konvertierung einer SVG- Vectorgrafik in eine Rastergrafik z.B. JPEG oder PNG AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

Fazit Vorteile einer XML Lösung Gute Unterstützung durch Java Viele nützliche und Lizenzfreie Projekte der Apache Group SVG zur Visualisierung AllgemeinesTrägersprachen Anwendung XML XSL XML & Java

Anwendung Zurück zu meiner Vision Gesamtansicht des Ferienclubs Mein Angebot

Meine Vision: Gesamtansicht AllgemeinesTrägersprachen Anwendung

Gesamtansicht mit Datawarehouse AllgemeinesTrägersprachen Anwendung

Meine Angebot: Gesamtansicht AllgemeinesTrägersprachen Anwendung

Meine Angebot: Gesamtansicht AllgemeinesTrägersprachen Anwendung

Meine Angebot: Gesamtansicht AllgemeinesTrägersprachen Anwendung

Meine nächste Vision: Gesamtansicht AllgemeinesTrägersprachen Anwendung

Quellen: Diplomarbeit: Steffen Otto Buch: Simon North & Paul Hermans,XML in 21 Tagen Buch:Elliotte Rusty Harold, XML Buch: RRZN, Java und XML 1 Auflage Buch: Alexander Adam, SVG Das Praxisbuch, Franzis ( ) ( ) Und weitere siehe Folien

Syntaktische Transformation Danke für die Aufmerksamkeit und einen guten Heimweg.