XML - Datenrepräsentation und Abfragesprachen WS 2001/02 XQuery Eine XML Abfragesprache Referent: Fabian Wleklinski

Slides:



Advertisements
Ähnliche Präsentationen
Imperative Programmierung
Advertisements

Programmierung 1 - Repetitorium WS 2002/2003 Programmierung 1 - Repetitorium Andreas Augustin und Marc Wagner Homepage:
Zusammenfassung der Vorwoche
Finale Semantik und beobachtbares Verhalten
Progwerkstatt JAVA Klasse, Objekte, Konstruktoren, Methoden
der Universität Oldenburg
Zurück zur ersten Seite n Style Sheets sind im Prinzip Formatvorlagen für HTML-Dokumente n Über Style Sheets lassen sich zentrale Layout-Vorgaben für eine.
IMS Universität Stuttgart 1 Einführung in XML Hannah Kermes HS: Elektronische Wörterbücher Do,
FH-Hof Einbindung von JavaScript Anweisungen
Java: Objektorientierte Programmierung
Java: Dynamische Datentypen
Indirekte Adressierung
Java: Grundlagen der Sprache
Java: Referenzen und Zeichenketten
Java: Grundlagen der Objektorientierung
DOM (Document Object Model)
Java- Syntax.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Tobias Lauer.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Prof. Dr. Th. Ottmann.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
XML-Schema HKI Proseminar Wintersemester 2010/11 Dozentin: Frau Kurz von Jan Kohl und Christian Lütticke.
Fakten, Regeln und Anfragen
© 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.
XHTML 1.1 C. Nimz Abstrakte Module XHTML 1.1 C. Nimz Was ist ein abstraktes Modul? Definition eines XHTML-Moduls in spezieller leichter.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
SQL/XML. © Prof. T. Kudraß, HTWK Leipzig 2 2 Motivation Speicherung von XML in allen großen kommerziellen DBMS vorhanden proprietäre Lösungen für die.
XML Standardisierungen und Abfragesprachen
Speicherung von XML- Dokumenten als Large Objects.
Einführung XML XML Einführung Andreas Leicht.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
Zusammenfassung Vorwoche
XPointer Die Xpointer beschreiben einen Ort oder Bereich innerhalb einer XML-Instanz. Die XPointer bauen auf der XML Path Language auf. Die XPointer ist.
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
Die Skriptsprache Perl (8) Wolfgang Friebel DESY Zeuthen.
RDF-Schema Seminar: „Semantic Web“ André Rosin,
XQuery-Anfragen Spezifikations- und Selektionsmethoden für Daten und Dienste Markus Mauch.
Tobias Högel & Dennis Böck,
1 Grundlagen und Anwendung der Extensible Markup Language (XML ) Peter Buxmann Institut für Wirtschaftsinformatik Johann Wolfgang Goethe-Universität Frankfurt.
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
Was umfaßt die CORBA Core Spezifikation? Welche zusätzlichen Komponenten muß ein ORB Produkt beinhalten? Core: CORBA Objekt Modell CORBA Architektur OMG.
Vortrag HTML, XHTML, DHTML
RDF MT Resource Description Framework Model Theory © 2002 by Emir Blažević
Wir bauen uns eine Webapplikation!
Kontrollstrukturen Verwendung: Steuerung des Ablaufs.
Proseminar an der TU München Martin Levihn
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Debugging in Lua Universität zu Köln Re-usable Content in 3D und Simulationssystemen Prof. Dr. Manfred Thaller Referent: Artur Wilke.
Proseminar: „Webtechnologien für Ecommerce“
Java für Fortgeschrittene
Sesame Florian Mayrhuber
XML-Query. Übersicht Was ist XML-Query? Vergleich RDB XML-Dokument Syntaktisches und Use-Cases Kritik und Diskussion.
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Dynamische Datentypen
Oliver Spritzendorfer Thomas Fekete
XML (Extensible Markup Language)
Torque in Turbine Team 4 Josef Bohninger Thomas Lindenhofer
Einführung in PHP.
Einführung in PHP 5.
PHP: Operatoren und Kontrollstrukturen
XSL in der Praxis Anwendungsbeispiele für die eXtensible Stylesheet Language Andreas Kühne XML One 2000.
XQuery 1.0 – Arbeitsweise Mögl. Eingaben Das wird berücksichtigt: Typen von XPath und XML Schema Namensräume, Module Ergebnis: XML-Instanz.
Mag. Thomas Hilpold, Universität Linz, Institut für Wirtschaftsinformatik – Software Engineering 1 Programmierpraktikum Java SS 2005 Mag.Thomas Hilpold.
Java Syntaxdiagramme Buchstabe A B Z a z ... Ziffer
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
XPath Datenmodell und Sequenzen Universität zu Köln – Historisch-Kulturwissenschaftliche Informationsverarbeitung Datenbanktechnologie – Daniel Ebner –
Peter Brezany Institut für Softwarewissenschaften Universität Wien
Mag. Thomas Hilpold, Universität Linz, Institut für Wirtschaftsinformatik – Software Engineering 1 Algorithmen und Datenstrukturen 1 SS 2002 Mag.Thomas.
XQuery Eine XML Abfragesprache
 Präsentation transkript:

XML - Datenrepräsentation und Abfragesprachen WS 2001/02 XQuery Eine XML Abfragesprache Referent: Fabian Wleklinski

14. Dezember 2001 XQuery: Eine XML Abfragesprache2 Einleitung Formale Semantik von XQuery......ein 130 Seiten-Wälzer! Ziele der Präsentation: Wie ist die XQuery Semantik definiert? Was sind die Konzepte dahinter? Einblick in die XQuery Semantik!

14. Dezember 2001 XQuery: Eine XML Abfragesprache3 Einleitung Warum XQuery? Der XQuery Standard XQuery Core Syntax Was ist Semantik? Statische Semantik Dynamische Semantik Software und Literatur

14. Dezember 2001 XQuery: Eine XML Abfragesprache4 Warum XQuery? XML weltweit wichtigste (?), technische Sprache z.B. 8,5 Mio. Dokumente bei Suche mit vgl. Suche nach SGML: ~1 Mio. Dokumente Lösung für Ansprüche des Informationszeitalters? XML zur Speicherung, Übertragung und Bearbeitung! Bedarf für Transformation bzw. Datenabfrage! XML benötigt Komplementärstandards! z.B. XPath, XLink, XPointer, XSL, XQuery Nutzen des Basisstandards nur beschränkt!

14. Dezember 2001 XQuery: Eine XML Abfragesprache5 Warum XQuery? Warum kein SQL/OQL/... ??? Oracle,MSSQL,DB/2,... bieten doch XML an!? proprietäre Zugriffsmethoden Hauptaugenmerk nach wie vor: relationale Daten Featuretis, XML ist trendy Lediglich transparente (?) Mechanismen für Ein-/Ausgabe Unterstützung durch zukünftige Suchmaschinen? Direkte Eingabe von XQuery-Abfragen z.B. gezielte Suche nach Texten in Überschriften z.B. gezielte Suche nach Bildbeschreibungen

14. Dezember 2001 XQuery: Eine XML Abfragesprache6 Warum XQuery? Anforderungen an XQuery: Deklarative Syntax Intuitive, menschenlesbare Syntax XML Sprache Protokollunabhängigkeit Fehlerbehandlung Erweiterbarkeit spezielle XML-Funktionalitäten Und und und...! Wie kann eine XML Syntax menschenlesbar sein???

14. Dezember 2001 XQuery: Eine XML Abfragesprache7 Warum XQuery? Menschenlesbarkeit vs. XML?!? Lösung: 2 Syntaxen! XQuery Syntax(menschenlesbar) XQueryX Syntax(XML) Dazu später mehr... Problem: Definition der Semantik!? Auf welche Syntax soll bezogen werden? Lösung: XQuery Core Syntax Dazu später mehr...!

14. Dezember 2001 XQuery: Eine XML Abfragesprache8 Warum XQuery? Der XQuery Standard XQuery Core Syntax Was ist Semantik? Statische Semantik Dynamische Semantik Software und Literatur

14. Dezember 2001 XQuery: Eine XML Abfragesprache9 Der XQuery Standard Wird vom w3c definiert (XQuery Heimatseite) Besteht aus 7 Einzeldokumenten! Und was steht da so drinnen?

14. Dezember 2001 XQuery: Eine XML Abfragesprache10 Der XQuery Standard (1) XML Query Requirements Definition von Anforderungen an eine XML Abfragesprache Working Draft vom , etwa 11 Seiten (2) XML Query Use Cases Anwendungsszenarien für XQuery Working Draft vom , etwa 83 Seiten

14. Dezember 2001 XQuery: Eine XML Abfragesprache11 Der XQuery Standard (3) XQuery 1.0 and XPath 2.0 Data Model Definition des Datenmodells von XQuery, Datenformate der Ein- und Ausgabe einer Abfrage Working Draft vom , etwa 36 Seiten (4) XQuery 1.0 Formal Semantics Definition der statischen und dynamischen Semantik von XQuery Working Draft vom , etwa 136 Seiten (5) XQuery 1.0: An XML Query Language Zentrales Dokument der Sprachspezifikation, beinhaltet XQuery Syntax Working Draft vom , etwa 80 Seiten

14. Dezember 2001 XQuery: Eine XML Abfragesprache12 Der XQuery Standard (6) XML Syntax for XQuery 1.0 (XQueryX) (Re-)Definition der Syntax von XQuery mittels XML (XQueryX) Working Draft vom , etwa 21 Seiten (7) XQuery 1.0 and XPath 2.0 Functions and Operators Version 1.0 Definition von grundlegenden Operatoren und Funktionen von XML Schema Datentypen für den Einsatz in XQuery und XPath. Working Draft vom , etwa 181 Seiten

14. Dezember 2001 XQuery: Eine XML Abfragesprache13 Der XQuery Standard Schwerpunkt dieser Präsentation: XQuery 1.0 Formal Semantics Gliederung: 1. Introduction (2 Seiten) 2. XQuery Semantics by Example(26 Seiten) 3. XQuery Core Syntax(10 Seiten) 4. Static Semantics: Type-Inference Rules(25 Seiten) 5. Dynamic Semantics: Value-Inference Rules(12 Seiten) 6. XQuery Mapping to Core(13 Seiten) 7. References(45 Seiten)

14. Dezember 2001 XQuery: Eine XML Abfragesprache14 Der XQuery Standard Eine XQuery Anfrage besteht aus: Preamble Schemadeklarationen Namensraumdeklarationen Funktionsdeklarationen Body Genau 1 XQuery Ausdruck XQuery benutzt XML Schema und XPath! Einige Erweiterungen und Einschränkungen Später mehr...!

14. Dezember 2001 XQuery: Eine XML Abfragesprache15 Warum XQuery? Der XQuery Standard XQuery Core Syntax Was ist Semantik? Statische Semantik Dynamische Semantik Software und Literatur

14. Dezember 2001 XQuery: Eine XML Abfragesprache16 XQuery Core Syntax Kapitel 3 operiert auf XQuery Datenmodell Beide Oberflächensyntaxen lassen sich auf die XQuery Core Syntax abbilden dient zur Definition der XQuery Semantik! kann nicht benutzt werden!

14. Dezember 2001 XQuery: Eine XML Abfragesprache17 XQuery Core Syntax Kapitel6 Konventionen: ==>= Umwandlung XQuery -> XQuery Core [[ Expr ]]= Expr nach XQuery Core transformiert Kein. und /! [[. ]]==>$dot [[ / ]]==>$roots Schauen wir uns ein paar Beispiele an...

14. Dezember 2001 XQuery: Eine XML Abfragesprache18 XQuery Core Syntax empty() empty : Sequence -> xs:boolean gibt genau dann true zurück, wenn das Argument die leere Folge ist empty-sequence() empty-sequence : Sequence erzeugt eine leere Folge (Konstruktor)

14. Dezember 2001 XQuery: Eine XML Abfragesprache19 XQuery Core Syntax xfo:value-equal() xfo:value-equal : (Sequence, Sequence ) -> xs:boolean gibt genau dann true zurück, wenn beide Argumente vom Wert her gleich sind xfo:node-equal() xfo: node-equal : (Node,Node)->xs:boolean gibt genau dann true zurück, wenn beide Argumente die selbe Identität haben

14. Dezember 2001 XQuery: Eine XML Abfragesprache20 XQuery Core Syntax Keine Pfadausdrücke! Z.B. statt [[E/a]] : for $v1 in [[ E ]] return for $v2 in children($v1) return typeswitch ($v2) as $v3 case ELEMENT a (AnyComplexType) return $v3 default return ()

14. Dezember 2001 XQuery: Eine XML Abfragesprache21 XQuery Core Syntax [[ E/DATA() ]] [[ //a ]] for $v1 in [[ E ]] return typed-value ( [[ E ]] ) [[ descendent-or-self( $root )/a ]]

14. Dezember 2001 XQuery: Eine XML Abfragesprache22 XQuery Core Syntax [[ E[i1 to i2] ]] for $v in index([[ E1 ]]) return if ([[ $v/fst/data() >= i1 ]] and [[ $v/fst/data() <= i2 ]]) then [[ $v/snd/deref() ]] else ()

14. Dezember 2001 XQuery: Eine XML Abfragesprache23 XQuery Core Syntax [[ E ]] {[ ATTRIBUTE a1 [[E1]],..., ATTRIBUTE an [[En]], [[E]] ]}

14. Dezember 2001 XQuery: Eine XML Abfragesprache24 XQuery Core Syntax [[ (TREAT AS Type) E ]] root() typeswitch ([[ E ]]) as $v case Type return $v default return ERROR function root(AnyElement $x) returns AnyElement { let $p := parent($x) return if $p = () then $x else root($p) }

14. Dezember 2001 XQuery: Eine XML Abfragesprache25 XQuery Core Syntax Datenmodell wird ebenfalls von XSLT XPath 2.0 benutzt! sowie von weiteren XML Anwendungen Basierend auf XML Information Set Erweitert um Unterstützung der Datentypen aus XML Schema Datentypen für die Repräsentation von mehreren Dokumenten Referenzen für den Verweis eines XML-Elementes auf ein anderes XML-Element

14. Dezember 2001 XQuery: Eine XML Abfragesprache26 XQuery Core Syntax 5 Arten von Datentypen: Knoten Folgen Schemakomponenten Einfache Werte 19 XML Schema Datentypen Fehler Ein einziger Fehlertyp! Alle Wertebereiche (bis auf Fehler) sind unendlich!

14. Dezember 2001 XQuery: Eine XML Abfragesprache27 XQuery Core Syntax Beide Oberflächensyntaxen von XQuery können auf XQuery Core Syntax abgebildet werden! Es gibt nur wenige Ausnahmen (1) Vereinfachungen/Aliase der Oberflächensyntaxen Z.B. Existenz-Quantor (2) Noch offene Probleme XQuery Core Syntax ist syntaxneutral Weitere Oberflächensyntaxen sind denkbar Semantik muss nicht einmal pro Syntax definiert werden! (Anders als z.B. bei C!)

14. Dezember 2001 XQuery: Eine XML Abfragesprache28 Warum XQuery? Der XQuery Standard XQuery Core Syntax Was ist Semantik? Statische Semantik Dynamische Semantik Software und Literatur

14. Dezember 2001 XQuery: Eine XML Abfragesprache29 Was ist Semantik? Syntax: Definition des Aussehens einer Sprache Welches Wort gehört zur Sprache, welches nicht? Es kann mehr als eine Syntax für eine Semantik geben! Siehe XQuery! Lässt sich durch einen Parser validieren!

14. Dezember 2001 XQuery: Eine XML Abfragesprache30 Was ist Semantik? Beispiel: a = b; In Java syntaktisch gültig! Beispiel (natürliche Sprache): Peter fährt Auto. (Subjekt Prädikat Objekt) => syntaktisch gültiger Satz! Aber auch Baum fährt Auto entspricht dieser Regel! => syntaktische Regeln sind nur sehr schwach.

14. Dezember 2001 XQuery: Eine XML Abfragesprache31 Was ist Semantik? Semantik Semantik = Lehre von inhaltlicher Bedeutung einer Sprache Z.B. Programmiersprachen Semantik = statische Semantik + dynamische Semantik Neben Syntax 2. Standbein formaler Sprachdefinition Statische Semantik Betrachtet Datentypen compile-time bzw. analyze-time frühe Analyse, Fehlererkennung und Optimierung!

14. Dezember 2001 XQuery: Eine XML Abfragesprache32 Was ist Semantik? Beispiel: boolean a = (int) b; syntaktisch gültig (Java), semantisch ungültig! Wird beim Compilieren bemängelt! Beispiel (natürliche Sprache): Auto fährt Baum. (Subjekt Prädikat Objekt) => syntaktisch gültiger Satz! Semantisch ungültig! Prädikat fahren akzeptiert (Auto, Baum) nicht als (Subjekt,Objekt)!

14. Dezember 2001 XQuery: Eine XML Abfragesprache33 Was ist Semantik? Dynamische Semantik Betrachtet Werte statt Typen run-time bzw. evaluation- time Wirkung des Programms/Ausdrucks!

14. Dezember 2001 XQuery: Eine XML Abfragesprache34 Was ist Semantik? Beispiel: a = (Integer) new Object(); syntaktisch gültig (Java) Nach statischer Semantik ebenfalls fültig! => Wird beim Compilieren nicht bemängelt! Beispiel (natürliche Sprache): Peter fährt Auto. Syntaktisch gültiger Satz, statisch-semantisch gültiger Satz! Nach dynamischer Semantik aber eventuell ungültig, z.B. dann, wenn Peter ein Kind ist. => dynamische Semantik hat kontextabhängigen Charakter!

14. Dezember 2001 XQuery: Eine XML Abfragesprache35 Was ist Semantik? Nun wissen wir, was Semantik bedeutet......aber wie definiert man sie? Dazu muss noch etwas ausgeholt werden...

14. Dezember 2001 XQuery: Eine XML Abfragesprache36 Was ist Semantik? Umgebung = Kontext der Ausführung Variablenwerte und –typen, Funktionen Umgebung besteht aus: Typumgebung of WertumgebungVE of FunktionsumgebungFE of

14. Dezember 2001 XQuery: Eine XML Abfragesprache37 Was ist Semantik? Typumgebung (static environment) Festes Regelwerk über Datentypen Wertumgebung (value environment) Werte der sichtbaren Variablen 2-Tupel (Variablenname,Wert) Funktionsumgebung (function environment) Deklarationen der sichtbaren Funktionen 3-Tupel (Funktionsname,Ausdruck,Parameterliste)

14. Dezember 2001 XQuery: Eine XML Abfragesprache38 Was ist Semantik? Zugriff auf Elemente der Umgebung mittels (...) siehe oben...

14. Dezember 2001 XQuery: Eine XML Abfragesprache39 Was ist Semantik? Umgebungen verändern z.B. beim Definieren von Variablen oder Funktionen lookup eines Elementes: durchsuche zuerst E´, danach durchsuche E

14. Dezember 2001 XQuery: Eine XML Abfragesprache40 Was ist Semantik? Wie definiert man eine Semantik? Viele Möglichkeiten, wir beschränken uns auf: Abstraktes Regelwerk, Menge von wenn-dann-Ausdrücken

14. Dezember 2001 XQuery: Eine XML Abfragesprache41 Warum XQuery? Der XQuery Standard XQuery Core Syntax Was ist Semantik? Statische Semantik Dynamische Semantik Software und Literatur

14. Dezember 2001 XQuery: Eine XML Abfragesprache42 Statische Semantik y-semantics, Kapitel 4 y-semantics Statische Semantik von XQuery nutzt XML Schema Typisierung von Ausdrücken bereits zur Analysezeit! Frühe Analyse, Fehlererkennung, Kompilierung, Optimierung! Schauen wir uns einige Regeln an...!

14. Dezember 2001 XQuery: Eine XML Abfragesprache43 Statische Semantik Wenn die Eingabe z.B Mustermann lautet......so ist das vom Typ ELEMENT name(xs:string) !

14. Dezember 2001 XQuery: Eine XML Abfragesprache44 Statische Semantik Der Datentyp einer Folge von Werten......ist die Folge der Datentypen!

14. Dezember 2001 XQuery: Eine XML Abfragesprache45 Statische Semantik Ein bestimmter Datentyp, gefolgt von einer Folge desselben......ergibt wieder eine Folge dieses Datentyps!

14. Dezember 2001 XQuery: Eine XML Abfragesprache46 Statische Semantik Der Datentyp einer Zuweisung......ist der Typ des folgenden Ausdrucks!

14. Dezember 2001 XQuery: Eine XML Abfragesprache47 Statische Semantik Der Datentyp einer bedingten Anweisung......ist entweder das Eine oder das Andere!

14. Dezember 2001 XQuery: Eine XML Abfragesprache48 Warum XQuery? Der XQuery Standard XQuery Core Syntax Was ist Semantik? Statische Semantik Dynamische Semantik Software und Literatur

14. Dezember 2001 XQuery: Eine XML Abfragesprache49 Dynamische Semantik y-semantics, Kapitel 5 y-semantics Auswertung erst zur Abfragezeit! Performance! Fehlerquelle! Schauen wir uns ein paar exemplarische Regeln an...!

14. Dezember 2001 XQuery: Eine XML Abfragesprache50 Dynamische Semantik Wenn Expr 1 falsch ist, und Expr 3 den Wert v 3 hat,......hat der Wert der Bedingung den Wert v 3 ! (Umgekehrt auch...)

14. Dezember 2001 XQuery: Eine XML Abfragesprache51 Dynamische Semantik Bei Gleichheitstest mit =......wird der Knotenwert verglichen!

14. Dezember 2001 XQuery: Eine XML Abfragesprache52 Dynamische Semantik Bei Gleichheitstest mit ==......wird die Knotenidentität geprüft!

14. Dezember 2001 XQuery: Eine XML Abfragesprache53 Dynamische Semantik Wenn Expr 1 falsch ist, und Expr 3 den Wert v 3 hat,......hat der Wert der Bedingung den Wert v 3 ! (Umgekehrt auch...)

14. Dezember 2001 XQuery: Eine XML Abfragesprache54 Dynamische Semantik Hier wird ein leeres Element erzeugt! Beachte den Typ t !

14. Dezember 2001 XQuery: Eine XML Abfragesprache55 Dynamische Semantik Wenn Expr 1 zu v ausgewertet werden kann und v die leere Folge ist......dann ist der Wert einer for- Schleife die leere Folge!

14. Dezember 2001 XQuery: Eine XML Abfragesprache56 Dynamische Semantik Wenn Expr 1 zu u 1 bis u n mit Werten v 1 bis v n ausgewertet werden kann......dann ist der Wert einer for- Schleife die Folge v 1,...,v n !

14. Dezember 2001 XQuery: Eine XML Abfragesprache57 Warum XQuery? Der XQuery Standard XQuery Core Syntax Was ist Semantik? Statische Semantik Dynamische Semantik Software und Literatur

14. Dezember 2001 XQuery: Eine XML Abfragesprache58 Software und Literatur XQuery 1.0: An XML Query Language XQuery 1.0 Formal Semantics XQuery 1.0 and XPath 2.0 Data Model

14. Dezember 2001 XQuery: Eine XML Abfragesprache59 Software und Literatur Software AG XML Tamino + AddOns Software AG Quip XML Software Guide: Specialized XML Software XML Software Guide: Additional XML Software Resource Lists

14. Dezember 2001 XQuery: Eine XML Abfragesprache60 Software und Literatur XMLSOFTWARE XML Editors XMLSOFTWARE XML Browsers XML Software Guide: XML and XSL Editors XML.com Editors

14. Dezember 2001 XQuery: Eine XML Abfragesprache61 Software und Literatur Übersicht von Free XML Tools ml ml Übersicht von Free XML Tools ml ml

14. Dezember 2001 XQuery: Eine XML Abfragesprache62 Kontakt & Downloads Fabian Wleklinski: Folien und Ausarbeitung im PPT-, PDF-, PS- und HTML-Format verfügbar unter: /FW/list.php3 /FW/list.php3

14. Dezember 2001 XQuery: Eine XML Abfragesprache63 Ende Das wars! Vielen Dank für Eure Aufmerksamkeit!