XML

Studiengang Informatik der FH Aargau

Sommersemester 2006, Montag 8.00-12.00

Dozent: Erik Wilde


Datum Thema Unterlagen & Materialien
Semesterbeginn SS 2006 FHNW (13.3.2006)
13.3.2006 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
20.3.2006 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
27.3.2006 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
3.4.2006 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]
10.4.2006 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
17.4.2006 keine Vorlesung (Ostermontag)
24.4.2006 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
1.5.2006 keine Vorlesung (Tag der Arbeit)
8.5.2006 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
15.5.2006 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
22.5.2006 keine Vorlesung
29.5.2006 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)
5.6.2006 keine Vorlesung (Pfingstmontag)
12.6.2006 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ösungen Test XML Schema: WS03/04 SS04 WS04/05 SS05 SS06
19.6.2006 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
26.6.2006 XSL Transformations (XSLT) Teil III: Whitespace Handling, Tips und Tricks (Mengenoperationen in XPath), Keys 2up 6up
3.7.2006 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
10.7.2006 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ösungen Test XSLT: WS03/04 SS04 WS04/05 SS05 SS06
Semesterende SS 2006 FH Aargau (15.7.2006)

please send comments to xml-vl@dret.net
last modification on Monday, 10-Jul-2006 11:00:03 CEST
valid CSS!valid XHTML 1.0!