Vorlesung XML-Technologien (Web Data and Interoperability)
(19305401 + 19305402)
Type | mit Übung |
---|---|
Instructor | Marko Harasic |
Room | Dienstag 12 - 14 Uhr Physik Hörsal B - Großer Hörsaal Mittwoch 16 - 18 Uhr Takustraße 9 - Großer Hörsaal |
Start | Apr 19, 2016 |
end | Jul 20, 2016 |
Time | Dienstag 12 - 14 Uhr Mittwoch 16 - 18 Uhr |
Student Profile
Studierende des Bachelor- und Masterstudiengangs Informatik.
Requirements
Voraussetzungen:Internet-Grundlagen (HTML, HTTP), passive Englischkenntnisse
Literature
XML & XML Schema
- Beginning XML (Programmer to Programmer) von David Hunter, Kurt Cagle, und Chris Dix von Wiley & Sons, 3.Ausgabe, 2004
- XML 1.0, W3C Recommendation, Sept. 2006, http://www.w3.org/TR/xml/
- XML 1.1, W3C Recommendation, Sept. 2006, http://www.w3.org/TR/2006/REC- xml11-20060816/
- XML Schema Part 0: Primer Second Edition, W3C, 2004. http://www.w3.org/TR/xmlschema-0/
XSL Transformations (XSLT)
- XSLT Version 1.0, W3C, Nov. 1999, http://www.w3.org/TR/xslt
- XSLT Version 2.0, W3C, Jan. 2007, http://www.w3.org/TR/xslt20/
Strukturierte Web Daten
Mailingliste: | Bitte bei der Mailingliste anmelden! Die Anmeldung ist verpflichtend. |
Inhalt: |
Die Extensible Markup Language (XML) ist die Sprache des Webs. Während HTML für die Präsentation von elektronischen Dokumenten entwickelt wurde (Mensch-Maschine-Kommunikation), ist XML insbesondere für den Austausch von Daten zwischen Computern geeignet. XML erlaubt dabei die Definition von speziellen Datenaustauschformaten (Standards) sowie die einfache Kombination und Erweiterung solcher Standards. Die Veranstaltung berücksichtigt die dynamische Entwicklung rund um XML, andere Markupsprachen des Webs sowie semantische Technologien und die Entwicklung des Web of Data (RDF, Linked Data, Microformate). Ziel ist die Vermittlung eines grundsätzliches Verständnisses von Interoperabilität an vielen Anwendungsbeispielen. Der Vorlesungsstoff wird durch eine Projektphase vertieft, in der die Studierenden in echten Teams eigenständig ein Softwareprojekt mit XML-Technologien und Web Daten zum Erfolg führen sollen. Projektaufgabe: In diesem Semester hat das Projekt die Verwendung von Open Cultural Data zum Inhalt. Wir schließen uns dem Wettbewerb Coding Da Vincian und übernehmen die Wettbewerbsaufgabe als Projektaufgabe. Aufgrund des zeitlichen Rahmens ist eine direkte Teilnahme am Wettbewerb leider nicht möglich. In der Projektaufgabe sollen sie in Gruppen mit den dort vorhandenen XML-Daten eine Web-Anwendung auf Basis eigener Ideen erstellen. Unsere Anforderungen dabei sind:
|
Datum | Themenblock | Thema | Vortragende |
---|---|---|---|
19.04.16 | Vorlesung | XML Einführung (Organisatorischess, Motivation, Projektaufgabe) | Harasic |
20.04.16 | Vorlesung | XML-Grundlagen (einschl. URIs, Namensräume...) | Harasic |
26.04.16 | Vorlesung | Beschreibung von Dokumentstrukturen mit DTDs | Harasic |
27.04.16 | Vorlesung | XML-Schema | Harasic |
03.05.16 | Übung |
Tutorium I Übungsblatt I |
- |
04.05.16 | Vorlesung | XML Components (XPath und XQuery) | Harasic |
10.05.16 | Übung |
Übungsblatt II |
- |
11.05.16 | Vorlesung | XSLT | Harasic |
17.05.16 | Übung |
Tutorium III / Ideenmarkt Übungsblatt III |
- |
18.05.16 | Vorlesung | Harasic | |
24.05.16 | Übung | Tutorium IV | - |
25.05.16 | Vorlesung | Harasic | |
31.05.16 | Übung |
Abschließende Gruppenbildung |
- |
01.06.16 | Vorlesung | Harasic/- | |
07.06.16 | Übung | Harasic/- | |
08.06.16 | Vorlesung | Harasic | |
14.06.16 | Projektarbeit | freie Projektarbeit und indiv. Coaching in Sprechstunde | Harasic |
15.06.16 | Stand-Up im Plenum | Harasic | |
21.06.16 | freie Projektarbeit und indiv. Coaching in Sprechstunde | Harasic | |
22.06.16 | Stand-Up im Plenum | Harasic | |
28.06.16 | freie Projektarbeit und indiv. Coaching in Sprechstunde | Harasic | |
29.06.16 | Präsentation | Meilensteinpräsentation Projektphase | Harasic |
05.07.16 | Projektarbeit | freie Projektarbeit und indiv. Coaching in Sprechstundeddd | Harasic |
06.07.16 | Präsentation | Meilensteinpräsentation Projektphase | Harasic |
12.07.16 | Klausurvorbereitung | Rückblick und Klausurvorbereitung | Harasic |
13.07.16 | Präsentation | Abschlusspräsentationen Projektphase | Harasic |
19.07.16 | Prüfung | Klausur (12:00) | Harasic |
TBA | Prüfung | Nachklausur TBA | Harasic |