Two changes have been made and logged since the publication of the November 2007 Proposed Recommendation.
(Document Status Update, 26 March 2013) The SPARQL Working Group has produced a W3C Recommendation for a new version of SPARQL which adds features to this 2008 version.
Please see SPARQL 1.1 Overview for an introduction to SPARQL 1.1 and a guide to the SPARQL 1.1 document set.
RDF is a directed, labeled graph data format for representing information in the Web.
This specification defines the syntax and semantics of the SPARQL query language for RDF.
SPARQL can be used to express queries across diverse data sources, whether the data is stored natively as RDF or viewed as RDF via middleware.
SPARQL contains capabilities for querying required and optional graph patterns along with their conjunctions and disjunctions.
SPARQL also supports extensible value testing and constraining queries by source RDF graph.
The results of SPARQL queries can be results sets or RDF graphs.
This section describes the status of this document at the time of its publication. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at This document has been reviewed by W3C Members, by software developers, and by other W3C groups and interested parties, and is endorsed by the Director as a W3C Recommendation.