Overview

About

SPARQL is a query language designed for the Resource Description Framework (RDF).

RDF is a directed, labeled graph data format for representing information in the Web.

Features

  • It is designed to make queries from Linked Data.
  • It navigates the Graph Data Model of RDF.
  • Can be used to express queries across diverse data sources
    • whether the data is stored natively as RDF or
    • viewed as RDF via middleware.
  • Contains capabilities for querying
    • Required and optional graph patterns
    • Along with their conjunctions and disjunctions.
  • Supports
    • aggregation
    • subqueries
    • negation
    • creating values by expressions
    • extensible value testing
    • and constraining queries by source RDF graph.
  • Results of SPARQL queries can be result sets or RDF graphs.