Difference between revisions of "SPARQL"

From Semantic Web Standards
Jump to: navigation, search
Line 11: Line 11:
 
[[RDF]] is a directed, labeled graph data format for representing information in the Web. [[description::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.
 
[[RDF]] is a directed, labeled graph data format for representing information in the Web. [[description::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.
  
The current version of SPARQL is SPARQL 1.1, which supersedes the older version published in 2008. The current version of SPARQL1.1 consists of 11 documents; The best is to look at the separate [http://www.w3.org/TR/sparql11-overview/|SPARQL 1.1 Overview] document, which lists all the documents and how they relate to one another.
+
The current version of SPARQL is SPARQL 1.1, which supersedes the older version published in 2008. SPARQL 1.1 consists of 11 documents; The best is to look at the separate [http://www.w3.org/TR/sparql11-overview/|SPARQL 1.1 Overview] document, which lists all the documents and how they relate to one another.
  
 
== Recommended Reading ==
 
== Recommended Reading ==
 
A number of textbooks have been published on [[RDF]], RDFS, and on Semantic Web in general. Please, refer to a [[Books|separate page]] listing some of those, as maintained by the community. That list also includes references to conference proceedings and article collections that might be of general interest.
 
A number of textbooks have been published on [[RDF]], RDFS, and on Semantic Web in general. Please, refer to a [[Books|separate page]] listing some of those, as maintained by the community. That list also includes references to conference proceedings and article collections that might be of general interest.
 
{{ToolDisplayPerTechnology}}
 
{{ToolDisplayPerTechnology}}

Revision as of 09:18, 1 May 2013

sw-sparql-blue.png

SPARQL Query Language for RDF

Overview

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.

The current version of SPARQL is SPARQL 1.1, which supersedes the older version published in 2008. SPARQL 1.1 consists of 11 documents; The best is to look at the separate 1.1 Overview document, which lists all the documents and how they relate to one another.

Recommended Reading

A number of textbooks have been published on RDF, RDFS, and on Semantic Web in general. Please, refer to a separate page listing some of those, as maintained by the community. That list also includes references to conference proceedings and article collections that might be of general interest.

Tools that are listed as relevant to SPARQL

(Note that you can browse tools per tool categories or programming languages, too.)

Last modified and/or added

The description of the following tools have been added and/or modified most recently.


All relevant tools

This is a list of all tools listed on this wiki, and that are marked as relevant to SPARQL.

  • 4store (triple store).
  • ARC RDF Store (triple store). Directly usable from PHP
  • AllegroGraph RDF Store (triple store, programming environment, reasoner, development environment, rdfs reasoner). Directly usable from Java, LISP, Python, Prolog, C, Ruby, Perl
  • Anzo Suite (development environment, programming environment, visualizer, converter). Directly usable from Javascript, Java, .Net
  • Asio (development environment, rdf generator).
  • Bigdata® (triple store, reasoner, rdfs reasoner).
  • Closed World Machine (CWM) (programming environment, rule reasoner, owl reasoner, command line tool). Directly usable from Python
  • Callimachus, a Linked Data management system (programming environment, browser, sparql endpoint, special browser, visualizer, development environment). Directly usable from Java, Javascript
  • ClioPatria (triple store, programming environment, reasoner, rule reasoner). Directly usable from Prolog, C
  • Conceptual Resource Search Engine (Corese) (programming environment, reasoner, rule reasoner, rdfs reasoner, triple store, sparql endpoint). Directly usable from Java
  • CubicWeb (programming environment). Directly usable from Python
  • Cuebee: Knowledge Driven Query Formulation (visualizer, special browser). Directly usable from Javascript
  • CumulusRDF, a Linked Data server (rdf store, programming environment). Directly usable from Java
  • Cypher (rdf generator, tagging).
  • D2RQ (rdb2rdf, sparql endpoint, converter, rdf generator). Directly usable from Java
  • DBpedia Spotlight (rdf generator, tagging). Directly usable from Java, Scala, Javascript
  • DartGrid (programming environment). Directly usable from Java
  • Datalift (converter, triple store, programming environment, development environment). Directly usable from Java, Javascript
  • db2triples (rdb2rdf, converter, rdf generator). Directly usable from Java
  • djubby (triple store, development environment). Directly usable from Python
  • dotNetRDF (api, programming environment). Directly usable from .Net, C-sharp
  • Dydra (sparql endpoint, triple store). Directly usable from Ruby
  • DynamicSPARQL (api, misc). Directly usable from .Net, C-sharp
  • eRDF (sparql endpoint, command line tool, development environment).
  • GR2RSS (converter, sparql endpoint).
  • … further results
Facts about "SPARQL"RDF feed
Creatorhttp://www.w3.org/2001/sw/#sparql +
DescriptionThis specification defines the syntax and semantics of the SPARQL query language for RDF. +
SameAshttp://www.w3.org/2002/01/tr-automation/techs#sparql +
SeeAlsohttp://www.w3.org/standards/techs/sparql +
DateThis property is a special property in this wiki.21 March 2013 +