SPARQLQuery (.rq)


Import & Export

  • Import["file.rq"] imports a SPARQL query file, returning a symbolic SPARQL query operator.
  • Import["file.rq",elements] imports the specified elements.
  • Export["file.rq",expr] exports a symbolic SPARQL query operator to a SPARQL query file.

Import Elements

  • General Import elements:
  • "Elements" list of elements and options available in this file
    "Rules"full list of rules for each element and option
    "Options"list of rules for options, properties and settings
  • Data representation elements:
  • "Data"symbolic SPARQL query operator
    "Base"base IRI used to resolve relative IRIs
    "Prefixes"association of prefixes to namespace IRIs


  • Import options:
  • "Base"Automaticbase IRI used to resolve relative IRIs
  • The value of "Base" is only used if the file does not specify a base IRI.
  • "Base" can take the following values:
  • Automaticthe file name of the imported file
    Noneno base IRI
    "iri" or IRI["iri"]an IRI
  • Export options:
  • "Base"Noneproduce IRIs relative to this base
    "Prefixes"<||>produce prefixed names using these prefixes
  • A prefixed name has the form pre:local. The corresponding IRI is obtained by joining the namespace IRI associated with the prefix pre with the local part local.
  • "Base" and "Prefixes" can be used to shorten an exported file. These options don't change the meaning of the SPARQL query that the file represents.


Basic Examples  (1)

Click for copyable input

Import a SPARQL query string:

Click for copyable input

Export as a query string:

Click for copyable input

Specify a prefix to shorten IRIs:

Click for copyable input