Example SPARQL queries in Wolfram Language

Revision as of 16:30, 13 November 2022 by KyleMacLaury (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This code transforms the string SPARQL query into a Wolfram Language SPARQLQuery.

ImportString[
 "SELECT?subject?predicate?object
WHERE {?subject ?predicate ?object .}",
 "SPARQLQuery"]

The query below is the Wolfram Language representation of the query above,

query = SPARQLQuery[
  SPARQLSelect[{RDFTriple[SPARQLVariable["subject"], 
      SPARQLVariable["predicate"], SPARQLVariable["object"]]}]/*
   SPARQLProject[{"subject", "predicate", "object"}]]

This code executes the query above agains the semiWiki RDFStore created in Import SMW .jsonld as RDFStore in Wolfram Language

SPARQLExecute[semiWiki, query]