Symbolische SPARQL
Version 12 ermöglicht die symbolische Darstellung von SPARQL, der Abfrage- und Aktualisierungssprache für RDF (Resource Description Framework).
Erfahren Sie, wie Sie eine einfache symbolische SPARQL-Abfrage erstellen. Laden Sie zunächst GraphStore und speichern Sie ein Beispiel-RDFStore-Objekt über Früchte in einer Variablen zur späteren Abfrage.
Grundlegender Bestandteil eines SPARQL-Graphen ist das Tripel, das in der Wolfram Language durch ein RDFTriple dargestellt wird. Bei der Auswertung der Abfrage wird ein Triple-Muster mit Triple-Mustern im RDF-Store verglichen. Eine SPARQLVariable im Muster eines Tripels dient als Platzhalter. Definieren Sie zwei Tripel-Muster, eines, das mit den "Farb"-Tripels und eines, das mit den "Form"-Tripels übereinstimmt.
Kombinieren Sie nun die Muster und markieren Sie das Muster "Form" mit SPARQLOptional als optional. Im Allgemeinen können Graphenmuster mit Hilfe einer List ({…}) zu sogenannten "Gruppengraph-Mustern" (oder "Basisgraph-Mustern", wenn die Liste nur drei Muster enthält) kombiniert werden.
Wählen Sie dann den Abfrageoperator SPARQLSelect, der einen SPARQL-Graphen verwendet und als Ergebnis eine Liste von Assoziationen liefert.
Wenden Sie schließlich die Abfrage auf das Konzept an.