SPARQL-Anfragen (SPARQL Version 1.1)

Zur Bearbeitung dieser Aufgabe verwenden Sie bitte das Applet weiter unten auf dieser Seite, welches die LUPOSDATE-Semantic Web Datenbank verwendet. Zur Einführung in die Bedienung des Appletes können Sie sich das folgende Video ansehen. Die untere, rechte Seite im Player aktiviert den Vollbildschirm-Modus, aus dem Sie mittels Drücken der Escape-Taste wieder zurück auf diese Seite gelangen...

Please activate Javascript to see this video!

Zur Lösung dieser Aufgabe können Sie das SPARQL 1.1 Draft verwenden.

Auf dem RDF Data-Tab wählen Sie bitte sp2b_demo.n3 als RDF Daten aus. Bitte entwickeln Sie SPARQL Anfragen für folgende Problemstellungen.

  1. SELECT Ausdrücke/Aggregationsfunktionen: Berechne die Durchschnittsseitenzahl von Artikeln
  2. Aggregationsfunktionen/Group By - Having: Berechne die Anzahl der Artikel pro Jahr und stelle nur die Jahre dar, die mehr als 20 Artikel besitzen.
  3. Unteranfragen: Nehme nun auch die Artikel in das Resultat mit auf.
  4. NOT EXISTS: Bestimme alle Artikel, die nicht auf CD-ROM erschienen sind.
  5. MINUS: Dieselbe Aufgabenstellung wie 4., jedoch nun zu lösen mit dem MINUS-Sprachkonstrukt.
  6. Pfade: Ausgehend von foaf:Document formuliere einen Pfadausdruck, um alle Instanzen von foaf:Document und dessen transitive Hülle der Unterklassen zu ermitteln.

Applet ist gestestet mit Java Runtime Environment (JRE) 1.7.

Falls das Applet blockiert wird, beachten Sie bitte diese Seite.

Das Applet kann auch mittels Java Web Start hier gestartet werden. (Jedoch treten Probleme bei Verwendung von IcedTea/OpenJDK auf!)

Bitte senden Sie Kommentare, Kritik und Bug-Reports an  LUPOSDATE.

Die Lösung zu dieser Aufgabe finden Sie hier. Bitte nur zum Vergleichen mit Ihrer Lösung verwenden und nicht während der Aufgabenbearbeitung.