Vorlesung XML-Technologien (Web Data and Interoperability)

(19305401 + 19305402)

Typemit Übung
InstructorMarko Harasic
RoomDienstag 12 - 14 Uhr Physik Hörsal B - Großer Hörsaal Mittwoch 16 - 18 Uhr Takustraße 9 - Großer Hörsaal
StartApr 19, 2016
endJul 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

XSL Transformations (XSLT)

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:

  • Einsatz einer XML-Datenbank mit XQuery
  • Einsatz von XSLT
  • Anwendung eines selbst definierten XML-Schemas
  • Verwendung eins LOD-Endpoints und SPARQL-Nutzung, beispielsweise mit der DBpedia
  • Webseite mit eingebetteten semantischen Daten (Microformats/RDFa)
  • Verwendung eines Webservices (REST/SOAP)
  • Verwendung mindestens eines Datensatzes des CodingDaVinci Hackathons
Bitte entwickeln sie mit Beginn der Veranstaltung eigene Ideen. Sie werden Gelegenheit haben, für diese Ideen zu werben und Teams zu bilden. Hierzu stellen wir Ihnen Termine in den Tutorien am 18.05.15 und am 01.06.15 zu Verfügung. Im Rahmen der Veranstaltung haben dei studentischen Gruppen Projekte umgesetzt. Die Beschreibungen dieser lassen sich unter folgendem Link finden.
DatumThemenblockThemaVortragende
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

Tutorium II

Übungsblatt II

-
11.05.16 Vorlesung XSLT Harasic
17.05.16 Übung

Tutorium III / Ideenmarkt

Übungsblatt III

-
18.05.16 Vorlesung

Web Services (SOAP, WSDL)

Harasic
24.05.16 Übung Tutorium IV -
25.05.16 Vorlesung

Web APIs (REST)

Harasic
31.05.16 Übung

Tutorium V

Abschließende Gruppenbildung

-
01.06.16 Vorlesung

Semantic Web Grundlagen und RDF

Harasic/-
07.06.16 Übung

Tutorium VI

Harasic/-
08.06.16 Vorlesung

Linked Data, Microformats, RDFa, Microdata

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