Adresse und Kontakt

AG Netzbasierte Informationssysteme
FU Berlin
Königin-Luise-Straße 24-26
14195 Berlin

Tel.: +49-30-838-75221
Fax: +49-30-838-75220

This site is no longer maintained. You see a static copy as of April 1 2016.

Vorlesung XML-Technologien (Web Data and Interoperability)

V&Ü: 2+2-stündig, ECTS: 5

Dozenten:Robert Tolksdorf/Markus Luczak-Rösch
Sprache:Deutsch
Mailingliste:Bitte bei der Mailingliste anmelden! Die Anmeldung ist verpflichtend.
Zeitraum:09.04.2013 bis 11.07.2013
Haupttermine:Dienstag 12 – 14 Uhr Takustraße 9 – Großer Hörsaal
Mittwoch 14 – 16 Uhr Takustraße 9 – Großer Hörsaal
maximale
Teilnehmerzahl
unbeschränkt
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.
Voraussetzungen:Internet-Grundlagen (HTML, HTTP), passive Englischkenntnisse
Literatur:XML & XML Schema

XSL Transformations (XSLT)

Strukturierte Web Daten

Projektaufgabe:

Das Paradigma des klassischen Web Browsers greift bei einem Hypertext Web, nicht aber bei einem Web of Data, bei dem Rohdaten angesprochen werden oder Metadaten im Quelltext des Hypertextes eingebettet sind. Ebenso stammt der klassische Web Browser noch aus der Zeit, wo man von einem Menschen vor einem Computerarbeitsplatz ausging. Die vielfältigen Endgeräte der heutigen Zeit machen Schwächen des heutigen Browserkonzepts nicht zuletzt an Problemen der Synchronisation von Lesezeichen spürbar. Es ist sicher auch die Frage zulässig, ob ein Browser heutzutage überhaupt noch ein reiner Client sein muss oder ob er nicht auch gleichzeitig ein Server sein kann, der durch Nutzerinteraktion gewonnene Informationen wieder im Web zur Verfügung stellt (z.B. Verlaufsinformationen).

Ziel der Projektaufgabe ist es, dass Sie einen Web Data Brwoser prototypisch implementieren und dabei die Technologien der Vorlesung einsetzen. Der Web Data Browser soll das visuelle Browsen von Web Daten und Web Seiten erlauben. Das bedeutet, dass es egal ist, was ich als Ziel URL eingebe (Web Dokument, URI einer Linked Data Resource, URI eines OAI-Repositories), es wird immer eine visuelle Repräsentation gerendert und es gibt eine einheitliche History als RDF Graph.

Funktionale Anforderungen auf einen Blick:

  • intern arbeitet der Browser mit dem RDF Datenmodell
  • die Funktionalität muss an mindestens einer XML-Datenquelle gezeigt werden (one of http://www.openarchives.org/Register/BrowseSites) wobei aus dem XML per XSLT (wie hier http://simile.mit.edu/wiki/OAI-PMH_RDFizer) RDF zur internen Repräsentation erzeugt werden soll
  • die Funktionalität muss an mindestens einer JSON Datenquelle gezeigt werden (z.B. http://www.europeana.eu/ oder https://dev.twitter.com/); JSON -> RDF
  • die Funktionalität muss an mindestens einer Linked Data Quelle gezeigt werden (z.B. http://dbpedia.org)
  • die Funktionalität muss an mindestens einer Seite mit eingebetteten Microdata gezeigt werden (z.B. http://stackoverflow.com oder http://bestbuy.com); Microdata -> RDF
  • die Visualisierung soll automatisch in Abhängigkeit des Datentyps ausgewählt werden sofern das möglich ist (Beispiel: Karte für Geodaten), wenn nicht möglich Fallback-Visualisierung der Daten
  • die Visualisierung basiert auf erweiterbaren Templates, die HTML erzeugen (XSLT für Templates wäre nice to have)
  • der Browser erzeugt eine History, die alle gesammelten Daten als RDF Graph zur Verfügung stellt, dieser RDF Graph soll via SPARQL anfragbar sein
  • es soll mindestens eine interessante Beispielquery geben, die diese History abfragt (Beispiele: Habe ich Seiten mit dem gleichen Tag besucht? Habe ich Produkte des selben Anbieters angesehen?)

Ansätze für Recherchen:

DatumThemenblockThemaVortragende
09.04.13VorlesungXML Einführung (Organisatorischess, Motivation, Projektaufgabe)Luczak-Rösch
10.04.13VorlesungXML-Grundlagen (einschl. URIs, Namensräume…)Tolksdorf
16.04.13VorlesungBeschreibung von Dokumentstrukturen mit DTDsLuczak-Rösch
17.04.13VorlesungXML-SchemaTolksdorf
23.04.13ÜbungTutorium IHoppe
24.04.13VorlesungXML Components (XPath und XQuery)Tolksdorf
30.04.13VorlesungXSLTTolksdorf
01.05.13Übung– entfällt wegen Feiertag –
07.05.13ÜbungTutorium IIHoppe
08.05.13VorlesungWeb Services (UDDI, SOAP, WSDL)Luczak-Rösch
14.05.13ÜbungTutorium IIIHoppe
15.05.13VorlesungWeb APIs (REST)Luczak-Rösch
21.05.13ÜbungTutorium IVHoppe
22.05.13VorlesungSemantic Web Grundlagen und RDFTolksdorf
28.05.13ÜbungTutorium VHoppe
29.05.13VorlesungLinked Data, Microformats, RDFa, MicrodataLuczak-Rösch
04.06.13ÜbungTutorium VIHoppe
05.06.13ProjektarbeitProjekt Kick-offTolksdorf/Luczak-Rösch
11.06.13freie Projektarbeit und indiv. Coaching in SprechstundeLuczak-Rösch
12.06.13Stand-Up im PlenumTolksdorf/Luczak-Rösch
18.06.13freie Projektarbeit und indiv. Coaching in SprechstundeLuczak-Rösch
19.06.13PräsentationMeilensteinpräsentation ProjektphaseTolksdorf/Luczak-Rösch
25.06.13Projektarbeitfreie Projektarbeit und indiv. Coaching in SprechstundeLuczak-Rösch
26.06.13Stand-Up im PlenumTolksdorf/Luczak-Rösch
02.07.13KlausurvorbereitungRückblick und KlausurvorbereitungLuczak-Rösch
03.07.13PräsentationAbschlusspräsentationen ProjektphaseTolksdorf/Luczak-Rösch
09.07.13— entfällt —
10.07.13PrüfungKlausur (14:00)Tolksdorf/Luczak-Rösch
14.08.13PrüfungNachklausur (14:00)Tolksdorf/Luczak-Rösch
AG Netzbasierte Informationssysteme, http://www.ag-nbi.de
Königin-Luise-Straße 24-26, 14195 Berlin, Tel.: +49-30-838-75221, Fax: +49-30-838-75220