hypergraphs.de

Reproduzierbares Praxislabor

Mini-RDF-Datensatz für erste Experimente

Lässt sich ein bewusst kleiner RDF-Datensatz syntaktisch prüfen und mit einem vorab festgelegten Ergebnis abfragen?

Redaktion Hypergraphs.deFachprüfung: 18.09.2026Dataset

Voraussetzungen

Installieren Sie Apache Jena und notieren Sie die Ausgabe von `riot --version` und `arq --version` im Laborprotokoll. Beide Befehle müssen im Pfad liegen.

Legen Sie einen leeren Ordner an. Alle IRIs verwenden die reservierte Dokumentationsdomain example.org; der Versuch enthält weder reale Produkte noch personenbezogene Daten.

Versuchsaufbau und minimale Daten

Speichern Sie den Turtle-Block als `mini.ttl`. Er enthält drei Produkte, zwei Kategorien und einen Hersteller. Gezählt werden genau 12 Tripel: drei Typen, drei Namen, drei Kategoriezuordnungen, zwei Kategorienamen und eine Herstellerbeziehung.

Speichern Sie zusätzlich `produkte.rq`: `PREFIX ex: <https://example.org/> SELECT ?p WHERE { ?p a ex:Product } ORDER BY ?p`. Daten, Query und Sollausgabe gehören in dieselbe Version.

Befehl oder Abfrage

# mini.ttl
@prefix ex: <https://example.org/> .
ex:p1 a ex:Product ; ex:name "Atlas" ; ex:category ex:c1 ; ex:maker ex:m1 .
ex:p2 a ex:Product ; ex:name "Boreal" ; ex:category ex:c1 .
ex:p3 a ex:Product ; ex:name "Cirrus" ; ex:category ex:c2 .
ex:c1 ex:name "Werkzeug" .
ex:c2 ex:name "Zubehör" .

riot --validate --count mini.ttl
arq --data mini.ttl --query produkte.rq

Nur in der beschriebenen isolierten Laborumgebung ausführen. Versionen und Exitcodes gehören zum Protokoll.

Erwartetes Ergebnis

`riot` beendet sich mit Exitcode 0 und meldet `Count: 12`. Die Abfrage liefert genau drei Bindungen in dieser Reihenfolge: `ex:p1`, `ex:p2`, `ex:p3`.

Der Test beweist nur, dass die konkrete Datei syntaktisch lesbar ist und die erwarteten Ressourcen enthält. Er beweist weder fachliche Vollständigkeit noch ein geeignetes Produktionsmodell.

Negativtest

Löschen Sie den Punkt hinter der letzten Aussage und führen Sie `riot --validate mini.ttl` erneut aus. Erwartet wird ein Exitcode ungleich 0 mit Positionsangabe; `arq` darf danach nicht als erfolgreicher Lauf protokolliert werden.

Ändern Sie `ex:p3` zu `ex:category ex:c9`. Turtle bleibt gültig. Eine ASK-Abfrage nach existierenden Kategorien muss die verwaiste Referenz finden; Syntaxvalidierung allein erkennt sie nicht.

Rollback und Aufräumen

Löschen Sie ausschließlich den angelegten Laborordner. Wurde Jena nur für diesen Versuch lokal entpackt, entfernen Sie dessen lokalen Pfad; verändern Sie keine systemweite Installation.

Stellen Sie `mini.ttl` aus der versionierten Ausgangsdatei wieder her. Das unveränderte Soll lautet weiterhin 12 Tripel und drei Produktbindungen.

Einordnung

Der kleine Umfang macht Parserfehler, falsche Tripelzahl und fachlich verwaiste IRI als drei verschiedene Befunde sichtbar. Diese Trennung sollte auch in größeren Importtests erhalten bleiben.

Quellen zu diesem Beitrag

Die Primärquellen für „Mini-RDF-Datensatz für erste Experimente“ wurden am 18.09.2026 geprüft. Versions- und Statusangaben sind vor einem produktiven Einsatz erneut zu kontrollieren.

Weitere reproduzierbare Versuche