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) |