KG Showcase from Example URL

SPARQL 1.1 Overview

A visual knowledge-graph summary of the W3C Recommendation (21 March 2013) describing the SPARQL 1.1 family of specifications for querying and manipulating RDF graphs.

Document: W3C Recommendation
Date: 2013-03-21
Focus: RDF Query & Update

What SPARQL 1.1 Is

Overview Document

An introduction to the SPARQL 1.1 set of specifications for querying and manipulating RDF graph content on the Web or in an RDF store.

Set of 11 Recommendations

The overview is one of eleven SPARQL 1.1 Recommendations produced by the W3C SPARQL Working Group.

Stable Reference

Endorsed by W3C as a stable document suitable for reference and citation.

The 11 SPARQL 1.1 Recommendations

SPARQL 1.1 Overview
SPARQL 1.1 Query Language
SPARQL 1.1 Update
SPARQL 1.1 Service Description
SPARQL 1.1 Federated Query
SPARQL 1.1 Query Results JSON Format
SPARQL 1.1 Query Results CSV and TSV Formats
SPARQL Query Results XML Format (Second Edition)
SPARQL 1.1 Entailment Regimes
SPARQL 1.1 Protocol
SPARQL 1.1 Graph Store HTTP Protocol

Core Capabilities

Query RDF Graphs

SPARQL 1.1 Query Language supports SELECT, ASK, and CONSTRUCT queries with features like aggregates and path expressions.

Update RDF Graphs

SPARQL 1.1 Update provides a language for modifying RDF data.

Protocols & Services

Protocols define how SPARQL queries and updates are sent to services, plus service descriptions and graph store operations.

Example Graph (Alice)

RDF Graph in Turtle

A small FOAF example shows Alice and her social connections, used to illustrate queries and results.

@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
<http://example.org/alice#me> a foaf:Person ;
  foaf:name "Alice" ;
  foaf:mbox <mailto:alice@example.org> ;
  foaf:knows <http://example.org/bob#me> ,
             <http://example.org/charlie#me> ,
             <http://example.org/snoopy> .

Result Formats

XML
JSON
CSV
TSV

How the Pieces Fit

1
RDF Graph
Data
Graph content published on the Web or in a store.
2
Query Language
SPARQL
SELECT / ASK / CONSTRUCT with modern features.
3
Results
Formats
XML, JSON, CSV, TSV for interoperability.
4
Protocols
Services
HTTP protocols to send queries and updates.