XML

Studiengang Informatik der FH Aargau

Wintersemester 2004/2005, Dienstag 8.00-12.00

Dozent: Erik Wilde


Datum Thema Unterlagen
Semesterbeginn WS 2004/2005 FH Aargau (18.10.2004)
19.10.2004 keine Vorlesung
26.10.2004 Organisatorisches, Überblick & Einführung: Vorstellung der Themen und Aufbau der Vorlesung und Übungen, Herkunft von XML, Unterschied zwischen HTML und XML und XHTML, Anwendungsgebiete von XML, Erarbeitung der Übungsgrundlage 2up 6up Beispiele
2.11.2004 XML Grundlagen Teil I: XML Syntax, Elemente und Attribute, Well-formed und Valid XML, Modellierungsrichtlinien für XML, Grundlagen der Document Type Definitions, XML Editoren, Erstellen eines einfachen XML Dokuments und der dazugehörigen DTD 2up 6up XML Quick Reference
9.11.2004 XML Grundlagen Teil II: Datenmodellierung mit XML, Entities (Internal und External), Feinheiten der Document Type Definitions, Parameter Entities für besseres DTD-Design, CDATA Sections, XML und Unicode (Character Encodings, Character Normalization), Verfeinerung der DTD 2up 6up
16.11.2004 XML Informationsmodelle: XML Namespaces für die Kombination von XML Namensräumen, XML als Baum, verschiedene Informationsmodelle (XML Infoset, DOM, XPath 1.0/2.0), Document Object Model (DOM) API, Simple API for XML (SAX) API 2up 6up DOM Beispiel SAX Beispiel Musterlösung: XML/DTD[PNG]
23.11.2004 XML Path Language (XPath): XPath-Informationsmodell (XPath Node Types), Selektion von XML-Teilen, XPath Achsen, XPath Funktionen, XPath Ausdrücke, XPath Location Paths, Relation von XPath zu Query-Sprachen, Anwendung von XPath in anderen XML-Technologien 2up 6up XPath Quick Reference XPath Buchkapitel
30.11.2004 XML Schema Teil I: Nachteile der DTD, Schemasprachen als Konzept, XML Parser und XML Schema, Simple Types (Type Restriction, Union Types, List Types), Complex Types (Model Groups, Attribut-Definitionen), Element und Attribute Wildcards, Attributgruppen 2up 6up XML Schema Quick Reference
7.12.2004 XML Schema Teil II: Identity Constraints als ID/IDREF-Ersatz (Uniqueness, Keys, Key References), Ableitung von Complex Types (Derivation by Restriction, Derivation by Extension) 2up 6up
14.12.2004 XML Schema Teil III: Modellierung mit XML Schema, Modellierungsvarianten und ihre Konsequenzen, Versionierung von XML Schemas, Entwurf offener und/oder erweiterbarer Schemas, XML Schema und Namespaces 2up 6up
21.12.2004 keine Vorlesung (Weihnachtsferien)
28.12.2004
4.1.2005 XML Schemasprachen: Nachteile von XML Schema, Übersicht über alternative Schemasprachen, RELAX NG, Schematron (Tests, Rules, Patterns, Phases), CRVX (Kontrolle von Zeichen in XML Dokumenten), Kombination verschiedener Schemasprachen, Validierung als modulare Aufgabe 2up 6up Schematron (Win) Schematron (XSLT)
11.1.2005 XSL Transformations (XSLT) Teil I: [Test "XML Schema"] Herkunft von XSLT, XSLT aus der Ferne betrachtet, Built-in Template Rules, Template Rules (XSLT Processing Model, Patterns), Ein- und Ausgaben mit XSLT, Anweisungen in XSLT (Template Rule Body, einige ausgewählte Anweisungen) Musterlösung Test XML Schema 2up 6up XSLT Quick Reference Beispiele
18.1.2005 XSL Transformations (XSLT) Teil II: Conflict Resolution, Variablen und Parameter, Sortieren, Erzeugen des Ausgabebaumes, XPath Erweiterungen um XSLT-Funktionen (Zugriff auf weitere XML-Dokumente) 2up 6up
25.1.2005 XSL Transformations (XSLT) Teil III: Whitespace Handling, Tips und Tricks (Mengenoperationen in XPath), Keys 2up 6up
1.2.2005 XSL Transformations (XSLT) Teil IV: XSLT und Schemas (Schemas für die Eingabe, Schemas für die Ausgabe), Modularisierung, Import Precedence, XSLT Extensions 2up 6up
8.2.2005 Ausblick XPath 2.0 und XSLT 2.0: [Test "XSLT"] Ausblick auf die kommenden Standards des W3C, XPath 2.0 Data Model, XPath 2.0, XSLT 2.0, Unterschiede und Gemeinsamkeiten von XSLT 2.0 und XQuery 1.0 Musterlösung Test XSLT 2up 6up
15.2.2005 Web Services: XML als Präsentationsschicht, Vergleich mit dem OSI Referenzmodell, Abstract Syntax Notation One (ASN.1), XML für RPC-Mechanismen, XML-RPC, Simple Object Access Protocol (SOAP), Web Services, SOAP, WSDL, UDDI, BPEL4WS 2up 6up
22.2.2005 XML und Datenbanken: Sichten auf XML (Transfer vs. Datenmodell, XML Support im DBMS), XML vs. relationales Modell (ER-Modell), SQL/XML (Integration von XML in die Welt von SQL), XQuery (eine eigene Abfragesprache für XML Datenbanken), Abschluss der Vorlesung 2up 6up
Semesterende WS 2004/2005 FH Aargau (25.2.2004)

please send comments to xml-vl@dret.net
last modification on Friday, 01-Apr-2005 14:53:43 CEST
valid CSS!valid XHTML 1.0!