Jump to: navigation, search

SPARQL (SPARQL Protocol And RDF Query Language) is a standard query language for data on the web which in turn is expressed in RDF). It was standardized by the W3C and released as a W3C Recommendation on 15 January 2008.[1] The succeeding SPARQL 1.1 was released as a W3C Recommendation on 21 March 2013[2] which added update capabilities and is already supported by many implementations.

With SPARQL you can ask an endpoint for any answers that match a specific pattern that you provide. For example, asking

  ?e <> <> .
  ?e rdfs:label ?event

will return the label of all events that are located in Beijing (or, more exactly, all labels of entities that are subject in a triple with the property and the object .)

SPARQL in Semantic MediaWiki

Since Semantic MediaWiki 1.6.0 RDF databases can be used to store data that then offer SPARQL web services for querying the wiki. This support was substantially improved with Semantic MediaWiki 2.0 and starting with Semantic MediaWiki 2.3.0 RDF databases are regarded to be equally usable as SQL databases.[3]

See the help page on using SPARQL and RDF stores for information on how to make use of this.

Further resources


  1. W3C: SPARQL Query Language for RDF - W3C Recommendation 15 January 2008
  2. W3C: SPARQL 1.1 Overview - W3C Recommendation 21 March 2013
  3. Issue comment on pull request 1001