XML

Studiengang Informatik der FH Aargau

Sommersemester 2005, Montag 8.00-11.30

Dozent: Erik Wilde


Datum Thema Unterlagen
Semesterbeginn SS 2005 FH Aargau (14.3.2005)
14.3.2005 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
21.3.2005 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
28.3.2005 keine Vorlesung (Ostermontag)
4.4.2005 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
11.4.2005 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]
18.4.2005 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
25.4.2005
(Selbststudium)
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
2.5.2005 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
2.5.2005
(13.00-17.00)
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
9.5.2005 keine Vorlesung (verschoben auf den 2.5.2005)
16.5.2005 keine Vorlesung (Pfingstmontag)
23.5.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)
30.5.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) 2up 6up XSLT Quick Reference Beispiele Musterlösung Test XML Schema (WS) Musterlösung Test XML Schema (SS)
6.6.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
13.6.2005 XSL Transformations (XSLT) Teil III: Whitespace Handling, Tips und Tricks (Mengenoperationen in XPath), Keys 2up 6up
20.6.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
27.6.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 2up 6up Musterlösung Test XSLT (WS) Musterlösung Test XSLT (SS)
4.7.2005 Web Services & XML und Datenbanken: XML als Präsentationsschicht, Simple Object Access Protocol (SOAP), Web Services, SOAP, WSDL, UDDI, Sichten auf XML (Transfer vs. Datenmodell), XML vs. relationales Modell (ER-Modell), SQL/XML, XQuery 2up 6up
Semesterende SS 2005 FH Aargau (8.7.2004)

please send comments to xml-vl@dret.net
last modification on Thursday, 22-Dec-2005 09:29:33 CET
valid CSS!valid XHTML 1.0!