WOLFRAM

Enable JavaScript to interact with content and submit forms on Wolfram websites. Learn how
Wolfram Language & System Documentation Center

SPARQLAsk[pattern]

is a query operator that can be applied to an RDFStore , which returns True if pattern matches, and False otherwise.

Details and Options
Details and Options Details and Options
Examples  
Basic Examples  
Scope  
See Also
Related Guides
Cite this Page

SPARQLAsk[pattern]

is a query operator that can be applied to an RDFStore , which returns True if pattern matches, and False otherwise.

Details and Options

  • SPARQLAsk can be used in SPARQLExecute to query a SPARQL endpoint.
  • The result of executing SPARQLAsk[pattern] is True if there is a subgraph matching pattern, and False otherwise.
  • In SPARQLAsk[pattern], pattern can take the same form as in SPARQLSelect [pattern].

Examples

open all close all

Basic Examples  (1)

Wolfram Language code: Needs["GraphStore`"]

Data about fruits:

Wolfram Language code: schema[s_] := URL["http://schema.org/" <> s]; ex[s_] := URL["http://example.org/" <> s];
Wolfram Language code: fruitGraph = RDFStore[{ RDFTriple[ex["banana"], schema["color"], "yellow"], RDFTriple[ex["strawberry"], schema["color"], "red"], RDFTriple[ex["strawberry"], ex["shape"], ex["round"]] }];

Check whether there is a fruit that is both red and rectangular:

Wolfram Language code: fruitGraph//SPARQLAsk[{ RDFTriple[SPARQLVariable["fruit"], schema["color"], "red"], RDFTriple[SPARQLVariable["fruit"], ex["shape"], ex["rectangular"]] }]

A red and round fruit exists:

Wolfram Language code: fruitGraph//SPARQLAsk[{ RDFTriple[SPARQLVariable["fruit"], schema["color"], "red"], RDFTriple[SPARQLVariable["fruit"], ex["shape"], ex["round"]] }]

Scope  (1)

Wolfram Language code: Needs["GraphStore`"]

Ask Wikidata whether there is a human (Q5) with German label "Albert Einstein":

Wolfram Language code: rdfs[s_] := URL["http://www.w3.org/2000/01/rdf-schema#" <> s]; wd[s_] := URL["http://www.wikidata.org/entity/" <> s]; wdt[s_] := URL["http://www.wikidata.org/prop/direct/" <> s];
Wolfram Language code: SPARQLExecute[ "https://query.wikidata.org/sparql", SPARQLAsk[{ RDFTriple[SPARQLVariable["human"], wdt["P31"], wd["Q5"]], RDFTriple[SPARQLVariable["human"], rdfs["label"], RDFString["Albert Einstein", "de"]] }] ]
Wolfram Research (2019), SPARQLAsk, Wolfram Language function, https://reference.wolfram.com/language/GraphStore/ref/SPARQLAsk.html.

Text

Wolfram Research (2019), SPARQLAsk, Wolfram Language function, https://reference.wolfram.com/language/GraphStore/ref/SPARQLAsk.html.

CMS

Wolfram Language. 2019. "SPARQLAsk." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/GraphStore/ref/SPARQLAsk.html.

APA

Wolfram Language. (2019). SPARQLAsk. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/GraphStore/ref/SPARQLAsk.html

BibTeX

@misc{reference.wolfram_2026_sparqlask, author="Wolfram Research", title="{SPARQLAsk}", year="2019", howpublished="\url{https://reference.wolfram.com/language/GraphStore/ref/SPARQLAsk.html}", note=[Accessed: 16-August-2026]}

BibLaTeX

@online{reference.wolfram_2026_sparqlask, organization={Wolfram Research}, title={SPARQLAsk}, year={2019}, url={https://reference.wolfram.com/language/GraphStore/ref/SPARQLAsk.html}, note=[Accessed: 16-August-2026]}

Top [フレーム]

AltStyle によって変換されたページ (->オリジナル) /