Symbolische SPARQL: Import und Export
Version 12 bietet Unterstützung für SPARQL, die Abfragesprache für RDF (Resource Description Framework). Unterstützung gibt es in zwei Varianten: Query-Strings und eine symbolische Darstellung der gesamten Query-Sprache – beide können gleichwertig verwendet werden, je nachdem, was für den jeweiligen Anwendungsfall besser geeignet ist. Während Query-Strings leicht einzugeben sind, ermöglicht die symbolische Darstellung das Schreiben eleganter und prägnanter Programme, die Abfragen erzeugen, die beispielsweise von Benutzereingaben oder dem Ergebnis einer Berechnung abhängen.
Dieses Beispiel zeigt, wie man zwischen beiden Query-Darstellungen konvertiert. Beginnen Sie mit einer Beispielabfrage aus Wikidata. Fragen Sie nach der "Anzahl der Menschen in Wikidata".
Speichern Sie den Query-String in einer Variablen.
Verwenden Sie nun den "SPARQLQuery"-Importer, um das symbolische Äquivalent dieser Abfrage zu erhalten.
Das Ergebnis ist der SPARQLQuery-Operator, der eine SPARQLSelect-Query enthält, die rechtskomponiert (/*) mit einem SPARQLAggregate ist.
Beide Abfrageformen können austauschbar verwendet werden, um die Abfrage auszuführen. Probieren Sie beide mit dem Wikidata SPARQL-Endpunkt aus.
Sie können auch den umgekehrten Weg wählen: Exportieren Sie die symbolische Abfrage in eine Abfragestruktur.